.comments__Content-Text-Description{white-space:normal}.FullStack--fullstack-premium .fs-live-builder{--fsb-bg:#eef4fa;--fsb-surface:#fff;--fsb-surface-2:#f7f9fd;--fsb-border:#dce5f0;--fsb-text:#101828;--fsb-muted:#667085;--fsb-cyan:#0891b2;--fsb-blue:#2583ff;--fsb-purple:#7c3aed;--fsb-success:#16a678;position:relative;min-width:0;padding:0;direction:ltr}.fs-live-builder__shell{position:relative;overflow:hidden;padding:1.35rem;border:1px solid var(--fsb-border);border-radius:2.5rem;background:radial-gradient(circle at 50% 23%,rgba(37,131,255,.12),transparent 31%),radial-gradient(circle at 3% 88%,rgba(124,58,237,.1),transparent 30%),linear-gradient(145deg,var(--fsb-bg),#f7faff);box-shadow:0 2rem 4.5rem rgba(50,75,110,.15),inset 0 1px rgba(255,255,255,.9);color:var(--fsb-text)}.fs-live-builder__shell:before{position:absolute;inset:0;background-image:linear-gradient(rgba(57,105,155,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(57,105,155,.045) 1px,transparent 1px);background-size:2.4rem 2.4rem;content:"";mask-image:linear-gradient(to bottom,#000,transparent 68%);pointer-events:none}.fs-live-builder__topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding:.75rem .9rem;border:1px solid var(--fsb-border);border-radius:1.2rem;background:rgba(255,255,255,.76);box-shadow:0 .55rem 1.4rem rgba(52,76,112,.07);backdrop-filter:blur(12px)}.fs-live-builder__identity{display:flex;align-items:center;gap:.75rem}.fs-live-builder__identity>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,var(--fsb-blue),var(--fsb-purple));box-shadow:0 .5rem 1rem rgba(61,91,214,.24)}.fs-live-builder__identity div{display:grid;gap:.08rem}.fs-live-builder__identity b{font:800 .86rem/1.3 Consolas,monospace}.fs-live-builder__identity small{color:var(--fsb-muted);font:500 .64rem/1.3 Consolas,monospace}.fs-live-builder__live{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .7rem;border:1px solid rgba(34,201,151,.24);border-radius:999px;color:#087556;background:rgba(220,250,239,.86);font:800 .62rem/1 Consolas,monospace;letter-spacing:.03em}.fs-live-builder__live i,.fs-live-node small>i{width:.48rem;height:.48rem;border-radius:50%;background:var(--fsb-success);box-shadow:0 0 0 .28rem rgba(34,201,151,.12)}.fs-live-builder__architecture{position:relative;z-index:2;display:grid;grid-template-columns:minmax(10rem,.76fr) minmax(24rem,2.15fr) minmax(10rem,.76fr);gap:1rem;align-items:center;min-height:44.5rem}.fs-live-builder__connections{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.fs-live-builder__connections path{fill:none;stroke:rgba(8,145,178,.48);stroke-width:1.7;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;transition:stroke .35s ease,stroke-width .35s ease,opacity .35s ease}.fs-live-builder[data-phase=api] [data-fs-line=api],.fs-live-builder[data-phase=backend] [data-fs-line=backend],.fs-live-builder[data-phase=database] [data-fs-line=database],.fs-live-builder[data-phase=frontend] [data-fs-line=frontend],.fs-live-builder[data-phase=github] [data-fs-line=github],.fs-live-builder[data-phase=host] [data-fs-line=host]{stroke:var(--fsb-cyan);stroke-width:3;stroke-dasharray:5 7;filter:drop-shadow(0 0 .35rem rgba(34,211,238,.5));animation:fs-live-line 1.2s linear infinite}@keyframes fs-live-line{to{stroke-dashoffset:-24}}.fs-live-builder__stack{position:relative;z-index:2;display:grid;gap:1rem}.fs-live-node{position:relative;display:grid;gap:.48rem;min-width:0;min-height:10.2rem;padding:1rem;border:1px solid var(--fsb-border);border-radius:1.35rem;background:linear-gradient(145deg,var(--fsb-surface),var(--fsb-surface-2));box-shadow:0 .8rem 1.75rem rgba(50,76,112,.1);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease,background .35s ease}.fs-live-node header{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.2rem .55rem;align-items:center}.fs-live-node header>span{grid-row:span 2;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(37,131,255,.15);border-radius:.7rem;color:var(--fsb-blue);background:#eef6ff;font-size:1rem}.fs-live-node header b{overflow:hidden;color:var(--fsb-text);font:850 .88rem/1.2 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.fs-live-node header em{color:var(--fsb-muted);font:700 .58rem/1.2 Consolas,monospace}.fs-live-node code{overflow:hidden;padding:.55rem .6rem;border:1px solid rgba(74,103,139,.1);border-radius:.65rem;color:#40526c;background:rgba(235,241,249,.8);font:.63rem/1.3 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.fs-live-node>small{display:flex;align-items:center;gap:.42rem;overflow:hidden;color:var(--fsb-muted);font:650 .59rem/1.3 Consolas,monospace;white-space:nowrap}.fs-live-node>small>i{flex:0 0 auto;width:.38rem;height:.38rem;box-shadow:none}.fs-live-node[data-fs-node=backend] header>span{color:var(--fsb-purple);background:#f2edff}.fs-live-node[data-fs-node=database] header>span{color:#0f9f75;background:#e8faf4}.fs-live-node[data-fs-node=github] header>span{color:#303747;background:#edf0f5}.fs-live-node[data-fs-node=host] header>span{color:#0f9f75;background:#e8faf4}.fs-live-builder[data-phase=api] [data-fs-node=api],.fs-live-builder[data-phase=backend] [data-fs-node=backend],.fs-live-builder[data-phase=database] [data-fs-node=database],.fs-live-builder[data-phase=frontend] [data-fs-node=frontend],.fs-live-builder[data-phase=github] [data-fs-node=github],.fs-live-builder[data-phase=host] [data-fs-node=host]{border-color:rgba(34,211,238,.72);background:linear-gradient(145deg,#fff,#effbff);box-shadow:0 1.05rem 2.2rem rgba(24,109,156,.17),0 0 0 .22rem rgba(34,211,238,.1);transform:translateY(-.2rem)}.fs-live-node.is-complete header em{color:var(--fsb-success)}.fs-live-node.is-complete header em:before{display:inline-block;width:.4rem;height:.4rem;margin-right:.28rem;border-radius:50%;background:currentColor;content:""}.fs-store-browser{position:relative;z-index:3;overflow:visible;min-width:0;border:1px solid #cfdced;border-radius:1.65rem;background:#fff;box-shadow:0 2rem 4.5rem rgba(29,58,102,.23),0 0 0 .4rem rgba(37,131,255,.05);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.fs-live-builder[data-phase=deploy] .fs-store-browser,.fs-live-builder[data-phase=product] .fs-store-browser{border-color:rgba(34,201,151,.6);box-shadow:0 2rem 4.5rem rgba(29,58,102,.23),0 0 2.4rem rgba(34,201,151,.18),0 0 0 .42rem rgba(34,201,151,.08);transform:translateY(-.18rem)}.fs-store-browser__bar{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;min-height:3.25rem;padding:.6rem .8rem;border-bottom:1px solid #d9e4ef;border-radius:1.6rem 1.6rem 0 0;color:#607086;background:linear-gradient(90deg,#f8fbff,#edf4fa);font:.65rem Consolas,monospace}.fs-store-browser__bar>b{justify-self:center;color:#344054}.fs-store-browser__dots{display:flex;gap:.38rem}.fs-store-browser__dots i{width:.62rem;height:.62rem;border-radius:50%;background:#ef6275}.fs-store-browser__dots i:nth-child(2){background:#f3bc4e}.fs-store-browser__dots i:nth-child(3){background:#28c790}.fs-store-browser__secure{display:flex;align-items:center;gap:.35rem;font-size:.55rem}.fs-store-browser__secure i{color:#1aaa7d}.fs-store-browser__page{position:relative;overflow:hidden;min-height:36.2rem;border-radius:0 0 1.55rem 1.55rem;background:radial-gradient(circle at 83% 28%,rgba(69,190,216,.16),transparent 25%),linear-gradient(145deg,#fdfefe,#eef7fa)}.fs-store-nav{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:1rem 1.25rem;color:#1d2939}.fs-store-nav strong{font:900 .78rem/1.2 Arial,sans-serif;letter-spacing:-.04em}.fs-store-nav strong i{color:#1aa0cf}.fs-store-nav strong span{color:#1675c1}.fs-store-nav>span{display:flex;gap:.85rem;font-size:.52rem;font-weight:800}.fs-store-nav>span a{color:#536276}.fs-store-nav>div{display:flex;gap:.4rem}.fs-store-nav button{position:relative;display:grid;width:2.3rem;height:2.3rem;padding:0;border:1px solid #d6e2ed;border-radius:.72rem;place-items:center;color:#344054;background:rgba(255,255,255,.82);font-size:.65rem}.fs-store-nav button b{position:absolute;top:-.4rem;right:-.35rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#7c3aed;font:.7rem Arial}.fs-store-hero{display:grid;grid-template-columns:1.03fr .97fr;gap:.6rem;align-items:center;padding:1rem 1.4rem 1.3rem}.fs-store-hero__copy{position:relative;z-index:2;text-align:right;direction:rtl}.fs-store-hero__copy>small{display:inline-flex;align-items:center;gap:.4rem;color:#0d7e9a;font-size:.53rem;font-weight:850}.fs-store-hero__copy>small i{width:.45rem;height:.45rem;border-radius:50%;background:#22c997;box-shadow:0 0 0 .25rem rgba(34,201,151,.12)}.fs-store-hero__copy h2{margin:.55rem 0 .45rem;color:#132038;font-family:Peyda,iransansweb,sans-serif;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:950;line-height:1.35}.fs-store-hero__copy h2 em{display:block;color:#157fc5;font-style:normal}.fs-store-hero__copy p{margin:0;color:#65758a;font-size:.62rem;line-height:1.85}.fs-store-hero__copy>div{display:flex;align-items:center;gap:.7rem;margin-top:.85rem}.fs-store-hero__copy button,.fs-store-phone button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem .8rem;border:0;border-radius:.7rem;color:#fff;background:linear-gradient(135deg,#167fc5,#1bb5d4);box-shadow:0 .6rem 1.15rem rgba(23,135,190,.26);font-family:inherit;font-size:.58rem;font-weight:900;cursor:pointer;transition:transform .25s ease,filter .25s ease}.fs-store-hero__copy button:focus-visible,.fs-store-hero__copy button:hover{filter:brightness(1.08);transform:translateY(-2px)}.fs-store-hero__copy>div>span{color:#748196;font-size:.5rem}.fs-store-hero__copy>div>span i{color:#f4ae32}.fs-store-hero__copy>div>span b{color:#344054}.fs-store-product{position:relative;min-height:14.5rem;transform:scale(.95);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.fs-store-product__halo{position:absolute;inset:7% 4% 5%;border-radius:50%;background:radial-gradient(circle at 42% 36%,#f7ffff 0 18%,#d5f4f5 31%,#74c9d3 64%,#2693a6 100%);box-shadow:inset -1.1rem -1.3rem 2.4rem rgba(9,86,111,.24),0 1.6rem 2.4rem rgba(25,112,141,.19)}.fs-store-product__headband{position:absolute;z-index:2;top:16%;right:24%;width:52%;height:60%;border:1.3rem solid #1b3248;border-bottom:0;border-radius:50% 50% 0 0;filter:drop-shadow(0 .55rem .45rem rgba(17,43,67,.25))}.fs-store-product__bridge{position:absolute;z-index:3;top:22%;right:29%;width:42%;height:48%;border:.42rem solid #77d2dc;border-bottom:0;border-radius:50% 50% 0 0}.fs-store-product__cup{position:absolute;z-index:4;top:54%;width:2.8rem;height:4.4rem;border:.42rem solid #172c42;border-radius:1rem;background:linear-gradient(145deg,#39bdd0,#156f8c);box-shadow:inset 0 0 0 .4rem rgba(255,255,255,.13),0 .6rem 1rem rgba(13,49,73,.25)}.fs-store-product__cup:after{position:absolute;inset:.45rem;border:1px solid rgba(255,255,255,.25);border-radius:.65rem;content:""}.fs-store-product__cup--right{right:18%;transform:rotate(-7deg)}.fs-store-product__cup--left{left:18%;transform:rotate(7deg)}.fs-store-product>b{position:absolute;z-index:5;top:1.1rem;right:.25rem;padding:.38rem .5rem;border-radius:999px;color:#fff;background:#7c3aed;box-shadow:0 .45rem .9rem rgba(124,58,237,.25);font:800 .48rem Arial;letter-spacing:.08em}.fs-live-builder:not([data-phase=product]):not([data-phase=github]):not([data-phase=host]):not([data-phase=deploy]) .fs-store-product{opacity:.62;transform:scale(.88)}.fs-store-services{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0 1.15rem 1rem;padding:.72rem;border:1px solid #dce8f1;border-radius:.9rem;background:rgba(255,255,255,.72)}.fs-store-services>span{display:grid;grid-template-columns:1.85rem 1fr;gap:.05rem .4rem;align-items:center;min-width:0;text-align:right;direction:rtl}.fs-store-services i{grid-row:span 2;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;color:#168eae;background:#e7f7fb;font-size:.62rem}.fs-store-services b{overflow:hidden;color:#344054;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.fs-store-services small{overflow:hidden;color:#8190a4;font-size:.42rem;text-overflow:ellipsis;white-space:nowrap}.fs-store-phone{position:absolute;z-index:8;right:.65rem;bottom:.55rem;overflow:hidden;width:8rem;height:14.25rem;padding:.58rem;border:.24rem solid #20324a;border-radius:1.55rem;background:linear-gradient(160deg,#f9ffff,#eaf6fa);box-shadow:0 1.15rem 2.4rem rgba(22,50,79,.3);transform:rotate(2deg);transition:transform .3s ease}.fs-store-phone:hover{transform:rotate(0) translateY(-.25rem)}.fs-store-phone__speaker{position:absolute;z-index:2;top:.28rem;left:50%;width:2.4rem;height:.22rem;border-radius:99px;background:#24364c;transform:translateX(-50%)}.fs-store-phone nav{display:flex;align-items:center;justify-content:space-between;padding:.65rem .2rem .35rem;color:#26364a;font-size:.52rem}.fs-store-phone nav b{color:#167fa9}.fs-store-phone__product{display:grid;place-items:center;text-align:center}.fs-store-phone__product>i{display:grid;width:4.8rem;height:4.8rem;place-items:center;margin:.4rem;border-radius:50%;color:#126f8e;background:radial-gradient(circle at 35% 30%,#f7ffff,#8bd7df);box-shadow:inset -.5rem -.7rem 1rem rgba(22,111,142,.22);font-size:2.25rem}.fs-store-phone__product small{color:#1682a7;font:.46rem Consolas}.fs-store-phone__product b{margin:.2rem;color:#1c2e45;font-size:.68rem}.fs-store-phone button{min-height:2.25rem;padding:.45rem .65rem;font-size:.48rem}.fs-store-phone footer{display:flex;justify-content:center;gap:.3rem;margin-top:.5rem}.fs-store-phone footer i{width:.35rem;height:.35rem;border-radius:50%;background:#c6d5e2}.fs-store-phone footer i:first-child{width:1rem;border-radius:99px;background:#27a2c3}.fs-store-cursor{position:absolute;z-index:9;right:43%;bottom:18%;color:#152b43;font-size:1.15rem;filter:drop-shadow(0 1px 1px #fff);pointer-events:none}.fs-live-builder[data-phase=product] .fs-store-cursor{right:62%;bottom:29%;animation:fs-store-cursor-tap 1.05s ease both}.fs-live-builder[data-phase=product] .fs-store-hero__copy button{filter:brightness(1.08);transform:translateY(-2px)}@keyframes fs-store-cursor-tap{0%{opacity:0;transform:translate(3rem,-2rem)}45%,78%{opacity:1;transform:translate(0,0) scale(1)}65%{transform:translate(0,0) scale(.82)}100%{opacity:0;transform:translate(0,0) scale(1)}}.fs-live-builder.is-cart-added .fs-store-nav button b{animation:fs-cart-pop .55s ease}.fs-live-builder.is-cart-added .fs-store-product{transform:scale(.98) translateY(-.2rem)}@keyframes fs-cart-pop{50%{transform:scale(1.65)}}.fs-dev-panel{position:relative;z-index:3;display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden;margin-top:1rem;border:1px solid var(--fsb-border);border-radius:1.35rem;background:#0d1b2f;box-shadow:0 1.1rem 2.4rem rgba(22,45,76,.2);direction:ltr}.fs-dev-panel>div+div{border-left:1px solid #263852}.fs-dev-panel header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.8rem;padding:.55rem .8rem;border-bottom:1px solid #263852;color:#dbe8f8;background:#102239;font:650 .62rem Consolas}.fs-dev-panel header span{display:flex;align-items:center;gap:.42rem}.fs-dev-panel header i{color:#56d6e8}.fs-dev-panel header small{color:#8397b1;font-size:.5rem}.fs-dev-panel pre{max-height:12rem;margin:0;padding:.85rem 1rem;overflow:auto;color:#dce8f7;font:.61rem/1.55 Consolas,monospace;text-align:left}.fs-code-key{color:#c88cff}.fs-code-fn{color:#65d7ee}.fs-code-var{color:#ffd37d}.fs-code-class{color:#7de0b8}.fs-code-num{color:#f5a7c2}.fs-code-str{color:#9ce6b8}.fs-dev-panel__tree>ul{max-height:12rem;margin:0;padding:.7rem 1rem;color:#b9c9dc;font:.56rem/1.65 Consolas;list-style:none}.fs-dev-panel__tree ul ul{margin:0;padding-left:1.1rem;list-style:none}.fs-dev-panel__tree b{color:#e4edf8}.fs-dev-panel__tree .is-file:before{margin-right:.4rem;color:#52bde2;content:"◇"}.fs-dev-panel__tree .is-folder:before{margin-right:.4rem;color:#f3c766;content:"◆"}.fs-build-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.85rem}.fs-build-strip>span{display:grid;grid-template-columns:1.6rem 1fr;gap:.04rem .38rem;align-items:center;min-width:0;padding:.62rem .65rem;border:1px solid var(--fsb-border);border-radius:.85rem;background:rgba(255,255,255,.76);box-shadow:0 .45rem 1rem rgba(47,72,105,.07);direction:ltr}.fs-build-strip i{grid-row:span 2;color:var(--fsb-success);font-size:.78rem}.fs-build-strip b{overflow:hidden;color:var(--fsb-text);font:800 .56rem/1.2 Consolas;text-overflow:ellipsis;white-space:nowrap}.fs-build-strip small{overflow:hidden;color:var(--fsb-muted);font:.48rem/1.2 Consolas;text-overflow:ellipsis;white-space:nowrap}.fs-build-strip>span:first-child i{font-size:.5rem;animation:fs-live-pulse 1.6s ease-in-out infinite}@keyframes fs-live-pulse{50%{opacity:.35;transform:scale(.72)}}.fs-live-builder__tech{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;margin-top:.8rem}.fs-live-builder__tech span{padding:.42rem .58rem;border:1px solid var(--fsb-border);border-radius:.6rem;color:#486079;background:rgba(255,255,255,.7);font:650 .5rem Consolas,monospace}html[data-theme=dark] .FullStack--fullstack-premium .fs-live-builder{--fsb-bg:#071426;--fsb-surface:#0e2038;--fsb-surface-2:#10243f;--fsb-border:rgba(65,180,230,.25);--fsb-text:#eef6ff;--fsb-muted:#9eb2c9;--fsb-cyan:#22d3ee;--fsb-blue:#54a0ff;--fsb-purple:#9b6dff;--fsb-success:#22c997}html[data-theme=dark] .fs-live-builder__shell{background:radial-gradient(circle at 50% 23%,rgba(37,131,255,.16),transparent 31%),radial-gradient(circle at 3% 88%,rgba(124,58,237,.14),transparent 30%),linear-gradient(145deg,#071426,#0a1930);box-shadow:0 2rem 5rem rgba(0,0,0,.4),inset 0 1px rgba(190,225,255,.05)}html[data-theme=dark] .fs-live-builder__topbar{background:rgba(9,27,48,.78);box-shadow:0 .55rem 1.4rem rgba(0,0,0,.18)}html[data-theme=dark] .fs-live-builder__live{color:#83e6c5;background:rgba(19,67,61,.72)}html[data-theme=dark] .fs-live-node{background:linear-gradient(145deg,var(--fsb-surface),var(--fsb-surface-2));box-shadow:0 .8rem 1.75rem rgba(0,0,0,.23)}html[data-theme=dark] .fs-live-node header>span{border-color:rgba(87,173,241,.18);color:#75bcff;background:#102d4a}html[data-theme=dark] .fs-live-node[data-fs-node=backend] header>span{color:#bd9cff;background:#2c2350}html[data-theme=dark] .fs-live-node[data-fs-node=database] header>span,html[data-theme=dark] .fs-live-node[data-fs-node=host] header>span{color:#69dfb7;background:#123e37}html[data-theme=dark] .fs-live-node[data-fs-node=github] header>span{color:#e6edf7;background:#28384c}html[data-theme=dark] .fs-live-node code{border-color:rgba(106,158,204,.13);color:#bdd1e6;background:rgba(6,24,43,.72)}html[data-theme=dark] .fs-live-builder[data-phase=api] [data-fs-node=api],html[data-theme=dark] .fs-live-builder[data-phase=backend] [data-fs-node=backend],html[data-theme=dark] .fs-live-builder[data-phase=database] [data-fs-node=database],html[data-theme=dark] .fs-live-builder[data-phase=frontend] [data-fs-node=frontend],html[data-theme=dark] .fs-live-builder[data-phase=github] [data-fs-node=github],html[data-theme=dark] .fs-live-builder[data-phase=host] [data-fs-node=host]{border-color:rgba(34,211,238,.62);background:linear-gradient(145deg,#112b47,#12334c);box-shadow:0 1.05rem 2.2rem rgba(0,0,0,.28),0 0 1.35rem rgba(34,211,238,.14)}html[data-theme=dark] .fs-store-browser{border-color:#284a6b;background:#102239;box-shadow:0 2rem 4.5rem rgba(0,0,0,.42),0 0 0 .4rem rgba(37,131,255,.05)}html[data-theme=dark] .fs-store-browser__bar{border-color:#28435f;color:#9db4cb;background:linear-gradient(90deg,#0d1d32,#102841)}html[data-theme=dark] .fs-store-browser__bar>b{color:#dbe8f6}html[data-theme=dark] .fs-store-browser__page{background:radial-gradient(circle at 83% 28%,rgba(69,190,216,.17),transparent 25%),linear-gradient(145deg,#101f33,#102a3e)}html[data-theme=dark] .fs-store-hero__copy h2,html[data-theme=dark] .fs-store-nav{color:#eef7ff}html[data-theme=dark] .fs-store-hero__copy p,html[data-theme=dark] .fs-store-nav>span a{color:#9eb3c8}html[data-theme=dark] .fs-store-nav button{border-color:#2b4a67;color:#dce9f7;background:rgba(10,31,51,.86)}html[data-theme=dark] .fs-store-nav button b{border-color:#10243a}html[data-theme=dark] .fs-store-services{border-color:#294a65;background:rgba(10,31,50,.72)}html[data-theme=dark] .fs-store-services b{color:#dce9f7}html[data-theme=dark] .fs-store-services small{color:#8ea4ba}html[data-theme=dark] .fs-store-services i{color:#62d9ef;background:#123b4a}html[data-theme=dark] .fs-store-phone{border-color:#4a627c;background:linear-gradient(160deg,#142d43,#102235)}html[data-theme=dark] .fs-store-phone nav,html[data-theme=dark] .fs-store-phone__product b{color:#eef7ff}html[data-theme=dark] .fs-build-strip>span,html[data-theme=dark] .fs-live-builder__tech span{background:rgba(12,33,54,.78)}html[data-theme=dark] .fs-live-builder__tech span{color:#b8cbe0}@media(max-width:1199.98px){.FullStack--fullstack-premium .fs-live-builder__architecture{grid-template-columns:minmax(8.8rem,.7fr) minmax(20rem,2fr) minmax(8.8rem,.7fr);gap:.75rem}.fs-live-node{min-height:9.5rem;padding:.82rem}.fs-store-browser__page{min-height:34.5rem}.fs-store-phone{width:7.2rem;height:13.2rem}.fs-store-nav>span{display:none}}@media(max-width:991.98px){.FullStack--fullstack-premium .fs-live-builder{width:100%;max-width:76rem;margin-inline:auto}.FullStack--fullstack-premium .fs-live-builder__architecture{grid-template-columns:minmax(9.5rem,.72fr) minmax(25rem,2.15fr) minmax(9.5rem,.72fr)}.fs-store-nav>span{display:flex}}@media(max-width:767.98px){.fs-live-builder__shell{padding:1rem;border-radius:1.8rem}.fs-live-builder__topbar{align-items:flex-start}.fs-live-builder__live{font-size:.52rem}.fs-live-builder__architecture{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.8rem;min-height:0}.fs-live-builder__connections{display:none}.fs-store-browser{grid-column:1/-1;order:1}.fs-live-builder__stack{display:contents}.fs-live-node{min-height:8.7rem;padding:.78rem}.fs-live-node[data-fs-node=frontend]{order:2}.fs-live-node[data-fs-node=api]{order:3}.fs-live-node[data-fs-node=backend]{order:4}.fs-live-node[data-fs-node=database]{order:5}.fs-live-node[data-fs-node=github]{order:6}.fs-live-node[data-fs-node=host]{order:7}.fs-store-browser__page{min-height:32.5rem}.fs-store-nav>span{display:flex}.fs-dev-panel{grid-template-columns:1.2fr .8fr}.fs-build-strip{grid-template-columns:repeat(2,1fr)}.fs-live-builder__tech{justify-content:flex-start}}@media(max-width:575.98px){.fs-live-builder__identity small{display:none}.fs-live-builder__identity b{font-size:.68rem}.fs-live-builder__identity>span{width:2.6rem;height:2.6rem}.fs-live-builder__architecture{grid-template-columns:1fr!important}.fs-store-browser{grid-column:auto}.fs-store-browser__bar{grid-template-columns:4rem 1fr}.fs-store-browser__secure{display:none}.fs-store-browser__page{min-height:36.5rem}.fs-store-nav{padding:.8rem}.fs-store-nav>span{display:none}.fs-store-nav button{width:4.4rem;height:4.4rem}.fs-store-hero{grid-template-columns:1fr 1fr;padding:.8rem}.fs-store-hero__copy h2{font-size:1.3rem}.fs-store-hero__copy button,.fs-store-phone button{min-height:4.4rem}.fs-store-services{margin:.2rem .7rem .7rem}.fs-store-services>span{grid-template-columns:1fr;justify-items:center;text-align:center}.fs-store-services i{grid-row:auto}.fs-store-services small{display:none}.fs-store-phone{right:.4rem;bottom:.35rem;width:7rem;height:14.5rem}.fs-live-node{min-height:8rem}.fs-dev-panel{grid-template-columns:1fr}.fs-dev-panel>div+div{border-top:1px solid #263852;border-left:0}.fs-dev-panel pre,.fs-dev-panel__tree>ul{max-height:none}.fs-build-strip{grid-template-columns:1fr 1fr}.fs-build-strip>span{min-height:4.4rem}.fs-live-builder__tech span{font-size:.48rem}}@media(prefers-reduced-motion:reduce){.fs-live-builder *,.fs-live-builder :after,.fs-live-builder :before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.fs-store-cursor{display:none}}.FullStack--fullstack-premium .fs-reference-hero{position:relative;width:100%;min-width:0;padding:0;direction:ltr}.fs-reference-hero__frame{position:relative;display:flex;aspect-ratio:1/1;min-height:68rem;overflow:hidden;justify-content:space-between;flex-direction:column;padding:3.3rem 2rem 2.2rem;border:1px solid #367bd6;border-radius:2.7rem;color:#dbe8fb;background:radial-gradient(circle at 92% 8%,rgba(33,101,196,.34),transparent 29%),radial-gradient(circle at 7% 11%,rgba(48,45,145,.18),transparent 30%),linear-gradient(145deg,#061124,#081b36 60%,#071429);box-shadow:0 2.5rem 5rem rgba(3,13,31,.42),inset 0 0 5rem rgba(28,89,173,.08);font-family:Inter,Arial,sans-serif}.fs-reference-hero__frame:after,.fs-reference-hero__frame:before{position:absolute;border-radius:50%;content:"";pointer-events:none}.fs-reference-hero__frame:before{top:-15rem;right:9%;width:38rem;height:38rem;background:rgba(33,121,225,.1);filter:blur(3rem)}.fs-reference-hero__frame:after{right:-5rem;bottom:10rem;width:24rem;height:24rem;background-image:radial-gradient(rgba(75,137,221,.18) 1px,transparent 1px);background-size:1rem 1rem;mask-image:linear-gradient(135deg,transparent,#000)}.fs-reference-hero__architecture{position:relative;z-index:2;flex:0 0 69%;min-height:0}.fs-reference-hero__lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fs-reference-hero__lines path{fill:none;stroke:#38a9f4;stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.82}.fs-reference-hero__lines path:first-child{stroke:#47e6b2}.fs-reference-hero__lines path:nth-child(2),.fs-reference-hero__lines path:nth-child(5){stroke:#a85cff}.fs-reference-hero[data-phase=api] [data-fs-line=api],.fs-reference-hero[data-phase=backend] [data-fs-line=backend],.fs-reference-hero[data-phase=database] [data-fs-line=database],.fs-reference-hero[data-phase=frontend] [data-fs-line=frontend],.fs-reference-hero[data-phase=github] [data-fs-line=github],.fs-reference-hero[data-phase=host] [data-fs-line=host]{stroke-width:3;filter:drop-shadow(0 0 .45rem currentColor);animation:fs-ref-flow 1.2s linear infinite}@keyframes fs-ref-flow{to{stroke-dashoffset:-24}}.fs-reference-hero__nodes{position:absolute;z-index:3;top:6%;bottom:6%;display:flex;width:13.2%;flex-direction:column;justify-content:space-between}.fs-reference-hero__nodes--left{left:.35%}.fs-reference-hero__nodes--right{right:.35%}.fs-reference-node{--node:#3198ff;position:relative;display:flex;min-height:20.2%;padding:1rem .9rem;border:1px solid var(--node);border-radius:1.2rem;flex-direction:column;gap:.55rem;color:#b8c9df;background:linear-gradient(145deg,rgba(15,34,62,.96),rgba(9,24,47,.96));box-shadow:0 0 1.6rem color-mix(in srgb,var(--node) 18%,transparent),inset 0 0 1.8rem color-mix(in srgb,var(--node) 7%,transparent);font-size:.57rem;transition:transform .3s ease,box-shadow .3s ease}.fs-reference-node:after{position:absolute;top:50%;width:.72rem;height:.72rem;border:2px solid #d4f7ff;border-radius:50%;background:var(--node);box-shadow:0 0 .8rem var(--node);content:"";transform:translateY(-50%)}.fs-reference-hero__nodes--left .fs-reference-node:after{right:-.48rem}.fs-reference-hero__nodes--right .fs-reference-node:after{left:-.48rem}.fs-reference-node--green{--node:#2bdb8e}.fs-reference-node--purple{--node:#9a55ef}.fs-reference-node--blue{--node:#3498ff}.fs-reference-node--cyan{--node:#25c7e7}.fs-reference-node header{display:flex;align-items:center;gap:.55rem;margin-bottom:.15rem;color:#f3f7ff}.fs-reference-node header>i{color:var(--node);font-size:1.25rem}.fs-reference-node header b{font-size:.72rem}.fs-reference-node>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-reference-node footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#20da83}.fs-reference-node footer b{display:flex;align-items:center;gap:.28rem;font-weight:800}.fs-reference-node footer b i{font-size:.55rem}.fs-reference-node footer em{font-style:normal}.fs-reference-node footer>i{width:.65rem;height:.65rem;border-radius:50%;background:#27d27f;box-shadow:0 0 .75rem #27d27f}.fs-reference-node.is-complete{box-shadow:0 0 2rem color-mix(in srgb,var(--node) 33%,transparent),inset 0 0 2rem color-mix(in srgb,var(--node) 10%,transparent);transform:translateY(-.15rem)}.fs-reference-store{position:absolute;z-index:4;top:0;bottom:0;left:17.2%;overflow:hidden;width:65.6%;border:1px solid #56718f;border-radius:1.25rem;background:#07172b;box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.44),0 0 2.7rem rgba(47,123,223,.12);font-size:.54rem}.fs-reference-store__browser{display:flex;align-items:center;gap:.85rem;height:4.8%;padding:0 .9rem;border-bottom:1px solid #233d5c;color:#879bb5;background:#0a1b31}.fs-reference-store__traffic{display:flex;gap:.4rem}.fs-reference-store__traffic i{width:.7rem;height:.7rem;border-radius:50%;background:#ff5f68}.fs-reference-store__traffic i:nth-child(2){background:#f6c642}.fs-reference-store__traffic i:nth-child(3){background:#33c77b}.fs-reference-store__arrows{display:flex;gap:.75rem;font-size:.66rem}.fs-reference-store__browser>div{display:flex;align-items:center;justify-content:space-between;min-width:0;height:68%;padding:0 .8rem;border:1px solid #243c5c;border-radius:.55rem;flex:1;color:#c0cee0;background:#071528}.fs-reference-store__browser>div span{margin:auto}.fs-reference-store__browser>div i:first-child{color:#29c898}.fs-reference-store__brandbar{display:grid;grid-template-columns:1fr 1.45fr auto;gap:1rem;align-items:center;height:8.5%;padding:.65rem 1.25rem;border-bottom:1px solid #243c5c}.fs-reference-store__brand{display:flex;align-items:center;gap:.7rem}.fs-reference-store__brand>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(145deg,#4c75ff,#7b31e8);box-shadow:0 .45rem 1rem rgba(102,59,239,.36);font-size:1.1rem}.fs-reference-store__brand>span{display:grid;gap:.12rem}.fs-reference-store__brand b{color:#f2f6fd;font-size:.72rem}.fs-reference-store__brand small{color:#94a7bf;font-size:.48rem}.fs-reference-store__brandbar label{display:flex;align-items:center;gap:.55rem;height:2.4rem;padding:0 .75rem;border:1px solid #29435f;border-radius:.6rem;color:#8094ad;background:#0b1d33}.fs-reference-store__brandbar input{min-width:0;border:0;outline:0;flex:1;color:#aebfd3;background:0 0;font:inherit}.fs-reference-store__account{display:flex;align-items:center;gap:1rem;color:#e3eaf5}.fs-reference-store__account span{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.fs-reference-store__account b{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;color:#fff;background:#7441e6;font-size:.47rem}.fs-reference-store__nav{display:flex;align-items:center;gap:1.55rem;height:5.5%;padding:0 1.4rem;border-bottom:1px solid #263d5a}.fs-reference-store__nav a{display:flex;height:100%;align-items:center;color:#a9b8cc}.fs-reference-store__nav a.is-active{border-bottom:2px solid #8757f5;color:#b596ff}.fs-reference-store__content{height:75.2%;padding:1.35rem}.fs-reference-store__welcome{display:grid;grid-template-columns:3.6rem 1fr auto;gap:1rem;align-items:center;height:18%;padding:1rem 1.2rem;border:1px solid #253f60;border-radius:1rem;background:radial-gradient(circle at 85% 50%,rgba(109,61,230,.23),transparent 35%),linear-gradient(110deg,#0c203a,#0b1b31)}.fs-reference-store__welcome>i{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;color:#e1c9ff;background:radial-gradient(circle,#7040c0,#29215c);font-size:1.4rem}.fs-reference-store__welcome div{display:grid;gap:.25rem}.fs-reference-store__welcome small{color:#bd9cf4}.fs-reference-store__welcome h2{margin:0;color:#f4f7fd;font-family:inherit;font-size:1.15rem}.fs-reference-store__welcome p{margin:0;color:#a5b5c9}.fs-reference-store__welcome button{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:.6rem .85rem;border:0;border-radius:.55rem;color:#fff;background:linear-gradient(135deg,#7551f1,#8b3dea);box-shadow:0 .55rem 1.2rem rgba(111,62,231,.34);font:700 .58rem inherit}.fs-reference-products__head{display:flex;align-items:center;justify-content:space-between;height:9%}.fs-reference-products__head h3{margin:0;color:#f1f5fb;font-family:inherit;font-size:.82rem}.fs-reference-products__head a{color:#ab74ff}.fs-reference-products{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;height:47%}.fs-reference-product{display:flex;min-width:0;padding:.75rem;border:1px solid #29415e;border-radius:.75rem;flex-direction:column;background:linear-gradient(145deg,#0d2037,#0b1a2e);box-shadow:0 .6rem 1.2rem rgba(0,0,0,.15)}.fs-reference-product__visual{position:relative;display:grid;height:45%;place-items:center;overflow:hidden;border-radius:.5rem;color:#1d293d;background:radial-gradient(circle at 50% 50%,#2d415a,#10233a 65%,#0b1b30);font-size:4.5rem}.fs-reference-product__visual:before{position:absolute;inset:auto 10% 4%;height:.7rem;border-radius:50%;background:rgba(0,0,0,.42);content:"";filter:blur(.35rem)}.fs-reference-product__visual>i,.fs-reference-product__visual>span{position:relative;z-index:2;filter:drop-shadow(0 .65rem .45rem rgba(0,0,0,.58));transform:rotate(-6deg)}.fs-reference-product__visual--keyboard>i{font-size:4rem;transform:rotate(12deg) skewX(-7deg);text-shadow:0 0 .35rem rgba(112,74,214,.4)}.fs-reference-product__visual--headphones>i{font-size:4.8rem;color:#111820;transform:rotate(-7deg)}.fs-reference-product__visual--watch>span{display:grid;width:3.2rem;height:4.6rem;border:.45rem solid #0c131d;border-radius:1rem;place-items:center;background:linear-gradient(145deg,#04bba1,#142542);box-shadow:0 0 0 .7rem #111b27}.fs-reference-product__visual--watch>span:after,.fs-reference-product__visual--watch>span:before{position:absolute;left:50%;width:1.5rem;height:2.2rem;background:#111b27;content:"";transform:translateX(-50%)}.fs-reference-product__visual--watch>span:before{bottom:100%;border-radius:.4rem .4rem 0 0}.fs-reference-product__visual--watch>span:after{top:100%;border-radius:0 0 .4rem .4rem}.fs-reference-product__visual--watch i{color:#ff695d}.fs-reference-product h4{overflow:hidden;margin:.55rem 0 .15rem;color:#f2f6fd;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.fs-reference-product>small{color:#879cb5}.fs-reference-product__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:.4rem 0}.fs-reference-product__meta>b{color:#fff;font-size:.75rem}.fs-reference-product__meta span{color:#bbc7d7}.fs-reference-product__meta i{color:#ffc026}.fs-reference-product footer{display:flex;gap:.55rem}.fs-reference-product footer button{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.45rem;flex:1;color:#fff;background:linear-gradient(135deg,#6749ec,#8342ed);font:700 .55rem inherit}.fs-reference-product footer>i{display:grid;width:2rem;border:1px solid #334867;border-radius:.45rem;place-items:center;color:#8da1bc}.fs-reference-services{display:grid;grid-template-columns:repeat(4,1fr);height:15%;margin-top:1.05rem;border:1px solid #263f5e;border-radius:.75rem;background:#0b1d33}.fs-reference-services span{display:grid;grid-template-columns:1.65rem 1fr;column-gap:.5rem;align-content:center;padding:.5rem .65rem;border-right:1px solid #1d3551}.fs-reference-services span:last-child{border-right:0}.fs-reference-services i{grid-row:span 2;align-self:center;color:#34a9f7;font-size:.85rem}.fs-reference-services span:nth-child(2) i{color:#25d08a}.fs-reference-services b{color:#edf3fb;font-size:.53rem}.fs-reference-services small{color:#8599b2;font-size:.44rem}.fs-reference-store__footer{display:flex;align-items:center;justify-content:space-between;height:5.6%;padding:0 1.35rem;border-top:1px solid #263d59;color:#8598af}.fs-reference-store__footer b,.fs-reference-store__footer i{color:#a465ff}.fs-reference-pipeline{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr auto .8fr auto .9fr auto .8fr auto .75fr 1.45fr;gap:.7rem;align-items:center;flex:0 0 7.4%;padding:.65rem 1.5rem;border:1px solid #25496f;border-radius:1rem;background:rgba(7,22,42,.82)}.fs-reference-pipeline>i{color:#22486e}.fs-reference-pipeline>div:not(.fs-reference-pipeline__branch){display:grid;min-height:3.4rem;padding:.55rem .8rem;border:1px solid #2d5279;border-radius:.65rem;align-content:center;gap:.2rem}.fs-reference-pipeline b{color:#e4edf8;font-size:.62rem}.fs-reference-pipeline small{color:#8fa4bc;font-size:.49rem}.fs-reference-pipeline div small i{color:#20d887}.fs-reference-pipeline__branch{display:flex;align-items:center;gap:.65rem}.fs-reference-pipeline__branch>i{color:#7367f1;font-size:1.3rem}.fs-reference-pipeline__branch span,.fs-reference-pipeline__url{display:grid;gap:.15rem}.fs-reference-pipeline__url{padding-left:1rem;border-left:1px solid #244465}.fs-reference-pipeline__url b{color:#28aaf4;font-size:.53rem}.fs-reference-pipeline__url i{margin-left:.4rem}.fs-reference-progress{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto 1.3fr;gap:1rem;align-items:center;flex:0 0 4.2%;padding:.65rem 1.5rem;border:1px solid #25496f;border-radius:.8rem;background:rgba(7,22,42,.82)}.fs-reference-progress>b,.fs-reference-progress>strong{color:#edf4fc;font-size:.57rem}.fs-reference-progress>span{height:.48rem;overflow:hidden;border-radius:999px;background:#203a5b}.fs-reference-progress>span i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36c8f0,#5085fa 55%,#a143e6);box-shadow:0 0 .8rem rgba(66,162,244,.45);transform-origin:left;transition:transform .6s ease}.fs-reference-progress>em{justify-self:end;color:#25d67e;font-size:.54rem;font-style:normal}.fs-reference-progress>em i{margin-right:.45rem;filter:drop-shadow(0 0 .35rem #25d67e)}.fs-reference-tech{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex:0 0 5.3%;padding:.55rem;border:1px solid #294c70;border-radius:.85rem;background:rgba(10,27,49,.88)}.fs-reference-tech span{display:flex;min-width:0;height:100%;align-items:center;justify-content:center;gap:.45rem;padding:.4rem .65rem;border:1px solid #294665;border-radius:.5rem;flex:1;color:#dfe9f5;background:#0c2038;font-size:.55rem;font-weight:700;white-space:nowrap}.fs-reference-tech i,.fs-reference-tech span>b{color:#35aef6;font-size:1.05rem}.fs-reference-tech span:nth-child(2) i{color:#f1f4f9}.fs-reference-tech span:nth-child(3) i{color:#38aaf7}.fs-reference-tech span:nth-child(4) i{color:#34d3aa}.fs-reference-tech span:nth-child(5) i{color:#a363ef}.fs-reference-tech span:nth-child(6) i{color:#7772d4}.fs-reference-tech span:nth-child(7)>b{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.25rem;color:#fff;background:#7142d8}.fs-reference-tech span:nth-child(8) i{color:#e456ad}.fs-reference-tech span:nth-child(9)>b{padding:.25rem;color:#07111e;background:#f3d617}.fs-reference-tech span:nth-child(10) i{color:#3989ef}.fs-reference-tech span:nth-child(11) i{color:#f26c35}.fs-reference-hero[data-phase=deploy] .fs-reference-progress>span i{animation:fs-ref-progress 1.25s ease both}@keyframes fs-ref-progress{from{transform:scaleX(.12)}to{transform:scaleX(1)}}@media(max-width:1199.98px){.fs-reference-hero__frame{min-height:61rem;padding:2.8rem 1.5rem 1.7rem}.fs-reference-node{padding:.75rem .62rem;font-size:.48rem}.fs-reference-node header b{font-size:.6rem}.fs-reference-store{left:16.5%;width:67%}.fs-reference-store__brandbar{gap:.65rem;padding-inline:.85rem}.fs-reference-store__nav{gap:1rem}.fs-reference-store__content{padding:1rem}.fs-reference-products{gap:.55rem}.fs-reference-product{padding:.55rem}.fs-reference-product__visual{font-size:3.5rem}.fs-reference-tech span{padding:.35rem;font-size:.47rem}}@media(max-width:991.98px){.FullStack--fullstack-premium .fs-reference-hero{max-width:76rem;margin:auto}.fs-reference-hero__frame{min-height:68rem}}@media(max-width:767.98px){.fs-reference-hero__frame{aspect-ratio:auto;min-height:0;padding:1.5rem;border-radius:1.8rem}.fs-reference-hero__architecture{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;flex:none}.fs-reference-hero__lines{display:none}.fs-reference-store{position:relative;inset:auto;grid-column:1/-1;width:100%;height:53rem;order:1}.fs-reference-hero__nodes{position:static;display:contents;width:auto}.fs-reference-node{min-height:10rem}.fs-reference-node[data-fs-node=frontend]{order:2}.fs-reference-node[data-fs-node=api]{order:3}.fs-reference-node[data-fs-node=backend]{order:4}.fs-reference-node[data-fs-node=database]{order:5}.fs-reference-node[data-fs-node=github]{order:6}.fs-reference-node[data-fs-node=host]{order:7}.fs-reference-node:after{display:none}.fs-reference-pipeline{grid-template-columns:1fr 1fr;flex:none;margin-top:.8rem}.fs-reference-pipeline>i{display:none}.fs-reference-pipeline__branch,.fs-reference-pipeline__url{min-height:4.4rem}.fs-reference-pipeline__url{border-left:0}.fs-reference-progress{grid-template-columns:auto 1fr auto;flex:none;min-height:4.8rem}.fs-reference-progress>em{grid-column:1/-1;justify-self:center}.fs-reference-tech{flex-wrap:wrap;flex:none}.fs-reference-tech span{flex:1 0 16%}}@media(max-width:575.98px){.fs-reference-hero__frame{padding:1rem}.fs-reference-hero__architecture{grid-template-columns:1fr}.fs-reference-store,.fs-reference-store *{min-width:0}.fs-reference-store{grid-column:auto;height:46rem}.fs-reference-store__brandbar{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-inline:.6rem}.fs-reference-store__brandbar label{display:none}.fs-reference-store__brand>span{overflow:hidden}.fs-reference-store__brand b,.fs-reference-store__brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-reference-store__account{gap:.35rem}.fs-reference-store__account span:last-child{display:none}.fs-reference-store__nav{gap:.8rem;overflow:hidden}.fs-reference-store__nav a:nth-child(n+5){display:none}.fs-reference-store__welcome{grid-template-columns:2.8rem minmax(0,1fr)}.fs-reference-store__welcome>i{width:2.7rem;height:2.7rem}.fs-reference-store__welcome button{display:none}.fs-reference-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.fs-reference-product{padding:.42rem}.fs-reference-product__visual{font-size:2.8rem}.fs-reference-product__visual--keyboard>i{font-size:2.7rem}.fs-reference-product__visual--headphones>i{font-size:3.4rem}.fs-reference-product__visual--watch>span{transform:scale(.7)}.fs-reference-product h4{font-size:.52rem}.fs-reference-product footer button{font-size:0}.fs-reference-product footer button i{font-size:.65rem}.fs-reference-services{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-reference-services span{grid-template-columns:1fr;justify-items:center;overflow:hidden;padding-inline:.25rem;text-align:center}.fs-reference-services i{grid-row:auto}.fs-reference-services b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-reference-services small{display:none}.fs-reference-store__footer span:first-child{display:none}.fs-reference-pipeline{grid-template-columns:1fr 1fr}.fs-reference-tech span{flex-basis:28%;min-height:4.4rem}}@media(prefers-reduced-motion:reduce){.fs-reference-hero *,.fs-reference-hero :after,.fs-reference-hero :before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.fs-reference-product__visual--keyboard>i{color:#26374b;text-shadow:0 1px #52647a,0 0 .7rem rgba(112,74,214,.52)}.fs-reference-product__visual--headphones>i{color:#172632;text-shadow:0 1px #4d5a67}.course-preview-video{position:relative}.course-preview-video__trigger{position:absolute;inset:50% auto auto 50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.92);border-radius:999px;padding:0 0 0 .25rem;color:#fff;background:linear-gradient(135deg,#b313d1,#5523c7);box-shadow:0 .8rem 2.2rem rgba(0,0,0,.42),0 0 0 .6rem rgba(179,19,209,.2);font-size:2.4rem;line-height:1;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.course-preview-video__trigger:focus-visible,.course-preview-video__trigger:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 1rem 2.8rem rgba(0,0,0,.48),0 0 0 .9rem rgba(179,19,209,.26);filter:brightness(1.12);outline:0}.course-preview-video__trigger:disabled{cursor:wait;opacity:.7}.course-preview-video__loading{position:absolute;inset:auto 50% 1rem auto;z-index:2;transform:translateX(50%);border-radius:999px;padding:.5rem 1rem;color:#fff;background:rgba(20,24,35,.82);font-size:1.2rem}.frontend-hero{--fe-purple:#7c3aed;--fe-cyan:#22d3ee;position:relative;overflow:hidden;margin:3.4rem 0 5rem;padding:clamp(2rem,4vw,4.8rem);border:1px solid #e4ddf7;border-radius:2.8rem;background:linear-gradient(125deg,#fff 0,#faf8ff 54%,#f5fbff);box-shadow:0 2rem 6rem rgba(71,47,126,.11)}.frontend-hero__glow{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none}.frontend-hero__glow--purple{top:-20rem;right:-10rem;width:45rem;height:45rem;background:rgba(167,139,250,.18)}.frontend-hero__glow--cyan{bottom:-21rem;left:27%;width:38rem;height:38rem;background:rgba(34,211,238,.13)}.frontend-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(41rem,.94fr);gap:clamp(2.8rem,5vw,7rem);align-items:center}.frontend-hero__badges,.frontend-hero__features,.frontend-hero__mini,.frontend-hero__tech{display:flex;flex-wrap:wrap;gap:.8rem}.frontend-hero__badges span{padding:.55rem 1rem;border:1px solid rgba(124,58,237,.16);border-radius:99px;color:#6840be;background:#f5f1ff;font-size:1.05rem;font-weight:700}.frontend-hero__badges span+span{color:#087e98;border-color:rgba(6,182,212,.18);background:#edfcff}.frontend-hero h1{max-width:61rem;margin:1.8rem 0 1rem;color:#16213d;font-family:Peyda,iransansweb,sans-serif;font-size:clamp(3rem,3.8vw,4.9rem);font-weight:900;line-height:1.35;letter-spacing:-.06rem}.frontend-hero h1 em{color:#7650d8;font-style:normal}.frontend-hero__lead{max-width:62rem;margin:0;color:#65718a;font-size:1.42rem;line-height:2.15}.frontend-hero__features{margin:2.2rem 0}.frontend-hero__features span{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid #e4e7f0;border-radius:1rem;color:#44516a;background:rgba(255,255,255,.82);font-size:1.08rem;font-weight:700;box-shadow:0 .5rem 1.5rem rgba(46,60,91,.04)}.frontend-hero__features i{color:#8259dc}.frontend-hero__access{display:grid;grid-template-columns:1fr .92fr;overflow:hidden;border:1px solid #ddd5f2;border-radius:1.7rem;background:#fff;box-shadow:0 1.2rem 3rem rgba(84,57,145,.08)}.frontend-hero__price{position:relative;padding:1.55rem 1.6rem;background:linear-gradient(145deg,#f5f1ff,#fbfaff)}.frontend-hero__discount{position:absolute;top:1.2rem;left:1.2rem;padding:.32rem .65rem;border-radius:.6rem;color:#fff;background:#ed4774;font-size:.9rem}.frontend-hero__price>span{display:block;color:#6b7490;font-size:1.02rem;display:flex}.frontend-hero__price strong{display:block;margin:.2rem 0;color:#462485;font-size:2.2rem;font-weight:900}.frontend-hero__price strong small{font-size:1rem}.frontend-hero__price del{display:block;min-height:1.7rem;color:#9da4b4;font-size:1.05rem}.frontend-hero__cta,.frontend-hero__owned{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:4.3rem;margin-top:1rem;border-radius:1rem;color:#fff;background:linear-gradient(120deg,#6d3cd1,#8b5cf6);box-shadow:0 .85rem 1.6rem rgba(111,65,211,.26);font-size:1.18rem;font-weight:800;cursor:pointer}.frontend-hero__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.frontend-hero__owned{color:#166b57;background:#ddf8ef;box-shadow:none;cursor:default}.frontend-hero__secure{display:block;margin-top:.75rem;color:#778198;font-size:.87rem;text-align:center}.frontend-hero__secure i{color:#26a979}.frontend-hero__benefits{padding:1.45rem 1.35rem}.frontend-hero__benefits h2{margin:0 0 .9rem;color:#2d3650;font-size:1.3rem;font-weight:900}.frontend-hero__benefits ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.frontend-hero__benefits li{color:#68738a;font-size:1.02rem}.frontend-hero__benefits li:before{content:'✓';display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;margin-left:.55rem;border-radius:50%;color:#16a878;background:#e4fbf3;font-size:.85rem;font-weight:900}.frontend-hero__visual{position:relative;min-width:0;padding:2.5rem 0 0}.frontend-terminal{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(147,122,255,.38);border-radius:1.8rem;background:linear-gradient(145deg,#11142c,#171431 53%,#0b2437);box-shadow:0 2.3rem 4.5rem rgba(23,18,65,.34),0 0 4rem rgba(102,79,229,.18)}.frontend-terminal:before{position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,rgba(34,211,238,.16),transparent 26%),linear-gradient(120deg,transparent 20%,rgba(139,92,246,.08),transparent 70%);content:'';pointer-events:none}.frontend-terminal__bar{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;padding:1.15rem 1.4rem;border-bottom:1px solid rgba(201,192,255,.14);color:#cbd5ff}.frontend-terminal__bar span{display:flex;gap:.45rem;direction:ltr}.frontend-terminal__bar i{width:.75rem;height:.75rem;border-radius:50%;background:#f16e83}.frontend-terminal__bar i:nth-child(2){background:#f6c96a}.frontend-terminal__bar i:nth-child(3){background:#3dd9a6}.frontend-terminal__bar b{font:600 1rem Consolas,monospace}.frontend-terminal__bar small{margin-right:auto;color:#45e8b5;font:700 .85rem Consolas,monospace}.frontend-terminal pre{position:relative;z-index:1;min-height:26rem;margin:0;padding:2rem;overflow:auto;direction:ltr;color:#dce8ff;font:1.08rem/2 Consolas,"Courier New",monospace;text-align:left}.frontend-terminal code{color:inherit!important}.code-f,.code-p{color:#c084fc}.code-v{color:#67e8f9}.code-k{color:#8bcbff}.code-s{color:#8ce6b8}.frontend-terminal__cli{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(201,192,255,.14);color:#89a4c4;font:1rem Consolas,monospace}.frontend-terminal__cli b{color:#53e6bb;font-weight:400}.frontend-hero__float{position:absolute;z-index:2;border:1px solid rgba(187,177,255,.27);border-radius:1.2rem;color:#eaf0ff;background:rgba(18,25,57,.9);box-shadow:0 1.3rem 3rem rgba(20,18,63,.28),0 0 2rem rgba(64,221,238,.11);backdrop-filter:blur(10px)}.frontend-hero__float--stats{top:0;left:-2rem;display:grid;gap:.3rem;padding:1rem 1.2rem}.frontend-hero__float--stats b{color:#fff;font-size:1.65rem}.frontend-hero__float--stats b small{font-size:.85rem}.frontend-hero__float--stats span{color:#adbad6;font-size:.85rem}.frontend-hero__float--react{bottom:5rem;right:-1.5rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#65e8ff;font:700 1rem Consolas,monospace}.frontend-hero__float--react i{font-size:2.2rem}.frontend-hero__float--js{top:38%;left:-1.8rem;display:grid;width:4.4rem;height:4.4rem;place-items:center;border-color:#e7d666;color:#261e00;background:#f5df4f;font:900 1.35rem Arial}.frontend-hero__tech{position:relative;z-index:1;margin:1.4rem 0 .9rem;justify-content:center}.frontend-hero__tech span{padding:.4rem .7rem;border:1px solid rgba(124,58,237,.15);border-radius:.7rem;color:#6648a5;background:#fff;font:.78rem Consolas,monospace;box-shadow:0 .4rem 1rem rgba(63,44,119,.06)}.frontend-hero__mini{position:relative;z-index:1;justify-content:center}.frontend-hero__mini span{display:flex;align-items:center;gap:.4rem;color:#59667f;font-size:.88rem}.frontend-hero__mini span+span{padding-right:.8rem;border-right:1px solid #dce1ec}.frontend-hero__mini i{color:#7c3aed}.frontend-hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,5vw,5rem);padding:1.4rem;border:1px solid #e3def1;border-radius:1.7rem;background:rgba(255,255,255,.8);box-shadow:0 1rem 2.7rem rgba(53,40,90,.06)}.frontend-hero__stats div{display:grid;grid-template-columns:3.6rem 1fr;column-gap:.75rem;align-items:center;padding:0 1.35rem;border-left:1px solid #e5e7ef}.frontend-hero__stats div:last-child{border-left:0}.frontend-hero__stats i{grid-row:span 2;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;color:#7650d8;background:#f0ebff;font-size:1.45rem}.frontend-hero__stats b{color:#29334d;font-size:1.6rem;font-weight:900}.frontend-hero__stats span{color:#788398;font-size:.95rem}html[data-theme=dark] .frontend-hero{border-color:#29304d;background:linear-gradient(125deg,#0d1427,#121029 54%,#0a1c2b)}html[data-theme=dark] .frontend-hero h1{color:#f4f6ff}html[data-theme=dark] .frontend-hero__benefits li,html[data-theme=dark] .frontend-hero__lead{color:#aebad0}html[data-theme=dark] .frontend-hero__access,html[data-theme=dark] .frontend-hero__features span,html[data-theme=dark] .frontend-hero__stats,html[data-theme=dark] .frontend-hero__tech span{border-color:#2b3650;background:#121c31}html[data-theme=dark] .frontend-hero__features span,html[data-theme=dark] .frontend-hero__tech span{color:#d5dcf0}html[data-theme=dark] .frontend-hero__price{background:#191732}html[data-theme=dark] .frontend-hero__benefits h2,html[data-theme=dark] .frontend-hero__stats b{color:#f4f6ff}html[data-theme=dark] .frontend-hero__stats div{border-color:#2b3650}@media(max-width:991.98px){.frontend-hero{margin-top:2rem}.frontend-hero__grid{grid-template-columns:1fr;gap:3rem}.frontend-hero__info{order:1}.frontend-hero__visual{max-width:64rem;margin:auto;order:0}.frontend-hero__float--stats{left:0}.frontend-hero__float--react{right:0}.frontend-hero__float--js{left:0}.frontend-hero__stats{grid-template-columns:repeat(2,1fr);gap:1.4rem}.frontend-hero__stats div:nth-child(2){border-left:0}.frontend-hero__stats div:nth-child(n+3){padding-top:1.3rem;border-top:1px solid #e5e7ef}}@media(max-width:575.98px){.frontend-hero{margin-inline:-.4rem;padding:1.5rem;border-radius:1.8rem}.frontend-hero h1{font-size:2.65rem}.frontend-hero__lead{font-size:1.2rem}.frontend-hero__access{grid-template-columns:1fr}.frontend-hero__features{gap:.55rem}.frontend-hero__features span{font-size:.93rem}.frontend-hero__visual{padding-top:3.5rem}.frontend-terminal pre{min-height:22rem;padding:1.25rem;font-size:.8rem}.frontend-terminal__cli{font-size:.75rem;padding:1rem}.frontend-hero__float--stats{top:0;transform:scale(.86);transform-origin:top right}.frontend-hero__float--js,.frontend-hero__float--react{display:none}.frontend-hero__tech{gap:.5rem}.frontend-hero__tech span{font-size:.68rem}.frontend-hero__mini{gap:.5rem}.frontend-hero__mini span{font-size:.72rem}.frontend-hero__mini span+span{padding-right:.5rem}.frontend-hero__stats{padding:.9rem;gap:1rem}.frontend-hero__stats div{grid-template-columns:2.7rem 1fr;padding:0 .55rem}.frontend-hero__stats i{width:2.6rem;height:2.6rem;font-size:1.05rem}.frontend-hero__stats b{font-size:1.25rem}.frontend-hero__stats span{font-size:.75rem}}.frontend-followup{margin:0 0 5rem}.frontend-followup__split{display:grid;grid-template-columns:1fr 1.13fr;gap:2.3rem;align-items:stretch}.frontend-fit,.frontend-learning,.frontend-tools{border:1px solid #e5e2ef;border-radius:2rem;background:#fff;box-shadow:0 1.4rem 4rem rgba(49,40,87,.07)}.frontend-fit{position:relative;display:flex;min-height:42rem;overflow:hidden;padding:2.5rem 2.3rem;background:radial-gradient(circle at 8% 15%,rgba(167,139,250,.2),transparent 30%),linear-gradient(135deg,#f8f5ff,#fff)}.frontend-fit__content{position:relative;z-index:1;width:72%}.frontend-followup__eyebrow{display:inline-block;margin-bottom:.8rem;color:#7248c9;font-size:1.4rem;font-weight:800}.frontend-fit h2,.frontend-key h2,.frontend-learning h2,.frontend-tools h2{margin:0;color:#28324b;font-family:Peyda,iransansweb,sans-serif;font-size:2.15rem;font-weight:900}.frontend-fit ul{display:grid;gap:.85rem;margin:2rem 0;padding:0;list-style:none}.frontend-fit li{padding:.85rem 1rem;border:1px solid #e9e6f1;border-radius:.9rem;color:#58647c;background:rgba(255,255,255,.93);font-size:1.16rem;box-shadow:0 .5rem 1.3rem rgba(55,48,91,.04)}.frontend-fit li:before{content:'✓';display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;margin-left:.6rem;border-radius:50%;color:#7750d6;background:#eee7ff;font-weight:900}.frontend-fit__content>p{margin:0;padding:1rem;border-radius:1rem;color:#623ac1;background:#ece5ff;font-size:1.2rem;font-weight:700}.frontend-fit__art{position:absolute;z-index:0;left:-2.4rem;top:1.3rem;width:17rem;height:17rem;border:1px solid rgba(124,58,237,.18);border-radius:50%;color:#7049cf;background:rgba(255,255,255,.55);box-shadow:0 0 0 2.3rem rgba(124,58,237,.045),0 0 0 5rem rgba(124,58,237,.025)}.frontend-fit__art i{position:absolute;right:4.3rem;top:4rem;color:#8a60e4;font-size:5rem}.frontend-fit__art b,.frontend-fit__art span{position:absolute;display:grid;width:4rem;height:4rem;place-items:center;border-radius:1rem;color:#17a4bf;background:#e3fbff;font:700 1.3rem Consolas}.frontend-fit__art span{bottom:-1.3rem;right:1.2rem}.frontend-fit__art b{top:0;left:0;color:#8050d8;background:#eee7ff}.frontend-learning{padding:2.45rem}.frontend-learning__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.8rem}.frontend-learning__grid>div{min-height:14.3rem;padding:1.2rem;border:1px solid #e9e7f0;border-radius:1.25rem;background:#fdfdff;box-shadow:0 .6rem 1.4rem rgba(61,48,99,.04);transition:transform .18s ease,border-color .18s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.frontend-learning__grid>div:hover{border-color:#c9b8ee;transform:translateY(-3px)}.frontend-learning__grid img{width:3.25rem;height:3.25rem;object-fit:contain}.frontend-learning__grid h3{margin:.7rem 0 .35rem;color:#303a55;font-size:1.28rem;font-weight:900}.frontend-learning__grid p{margin:0;color:#98a4bf;font-size:.89rem;line-height:1.8}.frontend-outcome{display:flex;align-items:center;gap:1.5rem;margin:2.4rem 0 4.5rem;padding:1.6rem 2rem;border:1px solid #ddd1f8;border-radius:1.7rem;background:linear-gradient(110deg,#f7f3ff,#f0f8ff);box-shadow:0 1.2rem 3rem rgba(65,48,116,.06)}.frontend-outcome>span{display:grid;flex:0 0 5rem;width:5rem;height:5rem;place-items:center;border-radius:1.35rem;color:#fff;background:linear-gradient(140deg,#7950d7,#9a72eb);box-shadow:0 .8rem 1.6rem rgba(108,68,204,.22);font-size:2rem}.frontend-outcome p{flex:1;margin:0;color:#59657e;font-size:1.28rem;line-height:2}.frontend-outcome p b{color:#243450}.frontend-outcome p strong{color:#733fce}.frontend-outcome a{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;padding:.85rem 1.1rem;border:1px solid #cbb9f3;border-radius:1rem;color:#6b3fca!important;background:#fff;font-size:1.02rem;font-weight:800}.frontend-key__head,.frontend-tools .frontend-key__head{text-align:center}.frontend-key__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.15rem;margin-top:2rem}.frontend-key__grid article{min-height:20rem;padding:1.55rem 1.2rem;border:1px solid #e7e5ed;border-radius:1.5rem;background:#fff;box-shadow:0 .85rem 2rem rgba(46,47,83,.055);text-align:center}.frontend-key__grid i{display:grid;width:4.4rem;height:4.4rem;place-items:center;margin:0 auto 1.15rem;border-radius:1.3rem;color:#7850d4;background:#f0eaff;font-size:1.7rem}.frontend-key__grid h3{margin:0 0 .65rem;color:#303a53;font-size:1.3rem;font-weight:900}.frontend-key__grid p{margin:0;color:#778297;font-size:1.1rem;line-height:1.9}.frontend-tools{margin-top:4.5rem;padding:2.6rem}.frontend-tools__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.frontend-tools__chips span{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid #e3e0eb;border-radius:.9rem;color:#59657b;background:#fbfbfe;font-size:1rem;font-weight:700;box-shadow:0 .4rem 1rem rgba(40,39,71,.035)}.frontend-tools__chips img{width:2rem;height:2rem;object-fit:contain}.frontend-tools__chips i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:#7048c8;background:#eee7ff}html[data-theme=dark] .frontend-fit,html[data-theme=dark] .frontend-key__grid article,html[data-theme=dark] .frontend-learning,html[data-theme=dark] .frontend-tools{border-color:#2c3650;background:#111b2e}html[data-theme=dark] .frontend-fit{background:radial-gradient(circle at 8% 15%,rgba(167,139,250,.16),transparent 30%),#111b2e}html[data-theme=dark] .frontend-fit h2,html[data-theme=dark] .frontend-key h2,html[data-theme=dark] .frontend-key__grid h3,html[data-theme=dark] .frontend-learning h2,html[data-theme=dark] .frontend-learning__grid h3,html[data-theme=dark] .frontend-tools h2{color:#eef4ff}html[data-theme=dark] .frontend-fit li,html[data-theme=dark] .frontend-learning__grid>div,html[data-theme=dark] .frontend-tools__chips span{border-color:#2d3853;color:#bfcae0;background:#142037}html[data-theme=dark] .frontend-outcome{border-color:#40316d;background:linear-gradient(110deg,#1a1731,#122337)}html[data-theme=dark] .frontend-outcome p{color:#c1cbe0}html[data-theme=dark] .frontend-outcome a{border-color:#4e3c7f;color:#d5c5ff!important;background:#171d35}@media(max-width:1199.98px){.frontend-followup__split{grid-template-columns:1fr}.frontend-key__grid{grid-template-columns:repeat(3,1fr)}.frontend-key__grid article{min-height:17rem}}@media(max-width:767.98px){.frontend-followup__split{gap:1.5rem}.frontend-fit{min-height:0}.frontend-fit,.frontend-learning{padding:1.6rem}.frontend-fit__content{width:100%}.frontend-fit__art{opacity:.22}.frontend-learning__grid{grid-template-columns:repeat(2,1fr)}.frontend-outcome{align-items:flex-start;flex-wrap:wrap;padding:1.4rem}.frontend-outcome p{font-size:1.1rem}.frontend-outcome a{width:100%;justify-content:center}.frontend-key__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.frontend-key__grid article{min-height:16rem;padding:1.1rem .75rem}.frontend-key__grid i{width:3.6rem;height:3.6rem;margin-bottom:.8rem;font-size:1.35rem}.frontend-tools{margin-top:3rem;padding:1.6rem}.frontend-tools__chips{gap:.55rem}.frontend-tools__chips span{padding:.5rem .65rem;font-size:.86rem}}@media(max-width:390px){.frontend-learning__grid{grid-template-columns:1fr}.frontend-key__grid{grid-template-columns:1fr}.frontend-key__grid article{min-height:0}}.frontend-preview{margin:3rem 0 4.5rem}.frontend-preview__main{display:grid;grid-template-columns:1.18fr .82fr;overflow:hidden;border:1px solid #e2dced;border-radius:2rem;background:#fff;box-shadow:0 1.7rem 4.5rem rgba(52,43,91,.09)}.frontend-preview__player{position:relative;min-height:40rem;overflow:hidden;background:#0d1227}.frontend-preview__code{position:absolute;inset:0;z-index:0;padding:3rem;background:radial-gradient(circle at 80% 10%,rgba(39,210,237,.23),transparent 27%),radial-gradient(circle at 15% 100%,rgba(135,92,246,.26),transparent 33%),linear-gradient(135deg,#121631,#17102e 58%,#092b3e);color:#dbe9ff;font:1.2rem/2 Consolas,monospace;direction:ltr}.frontend-preview__dots{display:flex;gap:.5rem}.frontend-preview__dots i{width:.75rem;height:.75rem;border-radius:50%;background:#f66b80}.frontend-preview__dots i:nth-child(2){background:#f8ca63}.frontend-preview__dots i:nth-child(3){background:#50d6a4}.frontend-preview__code>b{display:block;margin:1.6rem 0;color:#9dacd0;font-size:1rem}.frontend-preview__code pre{margin:0}.frontend-preview__code em{color:#c18bff;font-style:normal}.frontend-preview__code strong{color:#68e7fa}.frontend-preview__code i{color:#ff9db8;font-style:normal}.frontend-preview__code mark{color:#9cebbc;background:0 0}.frontend-preview__code u{color:#ffdd96;text-decoration:none}.frontend-preview__code small{color:#aebdd8}.frontend-preview__react{position:absolute;left:9%;bottom:13%;color:#57e5fa;font-size:6rem;filter:drop-shadow(0 0 1.5rem rgba(73,227,248,.7))}.frontend-preview__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.frontend-preview__video:focus,.frontend-preview__video:not([poster=""]):hover{opacity:1}.frontend-preview__badge{position:absolute;top:1.35rem;right:1.35rem;z-index:3;padding:.55rem .9rem;border:1px solid rgba(216,202,255,.28);border-radius:.75rem;color:#f4f0ff;background:rgba(32,22,67,.74);backdrop-filter:blur(9px);font-size:1rem;font-weight:800}.frontend-preview__badge i{margin-left:.4rem;color:#67e9f6}.frontend-preview__play{z-index:4;width:7rem!important;height:7rem!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#7950df,#9d6af5)!important;box-shadow:0 0 0 .75rem rgba(139,92,246,.18),0 1rem 2.5rem rgba(13,12,40,.5)!important;font-size:2.2rem!important}.frontend-preview__play i{padding-right:.25rem}.frontend-preview__info{padding:3rem 2.6rem;background:linear-gradient(145deg,#fff,#fbfaff)}.frontend-preview__info h2{margin:0;color:#2b3550;font-family:Peyda,iransansweb,sans-serif;font-size:2.45rem;font-weight:900}.frontend-preview__info>p{margin:1rem 0 1.75rem;color:#6d7890;font-size:1.13rem;line-height:2.05}.frontend-preview__rows{display:grid;gap:.8rem}.frontend-preview__rows>div{display:flex;align-items:center;gap:.85rem;padding:.8rem;border-bottom:1px solid #eeeaf5}.frontend-preview__rows>div:last-child{border-bottom:0}.frontend-preview__rows i{display:grid;flex:0 0 3.1rem;width:3.1rem;height:3.1rem;place-items:center;border-radius:.9rem;color:#7950d7;background:#eee8ff;font-size:1.2rem}.frontend-preview__rows span{display:grid;gap:.12rem}.frontend-preview__rows b{color:#3c4660;font-size:1.2rem}.frontend-preview__rows small{color:#818ba0;font-size:.9rem}.frontend-preview__duration{display:flex;align-items:center;gap:.65rem;margin-top:1.3rem;padding:1rem;border:1px solid #dfd2fc;border-radius:1rem;color:#7150bf;background:#f4efff;font-size:1.13rem}.frontend-preview__duration i{font-size:1.25rem}.frontend-preview__duration b{margin-right:.4rem;color:#512da1}.frontend-preview__thumbs{display:flex;gap:.85rem;overflow:auto;margin-top:1.35rem;padding:.3rem}.frontend-preview__thumbs button{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.8rem 1rem;border:1px solid #e6e4ed;border-radius:1rem;color:#68738b;background:#fff;font-family:inherit;font-size:.95rem;font-weight:700;box-shadow:0 .45rem 1.1rem rgba(46,39,83,.035);cursor:pointer}.frontend-preview__thumbs button i{color:#8156d8}.frontend-preview__thumbs button.is-active{border-color:#8a61df;color:#6840be;background:#f6f2ff;box-shadow:0 .3rem 1.5rem rgba(116,71,205,.18),0 0 0 .25rem rgba(132,92,231,.1)}.frontend-preview__cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.8rem;padding:1.35rem 1.65rem;border:1px solid #e3dbf4;border-radius:1.35rem;background:linear-gradient(110deg,#fbf9ff,#f1f8ff)}.frontend-preview__cta p{max-width:60rem;margin:0;color:#667189;font-size:1.18rem;line-height:1.9}.frontend-preview__cta a,.frontend-preview__cta>span{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex:0 0 auto;padding:1rem 1.3rem;border-radius:1rem;color:#fff;background:#7950d8;box-shadow:0 .7rem 1.5rem rgba(110,66,203,.22);font-size:1.04rem;font-weight:800;cursor:pointer}.frontend-preview__cta a:hover{color:#fff;filter:brightness(1.08)}.frontend-preview__cta>span{color:#176c58;background:#ddf8ef;box-shadow:none}html[data-theme=dark] .frontend-preview__main{border-color:#2b3550;background:#111a2d}html[data-theme=dark] .frontend-preview__info{background:linear-gradient(145deg,#111a2d,#151932)}html[data-theme=dark] .frontend-preview__info h2,html[data-theme=dark] .frontend-preview__rows b{color:#eef4ff}html[data-theme=dark] .frontend-preview__info>p,html[data-theme=dark] .frontend-preview__rows small{color:#aebbd0}html[data-theme=dark] .frontend-preview__rows>div{border-color:#2a3550}html[data-theme=dark] .frontend-preview__thumbs button{border-color:#2b3650;color:#c6d0e2;background:#131e33}html[data-theme=dark] .frontend-preview__cta{border-color:#38315a;background:linear-gradient(110deg,#18142e,#122237)}html[data-theme=dark] .frontend-preview__cta p{color:#c0cbe0}@media(max-width:991.98px){.frontend-preview__main{grid-template-columns:1fr}.frontend-preview__player{min-height:38rem}.frontend-preview__info{padding:2.3rem}.frontend-preview__cta{flex-wrap:wrap}}@media(max-width:575.98px){.frontend-preview{margin:2rem 0 3rem}.frontend-preview__main{border-radius:1.4rem}.frontend-preview__player{min-height:29rem}.frontend-preview__code{padding:2rem;font-size:.9rem}.frontend-preview__react{font-size:4rem}.frontend-preview__play{width:5.5rem!important;height:5.5rem!important;font-size:1.6rem!important}.frontend-preview__info{padding:1.6rem}.frontend-preview__info h2{font-size:2rem}.frontend-preview__rows small{font-size:.8rem}.frontend-preview__cta{padding:1.2rem}.frontend-preview__cta a,.frontend-preview__cta>span{width:100%;font-size:.95rem}.frontend-preview__thumbs button{font-size:.82rem}}.frontend-curriculum{display:grid;grid-template-columns:minmax(0,7fr) minmax(27rem,3fr);gap:2rem;margin:3.5rem 0 4rem}.frontend-curriculum__path,.frontend-curriculum__syllabus{border:1px solid #e4e0ee;border-radius:2rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(52,44,90,.07)}.frontend-curriculum__syllabus{overflow:hidden}.frontend-curriculum__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2.35rem 2.4rem 1.8rem}.frontend-curriculum h2{margin:0;color:#2c3550;font-family:Peyda,iransansweb,sans-serif;font-size:2.25rem;font-weight:900}.frontend-curriculum__head>span{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid #ded2fa;border-radius:.85rem;color:#6e47bf;background:#f5f1ff;font-size:.96rem;font-weight:800}.frontend-curriculum__list{display:grid;gap:.75rem;padding:0 1.5rem 1.5rem}.frontend-curriculum__chapter{border:1px solid #e8e5ef;border-radius:1.15rem;background:#fdfdff}.frontend-curriculum__chapter summary{display:flex;align-items:center;gap:.8rem;cursor:pointer;list-style:none}.frontend-curriculum__chapter summary::-webkit-details-marker{display:none}.frontend-curriculum__chapter-icon{display:grid;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#7451cf;background:#eee8ff;font-size:1.25rem}.frontend-curriculum__chapter-title{display:grid;gap:.2rem;min-width:0}.frontend-curriculum__chapter-title b{overflow:hidden;color:#3d4660;font-size:1.13rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.frontend-curriculum__chapter-title small{color:#818a9e;font-size:1rem}.frontend-curriculum__arrow{margin-right:auto;color:#8b75bc;font-size:.9rem;transition:transform .2s}.frontend-curriculum__chapter[open] .frontend-curriculum__arrow{transform:rotate(180deg)}.frontend-curriculum__chapter--complete{border-color:#bfe8d7;background:#fbfffd}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-icon{color:#15855d;background:#def7ed}.frontend-curriculum__chapter--current{border-color:#d4c4f3;background:#fcfbff}.frontend-curriculum__chapter--locked{border-color:#f0d2d6;background:#fffafb}.frontend-curriculum__chapter--locked .frontend-curriculum__chapter-icon{color:#c85260;background:#feecee}.frontend-curriculum__lessons{display:grid;gap:.55rem;padding:0 5.35rem 1.2rem}.frontend-curriculum__lessons span{color:#738097;font-size:.95rem}.frontend-curriculum__lessons i{margin-left:.5rem;color:#8157d7}.frontend-curriculum__totals{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1.35rem 2rem;border-top:1px solid #eeeaf5;background:linear-gradient(110deg,#faf8ff,#f7fbff)}.frontend-curriculum__totals span{color:#748097;font-size:.94rem}.frontend-curriculum__totals span+span{padding-right:.8rem;border-right:1px solid #e3deee}.frontend-curriculum__totals i{margin-left:.35rem;color:#7c53d3}.frontend-curriculum__totals b{color:#37405a}.frontend-curriculum__totals a{margin-right:auto;padding:.75rem 1rem;border-radius:.8rem;color:#fff!important;background:#7750d4;font-size:.96rem;font-weight:800}.frontend-curriculum__totals a i{color:#fff}.frontend-curriculum__path{padding:2.15rem 1.85rem}.frontend-curriculum__path h2{font-size:1.7rem;line-height:1.55}.frontend-curriculum__timeline{display:grid;gap:0;margin-top:1.8rem}.frontend-curriculum__step{position:relative;display:grid;grid-template-columns:3.1rem 1fr;gap:.8rem;min-height:8.4rem}.frontend-curriculum__step:not(:last-child):after{position:absolute;top:3.1rem;right:1.45rem;width:2px;height:calc(100% - 2.4rem);background:#e1d7f4;content:''}.frontend-curriculum__step>span{position:relative;z-index:1;display:grid;width:3rem;height:3rem;place-items:center;border:2px solid #c9b7ec;border-radius:50%;color:#7751ce;background:#f3efff;font-size:1.1rem;font-weight:900}.frontend-curriculum__step>span i{position:absolute;bottom:-.3rem;left:-.3rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:#7751ce;font-size:.58rem}.frontend-curriculum__step>div{display:grid;align-content:start;gap:.25rem;padding-top:.25rem}.frontend-curriculum__step b{color:#46516a;font-size:1.2rem;font-weight:900}.frontend-curriculum__step small{color:#8590a3;font-size:.87rem;line-height:1.75}.frontend-curriculum__step--complete>span{border-color:#6cc7a6;color:#168762;background:#e1f8ee}.frontend-curriculum__step--complete:not(:last-child):after,.frontend-curriculum__step--complete>span i{background:#32ad7d}.frontend-curriculum__step--locked>span{border-color:#f0a7af;color:#c75462;background:#fff0f1}.frontend-curriculum__step--locked:not(:last-child):after,.frontend-curriculum__step--locked>span i{background:#df6875}.frontend-curriculum__path>p{margin:0;padding:1rem;border-radius:1rem;color:#78839a;background:#f6f4fb;font-size:.88rem;line-height:1.85}.frontend-curriculum__path>p i{color:#7952d2}.FullStack--frontend .course-syllabus-header,.FullStack--frontend .introduction__Accordion,.FullStack--frontend .introduction__Links{display:none}html[data-theme=dark] .frontend-curriculum__path,html[data-theme=dark] .frontend-curriculum__syllabus{border-color:#2c3650;background:#111b2e}html[data-theme=dark] .frontend-curriculum h2,html[data-theme=dark] .frontend-curriculum__chapter-title b{color:#eff4ff}html[data-theme=dark] .frontend-curriculum__chapter{border-color:#2b3650;background:#142037}html[data-theme=dark] .frontend-curriculum__chapter-title small,html[data-theme=dark] .frontend-curriculum__lessons span,html[data-theme=dark] .frontend-curriculum__step small{color:#aab7ce}html[data-theme=dark] .frontend-curriculum__totals{border-color:#2c3650;background:#131d31}html[data-theme=dark] .frontend-curriculum__path>p{color:#b4c0d4;background:#172238}@media(max-width:991.98px){.frontend-curriculum{grid-template-columns:1fr}.frontend-curriculum__path{order:2}.frontend-curriculum__timeline{grid-template-columns:repeat(2,1fr);column-gap:1rem}.frontend-curriculum__step:not(:last-child):after{display:none}}@media(max-width:575.98px){.frontend-curriculum{gap:1.25rem;margin:2.5rem 0}.frontend-curriculum__head{align-items:flex-start;padding:1.6rem;flex-direction:column}.frontend-curriculum h2{font-size:1.9rem}.frontend-curriculum__list{padding:0 1rem 1rem}.frontend-curriculum__chapter summary{padding:.9rem}.frontend-curriculum__chapter-icon{flex-basis:2.8rem;width:2.8rem;height:2.8rem}.frontend-curriculum__chapter-title b{font-size:.98rem}.frontend-curriculum__chapter-title small{font-size:.78rem}.frontend-curriculum__lessons{padding-right:1.2rem}.frontend-curriculum__totals{padding:1rem}.frontend-curriculum__totals a{width:100%;text-align:center}.frontend-curriculum__path{padding:1.5rem}.frontend-curriculum__timeline{grid-template-columns:1fr}.frontend-curriculum__step:not(:last-child):after{display:block}.frontend-curriculum__step{min-height:7rem}}.FullStack--frontend .FullStack__Body-Right{width:100%;flex:0 0 100%;max-width:100%}.FullStack--frontend .FullStack__Body-Left{display:none}.FullStack--frontend .coursePage__Description-Introduce{width:100%}.frontend-curriculum{display:block;margin:3.5rem 0 4rem}.frontend-curriculum__summary{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-bottom:1.7rem;padding:clamp(2rem,4vw,3.2rem);overflow:hidden;border:1px solid #cfe9f4;border-radius:2.2rem;background:radial-gradient(circle at 96% 50%,rgba(34,211,238,.19),transparent 24%),radial-gradient(circle at 15% -70%,rgba(139,92,246,.18),transparent 46%),linear-gradient(115deg,#f7fcff,#f2f7ff 53%,#fbf9ff);box-shadow:0 1.5rem 4rem rgba(41,80,116,.08)}.frontend-curriculum__summary-copy{max-width:50rem}.frontend-curriculum__summary-copy .frontend-followup__eyebrow{margin-bottom:.65rem}.frontend-curriculum__summary h2{font-size:clamp(2.45rem,3vw,3.35rem)}.frontend-curriculum__summary-copy p{margin:.8rem 0 0;color:#63728b;font-size:1.18rem;line-height:2}.frontend-curriculum__summary-stats{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.7rem;min-width:47rem}.frontend-curriculum__summary-stats span{display:grid;grid-template-columns:2.8rem 1fr;column-gap:.55rem;align-items:center;padding:1rem .8rem;border:1px solid rgba(132,157,194,.17);border-radius:1.25rem;background:rgba(255,255,255,.73);box-shadow:0 .6rem 1.7rem rgba(45,77,113,.04)}.frontend-curriculum__summary-stats i{grid-row:span 2;display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.85rem;color:#6950c3;background:#eee8ff;font-size:1.15rem}.frontend-curriculum__summary-stats span:nth-child(2) i{color:#0b98b1;background:#ddf8fd}.frontend-curriculum__summary-stats b{color:#303c57;font-size:1.34rem;font-weight:900}.frontend-curriculum__summary-stats small{color:#7b879b;font-size:.78rem;white-space:nowrap}.frontend-curriculum__list{display:grid;gap:1rem;padding:0}.frontend-curriculum__chapter{overflow:hidden;border:1px solid #e2e4ee;border-radius:1.6rem;background:#fff;box-shadow:0 .9rem 2.5rem rgba(42,48,76,.05)}.frontend-curriculum__chapter summary{gap:.9rem}.frontend-curriculum__chapter-number{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-radius:.9rem;color:#8060c8;background:#f0ebff;font-family:Consolas,monospace;font-size:.95rem;font-weight:900}.frontend-curriculum__chapter-icon{flex-basis:3.25rem;width:3.25rem;height:3.25rem}.frontend-curriculum__chapter-title{gap:.28rem}.frontend-curriculum__chapter-title b{font-size:1.22rem}.frontend-curriculum__chapter-state{margin-right:auto;padding:.38rem .68rem;border-radius:.65rem;color:#bd555f;background:#fff0f2;font-size:.85rem;font-weight:800}.frontend-curriculum__chapter--complete{border-color:#bde6d6}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-number{color:#197d5c;background:#e1f8ee}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-state{color:#167b58;background:#e3f9ef}.frontend-curriculum__chapter--current{border-color:#d9cdf0}.frontend-curriculum__chapter--current .frontend-curriculum__chapter-state{color:#7150bf;background:#f0ebff}.frontend-curriculum__chapter--locked{border-color:#efd7dc}.frontend-curriculum__lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.35rem 1.35rem;border-top:1px solid #eeeef4;background:linear-gradient(180deg,#fcfcfe,#f9fbff)}.frontend-curriculum__lesson{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem;border:1px solid #e4e7f0;border-radius:1.1rem;color:#38445e!important;background:#fff;box-shadow:0 .45rem 1.25rem rgba(49,56,84,.035);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.frontend-curriculum__lesson:hover{border-color:#bba5ec;box-shadow:0 .75rem 1.7rem rgba(98,65,171,.11);transform:translateY(-2px)}.frontend-curriculum__lesson-play{display:grid;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;place-items:center;border-radius:.85rem;color:#7250c8;background:#eee8ff;font-size:.95rem}.frontend-curriculum__lesson-title{display:grid;min-width:0;gap:.13rem}.frontend-curriculum__lesson-title b{overflow:hidden;color:#3b465f;font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.frontend-curriculum__lesson-title small{color:#8490a4;font-size:.8rem}.frontend-curriculum__lesson-duration{margin-right:auto;color:#7d899e;font-size:.84rem;white-space:nowrap}.frontend-curriculum__lesson-duration i{margin-left:.35rem;color:#895fda}.frontend-curriculum__lesson-arrow{color:#8660d2;font-size:.85rem}.frontend-curriculum__lesson--complete{border-color:#c4ead9;background:#fbfffd}.frontend-curriculum__lesson--complete .frontend-curriculum__lesson-play{color:#18845e;background:#ddf7eb}.frontend-curriculum__lesson--locked{border-color:#f0d7db;color:#a35d66!important;background:snow;cursor:not-allowed}.frontend-curriculum__lesson--locked .frontend-curriculum__lesson-play{color:#c55461;background:#feecee}.frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title b{color:#9a626a}.FullStack--frontend .course-syllabus-header,.FullStack--frontend .introduction__Accordion,.FullStack--frontend .introduction__Links{display:none}html[data-theme=dark] .frontend-curriculum__summary{border-color:#29465c;background:radial-gradient(circle at 96% 50%,rgba(34,211,238,.12),transparent 24%),linear-gradient(115deg,#0d1a2c,#14142e 55%,#10212f)}html[data-theme=dark] .frontend-curriculum__chapter-title b,html[data-theme=dark] .frontend-curriculum__lesson-title b,html[data-theme=dark] .frontend-curriculum__summary h2,html[data-theme=dark] .frontend-curriculum__summary-stats b{color:#eff5ff}html[data-theme=dark] .frontend-curriculum__chapter-title small,html[data-theme=dark] .frontend-curriculum__lesson-title small,html[data-theme=dark] .frontend-curriculum__summary-copy p,html[data-theme=dark] .frontend-curriculum__summary-stats small{color:#aebcd0}html[data-theme=dark] .frontend-curriculum__chapter,html[data-theme=dark] .frontend-curriculum__lesson,html[data-theme=dark] .frontend-curriculum__summary-stats span{border-color:#2b3751;background:#131f34}html[data-theme=dark] .frontend-curriculum__lessons{border-color:#2b3751;background:#111b2e}html[data-theme=dark] .frontend-curriculum__lesson--locked{border-color:#5c3440;background:#251a25}html[data-theme=dark] .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title b{color:#dfadb3}@media(max-width:1199.98px){.frontend-curriculum__summary{align-items:flex-start;flex-direction:column}.frontend-curriculum__summary-stats{width:100%;min-width:0}}@media(max-width:767.98px){.frontend-curriculum__summary-stats{grid-template-columns:repeat(2,1fr)}.frontend-curriculum__lessons{grid-template-columns:1fr}.frontend-curriculum__chapter-state{display:none}}@media(max-width:575.98px){.frontend-curriculum__summary{padding:1.5rem;border-radius:1.5rem}.frontend-curriculum__summary h2{font-size:2.25rem}.frontend-curriculum__summary-copy p{font-size:1rem}.frontend-curriculum__summary-stats span{grid-template-columns:2.3rem 1fr;padding:.7rem .55rem}.frontend-curriculum__summary-stats i{width:2.2rem;height:2.2rem;font-size:1rem}.frontend-curriculum__summary-stats b{font-size:1.12rem}.frontend-curriculum__summary-stats small{font-size:.68rem}.frontend-curriculum__chapter summary{gap:.55rem}.frontend-curriculum__chapter-number{flex-basis:2.35rem;width:2.35rem;height:2.35rem;font-size:.75rem}.frontend-curriculum__chapter-icon{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.frontend-curriculum__chapter-title b{font-size:.96rem}.frontend-curriculum__chapter-title small{font-size:.72rem}.frontend-curriculum__lessons{padding:.8rem}.frontend-curriculum__lesson{padding:.75rem}.frontend-curriculum__lesson-duration{font-size:.72rem}.frontend-curriculum__lesson-arrow{display:none}}.frontend-curriculum__lessons{grid-template-columns:1fr;gap:.65rem;padding:1rem 1.25rem 1.25rem}.frontend-curriculum__lesson{display:flex;min-height:6.15rem;gap:.9rem;padding:.85rem 1rem;border-radius:1.15rem}.frontend-curriculum__lesson-number{display:grid;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;place-items:center;border:1px solid #ddd9eb;border-radius:.75rem;color:#77839a;background:#f7f6fb;font:800 .82rem Consolas,monospace}.frontend-curriculum__lesson-play{flex-basis:2.75rem;width:2.75rem;height:2.75rem;border-radius:.9rem}.frontend-curriculum__lesson-title{gap:.2rem}.frontend-curriculum__lesson-title b{font-size:1.06rem}.frontend-curriculum__lesson-title small{font-size:1rem}.frontend-curriculum__lesson-duration{display:inline-flex;align-items:center;gap:.35rem;margin-right:auto;padding:.5rem .7rem;border-radius:.7rem;color:#69778e;background:#f6f7fb;font-size:.84rem}.frontend-curriculum__lesson-duration i{margin:0}.frontend-curriculum__lesson-arrow{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#8561d2;background:#f2edff;font-size:.75rem;transition:transform .18s ease}.frontend-curriculum__lesson:hover .frontend-curriculum__lesson-arrow{transform:translateX(-3px)}.frontend-curriculum__lesson-status{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;padding:.48rem .7rem;border-radius:.7rem;color:#bd545f;background:#fff0f2;font-size:.82rem;font-weight:800;white-space:nowrap}.frontend-curriculum__lesson--complete{border-color:#bce7d5;background:linear-gradient(90deg,#fbfffd,#f4fffa)}.frontend-curriculum__lesson--complete .frontend-curriculum__lesson-number{border-color:#c8eadb;color:#218461;background:#edfdf5}.frontend-curriculum__lesson--complete .frontend-curriculum__lesson-play{color:#17835d;background:#dff8ed}.frontend-curriculum__lesson--current{border-color:#cdbaf3;background:linear-gradient(90deg,#fdfbff,#f6f1ff);box-shadow:0 .6rem 1.4rem rgba(112,70,199,.1)}.frontend-curriculum__lesson--current .frontend-curriculum__lesson-number{border-color:#d5c3f4;color:#724cc6;background:#f1eaff}.frontend-curriculum__lesson--current .frontend-curriculum__lesson-play{color:#fff;background:linear-gradient(135deg,#7043cb,#9a6ded);box-shadow:0 .45rem 1rem rgba(112,67,203,.25)}.frontend-curriculum__lesson--available{border-color:#e1e4ed;background:#fff}.frontend-curriculum__lesson--available .frontend-curriculum__lesson-play{color:#7562a5;background:#f0eef7}.frontend-curriculum__lesson--locked{min-height:6.15rem;border-color:#f0d8dc;background:snow}.frontend-curriculum__lesson--locked .frontend-curriculum__lesson-number{border-color:#f2d8dc;color:#bd6069;background:#fff4f5}.frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title b{color:#925e65}.frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title small{color:#b37a80}.frontend-curriculum__lesson--locked:hover{border-color:#edc1c6;box-shadow:none;transform:none}@media(max-width:575.98px){.frontend-curriculum__lessons{padding:.75rem;gap:.55rem}.frontend-curriculum__lesson{min-height:5.6rem;gap:.6rem;padding:.7rem}.frontend-curriculum__lesson-number{display:none}.frontend-curriculum__lesson-play{flex-basis:2.35rem;width:2.35rem;height:2.35rem}.frontend-curriculum__lesson-title b{font-size:.9rem}.frontend-curriculum__lesson-title small{font-size:.72rem}.frontend-curriculum__lesson-duration{padding:.35rem;font-size:.7rem}.frontend-curriculum__lesson-duration i{display:none}.frontend-curriculum__lesson-status{padding:.35rem;font-size:.68rem}.frontend-curriculum__lesson-arrow{display:none}}html[data-theme=dark] .frontend-curriculum__lesson-number{border-color:#34405a;color:#b8c5dc;background:#172238}html[data-theme=dark] .frontend-curriculum__lesson-duration{color:#b5c0d5;background:#19253a}html[data-theme=dark] .frontend-curriculum__lesson--available{border-color:#303c55;background:#142037}html[data-theme=dark] .frontend-curriculum__lesson--current{border-color:#5a438e;background:#1d1934}html[data-theme=dark] .frontend-curriculum__lesson--complete{border-color:#315e51;background:#132821}html[data-theme=dark] .frontend-curriculum__lesson--locked{border-color:#5f3741;background:#261b25}.frontend-curriculum__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(27rem,3fr);gap:2rem;align-items:start}.frontend-curriculum__layout>.frontend-curriculum__path{order:2}.frontend-curriculum__layout>.frontend-curriculum__list{order:1}.frontend-curriculum__path{border:1px solid #e4e0ee;border-radius:2rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(52,44,90,.07)}.frontend-curriculum__path{padding:2.15rem 1.85rem}.frontend-curriculum__path h2{font-size:1.7rem;line-height:1.55}.frontend-curriculum__timeline{display:grid;gap:0;margin-top:1.8rem}.frontend-curriculum__step{position:relative;display:grid;grid-template-columns:3.1rem 1fr;gap:.8rem;min-height:8.4rem}.frontend-curriculum__step:not(:last-child):after{position:absolute;top:3.1rem;right:1.45rem;width:2px;height:calc(100% - 2.4rem);background:#e1d7f4;content:''}.frontend-curriculum__step>span{position:relative;z-index:1;display:grid;width:3rem;height:3rem;place-items:center;border:2px solid #c9b7ec;border-radius:50%;color:#7751ce;background:#f3efff;font-size:1.1rem;font-weight:900}.frontend-curriculum__step>span i{position:absolute;bottom:-.3rem;left:-.3rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:#7751ce;font-size:.58rem}.frontend-curriculum__step>div{display:grid;align-content:start;gap:.25rem;padding-top:.25rem}.frontend-curriculum__step b{color:#46516a;font-size:1.05rem;font-weight:900}.frontend-curriculum__step small{color:#8590a3;font-size:.87rem;line-height:1.75}.frontend-curriculum__step--complete>span{border-color:#6cc7a6;color:#168762;background:#e1f8ee}.frontend-curriculum__step--complete:not(:last-child):after,.frontend-curriculum__step--complete>span i{background:#32ad7d}.frontend-curriculum__step--locked>span{border-color:#f0a7af;color:#c75462;background:#fff0f1}.frontend-curriculum__step--locked:not(:last-child):after,.frontend-curriculum__step--locked>span i{background:#df6875}.frontend-curriculum__path>p{margin:0;padding:1rem;border-radius:1rem;color:#78839a;background:#f6f4fb;font-size:.88rem;line-height:1.85}.frontend-curriculum__path>p i{color:#7952d2}html[data-theme=dark] .frontend-curriculum__path{border-color:#2c3650;background:#111b2e}html[data-theme=dark] .frontend-curriculum__path h2,html[data-theme=dark] .frontend-curriculum__step b{color:#eff4ff}html[data-theme=dark] .frontend-curriculum__step small{color:#aab7ce}html[data-theme=dark] .frontend-curriculum__path>p{color:#b4c0d4;background:#172238}@media(max-width:991.98px){.frontend-curriculum__layout{grid-template-columns:1fr}.frontend-curriculum__layout>.frontend-curriculum__path{order:2}.frontend-curriculum__timeline{grid-template-columns:repeat(2,1fr);column-gap:1rem}.frontend-curriculum__step:not(:last-child):after{display:none}}@media(max-width:575.98px){.frontend-curriculum__path{padding:1.5rem}.frontend-curriculum__timeline{grid-template-columns:1fr}.frontend-curriculum__step:not(:last-child):after{display:block}.frontend-curriculum__step{min-height:7rem}}.FullStack__Header{position:relative;margin-top:8rem;margin-bottom:2rem;padding:0;overflow:visible;background-color:#fff;border:2px solid #9e12b1;border-radius:1.5rem;box-shadow:0 8px 32px rgba(158,18,177,.08)}.FullStack__Header-Row{align-items:stretch;margin:0}.FullStack__Header-Col{padding:0}.FullStack__Header-Col-Right{display:flex;flex-direction:column;align-items:stretch;min-height:26rem;padding:1.25rem clamp(1rem,2vw,1.75rem) clamp(1.25rem,2.5vw,2rem);text-align:center}.FullStack__Header-Col-Right-Image{height:0;margin:0;padding:0;overflow:visible;pointer-events:none}.FullStack__Header-Col-Right-Image-Pic{position:absolute;top:-5rem;left:-6rem;width:38rem;height:23rem;max-width:none;min-height:0;max-height:none;margin:0;object-fit:cover;display:block;border:2px solid #9e12b1;border-radius:4rem;box-shadow:0 14px 40px rgba(0,0,0,.14);z-index:6;pointer-events:auto}.FullStack__Header-Col-Right-Text{position:relative;left:auto;bottom:auto;flex:0 0 auto;width:100%;max-width:100%;margin:auto 0 0;padding:clamp(1.25rem,2vw,2rem);display:flex;flex-direction:column;gap:.65rem;align-items:stretch;text-align:start;font-size:1.6rem;font-weight:700;background-color:#fff;border:2px solid #9e12b1;border-radius:1rem;box-shadow:0 6px 24px rgba(158,18,177,.1);z-index:1}.FullStack__Header-Col-Right-Content{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%}.FullStack__Header-Col-Right-Text-Price{font-size:1.35rem;font-weight:600;color:#464749;margin:0;white-space:nowrap}.FullStack__Header-Col-Right-Text-MainTitle{text-decoration:line-through;color:#888;font-size:1.25rem!important}.FullStack__Header-Col-Right-Content:nth-child(2) .FullStack__Header-Col-Right-Text-Title{color:#dc3545}.FullStack__Header-Col-Right-Content:last-child .FullStack__Header-Col-Right-Text-Title{color:#9e12b1;font-size:clamp(1.6rem, 2.5vw, 1.9rem)}.FullStack__Header-Col-Right-Text-Icon{color:#9e12b1;font-size:1.4rem;margin:0;flex-shrink:0}.FullStack__Header-Col-Right-Text-Title{margin:0;font-weight:700;font-size:1.5rem;display:inline-flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.FullStack__Header-Col-Right-Text-SubTitle{font-size:1.2rem;color:#9e12b1}.FullStack__Header-Title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.FullStack__Header-Title-Main{border:1px solid #ccc;border-top:none;border-right:none;background-color:#f0f0f0;border-radius:5rem 2rem 0 5rem;display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0}.FullStack__Header-Title-Main-Text{font-size:clamp(1.5rem, 2.5vw, 1.9rem);font-weight:700;line-height:1.4}.FullStack__Header-Title-Update{display:flex;align-items:center;gap:.75rem;background-color:#f0f0f0;border-radius:0 0 1.5rem 1.5rem;border:1px solid #ccc;border-top:none;flex-shrink:0}.FullStack__Header-Description{padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,2.5vw,2rem);font-size:1.5rem;line-height:2.4rem;color:#464749}.FullStack__Header-Name{padding:0 clamp(1rem,2.5vw,2rem) .5rem}.FullStack__Header-Intro{width:auto;margin:0 clamp(.75rem,2vw,2rem) 1rem;padding:clamp(1.25rem,2vw,2.5rem);background-color:#ebebeb;border-radius:1rem}.FullStack__Header-Intro-List{flex-wrap:wrap;gap:clamp(.75rem,2vw,2rem)}.FullStack__Header-Intro-Box{flex-wrap:wrap;justify-content:center;gap:.5rem}.FullStack__Header-Intro-Item-Pic{width:clamp(4.5rem,8vw,6rem);height:clamp(4.5rem,8vw,6rem)}.FullStack__Header-Intro.bg-warning{background:linear-gradient(135deg,#ffc107 0,#ffdb4d 100%)!important;color:#1a1c23!important;border-radius:.75rem;margin:0 clamp(.75rem,2vw,2rem) 1rem;padding:1rem 1.25rem!important;text-align:center;font-size:clamp(1.3rem, 2vw, 1.5rem);border:none;box-shadow:0 4px 16px rgba(255,193,7,.35)}.FullStack__Header-Login{margin:0 clamp(.75rem,2vw,2rem) clamp(1rem,2vw,1.5rem)}.FullStack__Header-Login-Btn{width:100%;border-radius:1rem;margin:0}html[data-theme=dark] .FullStack__Header{background-color:var(--dm-bg-card)!important;border-color:var(--dm-accent)!important;box-shadow:0 12px 40px rgba(0,0,0,.4)}html[data-theme=dark] .FullStack__Header-Col-Right-Text{background-color:var(--dm-bg-elevated)!important;border-color:var(--dm-accent)!important}html[data-theme=dark] .FullStack__Header-Col-Right-Image-Pic{border-color:var(--dm-accent)!important;box-shadow:0 14px 40px rgba(0,0,0,.45)}html[data-theme=dark] .FullStack__Header-Col-Right-Content:last-child .FullStack__Header-Col-Right-Text-Title{color:var(--dm-accent)!important}html[data-theme=dark] .FullStack__Header-Intro.bg-warning{background:linear-gradient(135deg,rgba(255,193,7,.92) 0,rgba(255,220,80,.88) 100%)!important;color:#1a1c23!important}@media (max-width:991.98px){.FullStack__Header{margin-top:1.5rem;overflow:hidden}.FullStack__Header-Row{flex-direction:column-reverse}.FullStack__Header-Col-Right{min-height:0;padding:1.25rem 1rem 1rem}.FullStack__Header-Col-Right-Image{height:auto;margin-bottom:1rem;pointer-events:auto}.FullStack__Header-Col-Right-Image-Pic{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:0;max-height:none;margin:0 auto;border-radius:1.25rem}.FullStack__Header-Col-Right-Text{margin:0 auto 1rem;max-width:28rem}.FullStack__Header-Title{background-color:#f0f0f0;justify-content:center;padding-top:0}html[data-theme=dark] .FullStack__Header-Title{background-color:var(--dm-bg-elevated)!important}.FullStack__Header-Title-Main,.FullStack__Header-Title-Update{border-radius:0;border:none;background-color:inherit}.FullStack__Header-Title-Main{border-left:1px solid #ccc!important}html[data-theme=dark] .FullStack__Header-Title-Main{border-left-color:var(--dm-border-color)!important}.FullStack__Header-Intro{border-radius:0;margin-inline:0}.FullStack__Header-Intro.bg-warning,.FullStack__Header-Login{margin-inline:0;border-radius:0}.FullStack__Header-Login-Btn{border-radius:0}}@media (max-width:767.98px){.FullStack__Header-Intro{flex-direction:column-reverse;gap:1.25rem;align-items:stretch}.FullStack__Header-Intro-List{justify-content:center}.FullStack__Header-Intro-Left{text-align:center}.FullStack__Header-Col-Right-Content{justify-content:flex-start}.FullStack__Header-Col-Right-Text-Price{width:100%}}.FullStack--frontend .course-hero-pricing{display:grid;gap:.7rem;width:100%;text-align:right}.FullStack--frontend .course-hero-pricing__discount,.FullStack--frontend .course-hero-pricing__final,.FullStack--frontend .course-hero-pricing__original{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.FullStack--frontend .course-hero-pricing__original{padding:.68rem .8rem;border:1px solid #dce5ef;border-radius:.85rem;color:#60738a;background:#f8fbff;font-size:1.1rem}.FullStack--frontend .course-hero-pricing__original strong{color:#4b6179;font-size:1.25rem}.FullStack--frontend .course-hero-pricing__original strong.is-discounted{color:#8b6670;text-decoration:line-through;text-decoration-color:#f16f84;text-decoration-thickness:2px}.FullStack--frontend .course-hero-pricing__original small{font-size:.8em}.FullStack--frontend .course-hero-pricing__discount{flex-wrap:wrap;padding:.65rem .8rem;border:1px solid #bfe7f7;border-radius:.85rem;color:#056895;background:linear-gradient(120deg,#e9f8ff,#eff5ff);font-size:1.08rem;font-weight:850}.FullStack--frontend .course-hero-pricing__discount span{display:inline-flex;align-items:center;gap:.35rem}.FullStack--frontend .course-hero-pricing__discount i{color:#159de0}.FullStack--frontend .course-hero-pricing__discount strong{color:#16806e;font-size:1rem}.FullStack--frontend .course-hero-pricing__final{padding:.9rem 1rem;border:1px solid #a9d5f3;border-radius:1rem;color:#315f88;background:linear-gradient(125deg,#eff7ff,#dff2ff);box-shadow:0 .8rem 1.8rem rgba(31,124,198,.12),inset 0 1px #fff;font-weight:850}.FullStack--frontend .course-hero-pricing__final strong{color:#1267b2;font-size:clamp(1.9rem, 3.8vw, 2.6rem);font-weight:950;letter-spacing:-.04em}.FullStack--frontend .course-hero-pricing__final small{color:#237eb9;font-size:.44em;letter-spacing:0}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__original{border-color:rgba(124,190,232,.16);color:#aebfd0;background:rgba(11,32,54,.72)}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__original strong{color:#d0ddeb}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__discount{border-color:rgba(80,215,255,.27);color:#a2ecff;background:linear-gradient(120deg,rgba(11,72,105,.57),rgba(29,48,105,.48))}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__discount strong{color:#8ce6c9}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__final{border-color:rgba(103,232,249,.3);color:#b5d8ec;background:linear-gradient(125deg,rgba(10,54,87,.9),rgba(25,38,92,.78));box-shadow:0 0 1.6rem rgba(34,211,238,.1),inset 0 1px rgba(220,251,255,.08)}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__final strong{color:#b6f5ff;text-shadow:0 0 .8rem rgba(83,223,255,.25)}html[data-theme=dark] .FullStack--frontend .course-hero-pricing__final small{color:#84ddf3}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple{border-color:#1679cf;color:#fff;background:linear-gradient(135deg,#1269c7,#269fe2);box-shadow:0 .75rem 1.55rem rgba(22,111,201,.22)}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple:hover{background:linear-gradient(135deg,#0e5daf,#168bd1);box-shadow:0 1rem 1.9rem rgba(20,112,200,.3)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple{border-color:#52d6f3;color:#061827;background:linear-gradient(135deg,#4acbea,#5d8dff);box-shadow:0 0 1.3rem rgba(58,208,240,.2)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple:hover{background:linear-gradient(135deg,#72e6f8,#76a3ff)}@media (max-width:575.98px){.FullStack--frontend .course-hero-pricing__discount,.FullStack--frontend .course-hero-pricing__final,.FullStack--frontend .course-hero-pricing__original{align-items:flex-start;flex-direction:column;gap:.35rem}}.FullStack--frontend .frontend-hero__price{padding:1.45rem!important}.FullStack--frontend .frontend-hero__price-label{display:block;margin-bottom:.7rem;color:#60748c;font-size:1.02rem;font-weight:800}.FullStack--frontend .frontend-hero__pricing-breakdown{display:grid;gap:.65rem}.FullStack--frontend .frontend-hero__price-discount,.FullStack--frontend .frontend-hero__price-final,.FullStack--frontend .frontend-hero__price-original{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.FullStack--frontend .frontend-hero__price-original{padding:.6rem .75rem;border:1px solid #dbe7f2;border-radius:.8rem;color:#61748b;background:rgba(255,255,255,.68);font-size:.94rem}.FullStack--frontend .frontend-hero__price-original strong{margin:0;color:#4c6177;font-size:1.1rem;text-shadow:none}.FullStack--frontend .frontend-hero__price-original strong.is-discounted{color:#8d6671;text-decoration:line-through;text-decoration-color:#ef7185;text-decoration-thickness:2px}.FullStack--frontend .frontend-hero__price-original small{font-size:.76em}.FullStack--frontend .frontend-hero__price-discount{flex-wrap:wrap;padding:.6rem .75rem;border:1px solid #bae8f7;border-radius:.8rem;color:#056b99;background:linear-gradient(120deg,#eaf9ff,#edf4ff);font-size:.92rem;font-weight:900}.FullStack--frontend .frontend-hero__price-discount span{display:inline-flex;align-items:center;gap:.35rem;color:#056b99;font-size:inherit}.FullStack--frontend .frontend-hero__price-discount i{color:#0da3e6}.FullStack--frontend .frontend-hero__price-discount strong{margin:0;color:#13806d;font-size:.9rem;text-shadow:none}.FullStack--frontend .frontend-hero__price-final{padding:.8rem .9rem;border:1px solid #a9d7f3;border-radius:.95rem;color:#315f87;background:linear-gradient(125deg,#eff8ff,#ddf2ff);box-shadow:0 .65rem 1.4rem rgba(29,121,196,.1),inset 0 1px #fff;font-size:.94rem;font-weight:900}.FullStack--frontend .frontend-hero__price-final>span{display:block;color:#315f87;font-size:inherit}.FullStack--frontend .frontend-hero__price-final strong{margin:0;color:#126ab4;font-size:clamp(1.75rem,3.2vw,2.3rem);font-weight:950;line-height:1.2;text-shadow:none}.FullStack--frontend .frontend-hero__price-final small{color:#2582bb;font-size:.43em}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-label{color:#a8bfd2}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-original{border-color:rgba(123,207,246,.15);color:#aebfd0;background:rgba(7,30,52,.58)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-original strong{color:#d0ddec}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-discount{border-color:rgba(79,216,255,.27);color:#a2ecff;background:linear-gradient(120deg,rgba(11,71,103,.58),rgba(28,47,106,.48))}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-discount span{color:#a2ecff}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-discount strong{color:#8de5c9}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-final{border-color:rgba(103,232,249,.29);color:#b8dbe9;background:linear-gradient(125deg,rgba(9,54,86,.92),rgba(24,37,92,.8));box-shadow:0 0 1.4rem rgba(34,211,238,.1),inset 0 1px rgba(220,251,255,.08)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-final>span{color:#b8dbe9}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-final strong{color:#b8f5ff;text-shadow:0 0 .8rem rgba(84,223,255,.25)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price-final small{color:#86def2}@media (max-width:575.98px){.FullStack--frontend .frontend-hero__price-discount,.FullStack--frontend .frontend-hero__price-final,.FullStack--frontend .frontend-hero__price-original{align-items:flex-start;flex-direction:column;gap:.3rem}}@media (max-width:479.98px){.FullStack__Header-Title{flex-direction:column;align-items:stretch}.FullStack__Header-Title-Main{border-left:none!important;border-radius:0}.FullStack__Header-Title-Update{border-radius:0;justify-content:center}.FullStack__Header-Col-Right-Image-Pic,.FullStack__Header-Col-Right-Text{max-width:100%}}@media (min-width:992px) and (max-width:1199.98px){.FullStack__Header-Col-Right-Image-Pic{width:32rem;height:19rem;top:-4rem;left:-4.5rem}}@media (min-width:1200px) and (max-width:1399.98px){.FullStack__Header-Col-Right-Image-Pic{width:36rem;height:22rem;top:-4.5rem;left:-5rem}}.course-syllabus-wrap{margin-top:3.5rem}.course-syllabus-wrap+.introduction__Links{margin-top:1.8rem;margin-bottom:.4rem}.course-syllabus-wrap+.introduction__Links:empty{display:none;margin:0}.course-syllabus-divider{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.4rem}.course-syllabus-divider__line{flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(158,18,177,.35) 18%,rgba(158,18,177,.55) 50%,rgba(158,18,177,.35) 82%,transparent 100%)}.course-syllabus-wrap--frontend .course-syllabus-divider__line{background:linear-gradient(90deg,transparent 0,rgba(99,102,241,.35) 18%,rgba(99,102,241,.55) 50%,rgba(99,102,241,.35) 82%,transparent 100%)}html[data-theme=dark] .course-syllabus-divider__line{background:linear-gradient(90deg,transparent 0,rgba(103,232,249,.22) 18%,rgba(103,232,249,.48) 50%,rgba(103,232,249,.22) 82%,transparent 100%)}.course-syllabus-divider__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;border:2px solid rgba(158,18,177,.35);background:#fff;color:#9e12b1;font-size:1.35rem;box-shadow:0 .4rem 1.4rem rgba(158,18,177,.14)}.course-syllabus-wrap--frontend .course-syllabus-divider__badge{border-color:rgba(99,102,241,.38);color:#6366f1;box-shadow:0 .4rem 1.4rem rgba(99,102,241,.14)}html[data-theme=dark] .course-syllabus-divider__badge{border-color:rgba(103,232,249,.38);background:var(--dm-bg-card,#141414);color:#67e8f9;box-shadow:0 .4rem 1.4rem rgba(103,232,249,.12)}.course-syllabus-header{--syllabus-accent:rgb(158, 18, 177);--syllabus-accent-soft:rgba(158, 18, 177, 0.12);--syllabus-accent-glow:rgba(158, 18, 177, 0.22);--syllabus-surface:#ffffff;--syllabus-text:#1a1a1a;--syllabus-muted:#6b7280;--syllabus-border:rgba(158, 18, 177, 0.28);position:relative;margin:0 0 2.2rem;padding:clamp(2rem,4vw,2.8rem) clamp(1.6rem,4vw,2.6rem);border-radius:1.6rem;border:2px solid var(--syllabus-border);background:radial-gradient(ellipse 90% 70% at 0 0,var(--syllabus-accent-soft) 0,transparent 58%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(99,102,241,.08) 0,transparent 55%),linear-gradient(155deg,#fff 0,#faf8fc 48%,#fff 100%);box-shadow:0 10px 36px rgba(158,18,177,.1),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.course-syllabus-header--frontend{--syllabus-accent:#6366f1;--syllabus-accent-soft:rgba(99, 102, 241, 0.12);--syllabus-accent-glow:rgba(99, 102, 241, 0.24);--syllabus-border:rgba(99, 102, 241, 0.3);background:radial-gradient(ellipse 90% 70% at 0 0,var(--syllabus-accent-soft) 0,transparent 58%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(158,18,177,.07) 0,transparent 55%),linear-gradient(155deg,#fff 0,#f8f8ff 48%,#fff 100%);box-shadow:0 10px 36px rgba(99,102,241,.1),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=dark] .course-syllabus-header{--syllabus-accent:#67e8f9;--syllabus-accent-soft:rgba(103, 232, 249, 0.1);--syllabus-accent-glow:rgba(103, 232, 249, 0.28);--syllabus-surface:var(--dm-bg-card, #141414);--syllabus-text:var(--dm-text-heading, rgba(255, 255, 255, 0.95));--syllabus-muted:var(--dm-text-muted, rgba(255, 255, 255, 0.62));--syllabus-border:rgba(103, 232, 249, 0.28);background:radial-gradient(ellipse 85% 65% at 0 0,var(--syllabus-accent-soft) 0,transparent 58%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(158,18,177,.12) 0,transparent 55%),linear-gradient(160deg,rgba(255,255,255,.04) 0,var(--dm-bg-card,#141414) 52%);box-shadow:0 12px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .course-syllabus-header--frontend{background:radial-gradient(ellipse 85% 65% at 0 0,rgba(129,140,248,.12) 0,transparent 58%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(103,232,249,.08) 0,transparent 55%),linear-gradient(160deg,rgba(255,255,255,.04) 0,var(--dm-bg-card,#141414) 52%)}.course-syllabus-header__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.course-syllabus-header__orb{position:absolute;border-radius:50%;filter:blur(42px);opacity:.55}.course-syllabus-header__orb--1{width:14rem;height:14rem;top:-4rem;right:-3rem;background:var(--syllabus-accent-glow)}.course-syllabus-header__orb--2{width:10rem;height:10rem;bottom:-3rem;left:8%;background:rgba(99,102,241,.18)}.course-syllabus-header__orb--3{width:7rem;height:7rem;top:42%;left:-2rem;background:rgba(34,197,94,.14)}.course-syllabus-header__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(158,18,177,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(158,18,177,.05) 1px,transparent 1px);background-size:2.4rem 2.4rem;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 78%)}html[data-theme=dark] .course-syllabus-header__grid{opacity:.22;background-image:linear-gradient(rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.06) 1px,transparent 1px)}.course-syllabus-header__inner{position:relative;z-index:1;text-align:center}.course-syllabus-header__title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;font-size:clamp(2rem, 4vw, 2.6rem);font-weight:900;line-height:1.35;color:var(--syllabus-text)}.course-syllabus-header__title-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:1rem;background:linear-gradient(145deg,var(--syllabus-accent-soft) 0,rgba(255,255,255,.4) 100%);color:var(--syllabus-accent);box-shadow:0 .4rem 1.2rem var(--syllabus-accent-glow)}html[data-theme=dark] .course-syllabus-header__title-icon{background:linear-gradient(145deg,rgba(103,232,249,.18) 0,rgba(103,232,249,.05) 100%)}.course-syllabus-header__lead{margin:0 auto 1.6rem;max-width:62rem;font-size:clamp(1.35rem, 2.4vw, 1.55rem);line-height:1.8;color:var(--syllabus-muted)}.course-syllabus-header__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin:0 0 1.4rem;padding:0;list-style:none}.course-syllabus-header__stat{display:inline-flex;align-items:center;gap:.75rem;min-width:11rem;padding:.85rem 1.2rem;border-radius:1.1rem;border:1px solid var(--syllabus-border);background:rgba(255,255,255,.78);box-shadow:0 .35rem 1.2rem rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.course-syllabus-header__stat:hover{transform:translateY(-2px);border-color:var(--syllabus-accent);box-shadow:0 .6rem 1.6rem var(--syllabus-accent-glow)}html[data-theme=dark] .course-syllabus-header__stat{background:rgba(255,255,255,.04);box-shadow:0 .35rem 1.2rem rgba(0,0,0,.25)}.course-syllabus-header__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.85rem;background:var(--syllabus-accent-soft);color:var(--syllabus-accent);font-size:1.25rem}.course-syllabus-header__stat-body{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.course-syllabus-header__stat-value{font-size:1.65rem;font-weight:900;line-height:1.2;color:var(--syllabus-text)}.course-syllabus-header__stat-label{font-size:1.2rem;font-weight:600;color:var(--syllabus-muted)}.course-syllabus-header__hint{display:inline-flex;align-items:flex-start;justify-content:center;gap:.6rem;margin:0 auto;max-width:58rem;padding:.85rem 1.2rem;border-radius:.9rem;border:1px dashed var(--syllabus-border);background:rgba(255,255,255,.55);font-size:1.28rem;line-height:1.75;color:var(--syllabus-muted);text-align:start}html[data-theme=dark] .course-syllabus-header__hint{background:rgba(255,255,255,.03)}.course-syllabus-header__hint-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-top:.1rem;border-radius:50%;background:var(--syllabus-accent-soft);color:var(--syllabus-accent)}.course-syllabus-header__access{margin:0 auto 1.4rem;max-width:52rem;padding:1.1rem 1.3rem;border-radius:1rem;border:1px solid var(--syllabus-border);background:rgba(255,255,255,.65)}html[data-theme=dark] .course-syllabus-header__access{background:rgba(255,255,255,.04)}.course-syllabus-header__access-title{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .9rem;width:100%;font-size:1.3rem;font-weight:800;color:var(--syllabus-text)}.course-syllabus-header__access-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.6rem;margin:0;padding:0;list-style:none}.course-syllabus-header__access-item{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.72)}html[data-theme=dark] .course-syllabus-header__access-item{background:rgba(255,255,255,.03)}.course-syllabus-header__access-bar{flex-shrink:0;width:.45rem;height:2.4rem;border-radius:999px}.course-syllabus-header__access-item--pass .course-syllabus-header__access-bar{background:linear-gradient(180deg,#4ade80 0,#16a34a 100%);box-shadow:0 0 .8rem rgba(34,197,94,.35)}.course-syllabus-header__access-item--fail .course-syllabus-header__access-bar{background:linear-gradient(180deg,#f87171 0,#dc2626 100%);box-shadow:0 0 .8rem rgba(239,68,68,.35)}.course-syllabus-header__access-item--pass .course-syllabus-header__access-text{color:#15803d;font-size:1.35rem;font-weight:700}.course-syllabus-header__access-item--fail .course-syllabus-header__access-text{color:#b91c1c;font-size:1.35rem;font-weight:700}html[data-theme=dark] .course-syllabus-header__access-item--pass .course-syllabus-header__access-text{color:#4ade80}html[data-theme=dark] .course-syllabus-header__access-item--fail .course-syllabus-header__access-text{color:#f87171}@media (max-width:575.98px){.course-syllabus-wrap{margin-top:2.5rem}.course-syllabus-divider{margin-bottom:1.8rem;gap:.8rem}.course-syllabus-divider__badge{width:3rem;height:3rem;font-size:1.15rem}.course-syllabus-header{padding:1.6rem 1.2rem}.course-syllabus-header__stats{flex-direction:column;align-items:stretch}.course-syllabus-header__stat{min-width:0;width:100%}.course-syllabus-header__hint{flex-direction:row;text-align:start}.course-syllabus-header__access-list{flex-direction:column;align-items:stretch}.course-syllabus-header__access-item{width:100%}}.introduction__Accordion{margin-top:0}.introduction__Accordion .accordion-item--roadmap-pass{border-right:5px solid #22c55e!important}.introduction__Accordion .accordion-item--roadmap-fail{border-right:5px solid #ef4444!important}.introduction__Accordion .accordion-item--roadmap-pass .accordion-button{background-color:rgba(34,197,94,.1)}.introduction__Accordion .accordion-item--roadmap-fail .accordion-button{background-color:rgba(239,68,68,.1)}.introduction__Accordion .accordion-item--roadmap-pass .accordion-button:not(.collapsed){color:#15803d}.introduction__Accordion .accordion-item--roadmap-fail .accordion-button:not(.collapsed){color:#b91c1c}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-pass{border-color:var(--dm-border-color)!important;border-right:5px solid #22c55e!important}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-fail{border-color:var(--dm-border-color)!important;border-right:5px solid #ef4444!important}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-pass .accordion-button{background-color:rgba(34,197,94,.16)!important;color:var(--dm-text)!important}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-fail .accordion-button{background-color:rgba(239,68,68,.16)!important;color:var(--dm-text)!important}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-pass .accordion-button:not(.collapsed){color:#4ade80!important}html[data-theme=dark] .introduction__Accordion .accordion-item--roadmap-fail .accordion-button:not(.collapsed){color:#f87171!important}.FullStack__Content{overflow:visible}@media (max-width:991.98px){.FullStack .coursePage__Description-Introduce{padding-inline:clamp(1.6rem,5vw,2.4rem)!important;padding-block:clamp(0.75rem,2vw,1.25rem) clamp(1.6rem,4vw,2.4rem)!important}.FullStack .coursePage__Description-Introduce .introduction{padding-inline:0!important;padding-block:clamp(1rem,2.5vw,1.6rem) 0!important}.FullStack .coursePage__Description-Introduce .introduction__Title:first-child{margin-top:0}.FullStack .coursePage__Description-Introduce .coursePage__Information-video{margin-inline:0}.FullStack .course-desc-preview{margin-inline:0}}@media (max-width:479.98px){.FullStack .coursePage__Description-Introduce{padding-inline:clamp(1.8rem,6vw,2.6rem)!important}}@media (max-width:991.98px){.coursePage .coursePage__Description-Introduce .course-desc-preview{margin-inline:0}}.course-desc-read__guide--course{max-width:72rem;margin:0 auto;padding:.5rem 0 2rem}.course-desc-read__guide-title{margin:0 0 1.6rem;font-size:clamp(1.8rem, 3vw, 2.2rem);font-weight:900;line-height:1.45;color:var(--course-desc-read-text,#1a1a1a);text-align:center}html[data-theme=dark] .course-desc-read__guide-title{color:var(--dm-text-heading,rgba(255,255,255,.95))}.course-desc-read__guide-body .introduction__Title{margin-top:2rem}.course-desc-preview__teaser{margin:0;font-size:1.45rem;line-height:1.85;color:var(--dm-text-muted,#6b7280)}.course-desc-preview__curriculum-list{margin:1rem 0 1.25rem;padding-right:1.35rem;display:grid;gap:.7rem}.course-desc-preview__curriculum-list li{line-height:1.8}.fs-guide-special{margin-bottom:2.4rem;padding:2rem 2.4rem;border-radius:1.4rem;border:1px dashed rgba(158,18,177,.22);background:rgba(255,255,255,.72)}html[data-theme=dark] .fs-guide-special{background:rgba(255,255,255,.03);border-color:rgba(103,232,249,.2)}.fs-guide-special__body .introduction__Title:first-child{margin-top:0}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title,.fs-guide-special .fs-guide-special__body>.introduction__Title{display:flex!important;align-items:center;min-height:5rem;margin:2.4rem 0 .85rem!important;padding:1.05rem 1.45rem!important;overflow:hidden;isolation:isolate;border:1px solid rgba(158,18,177,.14)!important;border-radius:1.2rem;background:linear-gradient(135deg,rgba(158,18,177,.09),rgba(43,114,206,.04)),#fff;box-shadow:0 .8rem 2.2rem rgba(71,31,83,.07)}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title:first-child,.fs-guide-special .fs-guide-special__body>.introduction__Title:first-child{margin-top:0!important}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title::before,.fs-guide-special .fs-guide-special__body>.introduction__Title::before{content:""!important;display:block!important;position:static!important;flex:0 0 auto;width:.45rem!important;height:2.8rem!important;margin-inline-end:1rem;border-radius:999px;background:linear-gradient(180deg,#9e12b1,#2b72ce)!important;transform:none!important}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title::after,.fs-guide-special .fs-guide-special__body>.introduction__Title::after{display:none!important;content:none!important}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Description,.fs-guide-special .fs-guide-special__body>.introduction__Description{margin:0 0 1.5rem;padding:1.4rem 1.6rem 1.55rem;border:1px solid rgba(31,41,55,.08);border-radius:1.2rem;background:rgba(255,255,255,.82);box-shadow:0 .7rem 2.4rem rgba(15,23,42,.055)}.course-desc-preview__body .dm-rich-prose,.course-desc-read__body .dm-rich-prose{direction:rtl;overflow-wrap:anywhere}.course-desc-preview__body .dm-rich-prose :is(p,li,h2,h3,h4),.course-desc-read__body .dm-rich-prose :is(p,li,h2,h3,h4){unicode-bidi:plaintext}.course-desc-preview__body .dm-rich-prose p,.course-desc-read__body .dm-rich-prose p{text-align:justify!important;text-justify:inter-word}.course-desc-preview__body .dm-rich-prose :is(code,pre,bdi,[dir=ltr]),.course-desc-read__body .dm-rich-prose :is(code,pre,bdi,[dir=ltr]){direction:ltr;unicode-bidi:isolate}.course-desc-preview__body .dm-rich-prose ol,.course-desc-preview__body .dm-rich-prose ul,.fs-guide-special__body .dm-rich-prose ol,.fs-guide-special__body .dm-rich-prose ul{padding:1rem 3.2rem 1rem 1.2rem;border-radius:1rem;background:rgba(158,18,177,.035)}.course-desc-preview__body .dm-rich-prose li::marker,.fs-guide-special__body .dm-rich-prose li::marker{color:#9e12b1;font-weight:800}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title,html[data-theme=dark] .fs-guide-special .fs-guide-special__body>.introduction__Title{border-color:rgba(103,232,249,.18)!important;background:linear-gradient(135deg,rgba(103,232,249,.1),rgba(43,114,206,.06)),rgba(255,255,255,.035);box-shadow:0 .9rem 2.6rem rgba(0,0,0,.24)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title::before,html[data-theme=dark] .fs-guide-special .fs-guide-special__body>.introduction__Title::before{background:linear-gradient(180deg,#67e8f9,#2b72ce)!important}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__body>.introduction__Description,html[data-theme=dark] .fs-guide-special .fs-guide-special__body>.introduction__Description{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025);box-shadow:0 .8rem 2.6rem rgba(0,0,0,.2)}html[data-theme=dark] .course-desc-preview__body .dm-rich-prose ol,html[data-theme=dark] .course-desc-preview__body .dm-rich-prose ul,html[data-theme=dark] .fs-guide-special__body .dm-rich-prose ol,html[data-theme=dark] .fs-guide-special__body .dm-rich-prose ul{background:rgba(103,232,249,.045)}html[data-theme=dark] .course-desc-preview__body .dm-rich-prose li::marker,html[data-theme=dark] .fs-guide-special__body .dm-rich-prose li::marker{color:#67e8f9}@media (max-width:576px){.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Title,.fs-guide-special .fs-guide-special__body>.introduction__Title{min-height:4.5rem;padding:.9rem 1.1rem!important;border-radius:1rem}.coursePage__Description-Introduce .course-desc-preview__body>.introduction__Description,.fs-guide-special .fs-guide-special__body>.introduction__Description{padding:1.15rem 1.2rem 1.3rem;border-radius:1rem}.course-desc-preview__body .dm-rich-prose p,.course-desc-read__body .dm-rich-prose p{text-align:start!important}}.FullStack__Header-Login.is-actionable{cursor:pointer}.course-desc-preview{--course-desc-preview-lines:16;--course-desc-preview-lh:var(--dm-prose-body-lh, 3.5rem);position:relative;margin-top:.5rem}.coursePage .course-desc-preview{--course-desc-preview-lines:8}.course-desc-preview__body{max-height:calc(var(--course-desc-preview-lh) * var(--course-desc-preview-lines));overflow:hidden}.coursePage__Description-Introduce .course-desc-preview{--dm-prose-surface:#f8fafc;counter-reset:course-desc-section;margin-top:1.25rem;padding:1.25rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.8rem;background:radial-gradient(circle at 100% 0,rgba(158,18,177,.055),transparent 30%),#f8fafc;box-shadow:0 1.6rem 4rem rgba(15,23,42,.07),0 0 0 1px rgba(255,255,255,.78) inset}.coursePage__Description-Introduce .course-desc-preview__body{display:grid;gap:1rem;padding:.15rem}.coursePage__Description-Introduce .course-desc-section{--course-desc-section-accent:#9e12b1;--course-desc-section-tint:rgba(158, 18, 177, 0.075);counter-increment:course-desc-section;overflow:hidden;border:1px solid color-mix(in srgb,var(--course-desc-section-accent) 18%,#e2e8f0);border-radius:1.35rem;background:rgba(255,255,255,.94);box-shadow:0 .7rem 2rem rgba(15,23,42,.045)}.coursePage__Description-Introduce .course-desc-section:nth-child(3n+2){--course-desc-section-accent:#2563eb;--course-desc-section-tint:rgba(37, 99, 235, 0.075)}.coursePage__Description-Introduce .course-desc-section:nth-child(3n+3){--course-desc-section-accent:#0d9488;--course-desc-section-tint:rgba(13, 148, 136, 0.075)}.coursePage__Description-Introduce .course-desc-section--featured{--course-desc-section-accent:#0d9488;--course-desc-section-tint:rgba(13, 148, 136, 0.08)}.coursePage__Description-Introduce .course-desc-section__title{display:flex!important;align-items:center;gap:.85rem;min-height:5.7rem;margin:0!important;padding:1.05rem 1.25rem!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--course-desc-section-accent) 16%,transparent)!important;border-radius:0!important;background:linear-gradient(135deg,var(--course-desc-section-tint),rgba(255,255,255,.72))!important;box-shadow:none!important;font-size:clamp(1.55rem, 2vw, 1.8rem);font-weight:900;line-height:2.35rem;color:#172033}.coursePage__Description-Introduce .course-desc-section__title::before{content:counter(course-desc-section)!important;position:static!important;flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:3.1rem!important;height:3.1rem!important;margin:0!important;border-radius:.95rem;background:var(--course-desc-section-accent)!important;color:#fff;font-size:1.25rem;font-weight:900;line-height:1;transform:none!important;box-shadow:0 .55rem 1.3rem color-mix(in srgb,var(--course-desc-section-accent) 24%,transparent)}.coursePage__Description-Introduce .course-desc-section__title::after{display:none!important;content:none!important}.coursePage__Description-Introduce .course-desc-section__body{margin:0!important;padding:1.35rem 1.45rem 1.5rem!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#475569}.coursePage__Description-Introduce .course-desc-section__body>:first-child{margin-top:0!important}.coursePage__Description-Introduce .course-desc-section__body>:last-child{margin-bottom:0!important}.coursePage__Description-Introduce .course-desc-section__body p{margin:0 0 .9rem;font-size:1.45rem;line-height:2.55rem;color:#475569;text-align:start!important}.coursePage__Description-Introduce .course-desc-section__body strong{color:#172033;font-weight:900}.coursePage__Description-Introduce .course-desc-section__body :is(ul,ol){display:grid;gap:.75rem;margin:1rem 0;padding:1rem 1.1rem!important;border-radius:1rem;background:color-mix(in srgb,var(--course-desc-section-accent) 4%,#f8fafc)!important;list-style-position:inside}.coursePage__Description-Introduce .course-desc-section__body li{position:relative;margin:0;padding:.7rem 3rem .7rem .8rem;border-radius:.85rem;background:rgba(255,255,255,.78);font-size:1.38rem;line-height:2.3rem;color:#475569}.coursePage__Description-Introduce .course-desc-section__body ul>li::before{content:"✓";position:absolute;top:.72rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--course-desc-section-accent);color:#fff;font-size:1rem;font-weight:900;line-height:1}.coursePage__Description-Introduce .course-desc-section__body a{color:var(--course-desc-section-accent);font-weight:800;text-decoration:underline;text-underline-offset:0.3rem}.coursePage__Description-Introduce .course-desc-section__body :is(img,video,iframe){max-width:100%;height:auto;border-radius:1rem}.coursePage__Description-Introduce .course-desc-section__body table{display:block;max-width:100%;overflow-x:auto}.coursePage__Description-Introduce .course-desc-preview__actions{position:relative;z-index:2;padding:1rem 0 0}.coursePage__Description-Introduce .course-desc-preview__cta{border:1px solid rgba(158,18,177,.22);border-radius:1.35rem;background:linear-gradient(135deg,rgba(158,18,177,.075),rgba(37,99,235,.045)),#fff;box-shadow:0 .8rem 2.5rem rgba(71,31,83,.08)}.coursePage__Description-Introduce .course-desc-preview__cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.68fr);align-items:center;gap:1.2rem;padding:1.25rem}.coursePage__Description-Introduce .course-desc-preview__cta-badge{display:none}.coursePage__Description-Introduce .course-desc-preview__cta-icon{width:4.2rem;height:4.2rem;border-radius:1.05rem;font-size:1.7rem}.coursePage__Description-Introduce .course-desc-preview__cta-title{margin-bottom:.3rem;font-size:1.52rem}.coursePage__Description-Introduce .course-desc-preview__cta-sub{font-size:1.18rem;line-height:1.85rem}.coursePage__Description-Introduce .course-desc-preview__btn{min-height:5.2rem;padding:1rem 1.35rem;font-size:1.42rem}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview{--dm-prose-surface:#171a21;border-color:rgba(255,255,255,.11);background:radial-gradient(circle at 100% 0,rgba(103,232,249,.055),transparent 30%),#171a21;box-shadow:0 1.6rem 4rem rgba(0,0,0,.3)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section{border-color:color-mix(in srgb,var(--course-desc-section-accent) 30%,rgba(255,255,255,.1));background:#20242d;box-shadow:0 .7rem 2rem rgba(0,0,0,.18)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__title{background:linear-gradient(135deg,color-mix(in srgb,var(--course-desc-section-accent) 15%,transparent),rgba(255,255,255,.025))!important;color:#f8fafc}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body li,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body p{color:#b8c1d1}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body strong{color:#f8fafc}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body li{background:rgba(255,255,255,.035)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__cta{border-color:rgba(103,232,249,.2);background:linear-gradient(135deg,rgba(103,232,249,.065),rgba(158,18,177,.055)),#20242d}@media (max-width:767.98px){.coursePage__Description-Introduce .course-desc-preview{--course-desc-preview-lines:14;padding:.85rem;border-radius:1.4rem}.coursePage__Description-Introduce .course-desc-section__title{min-height:5rem;padding:.9rem 1rem!important;font-size:1.45rem;line-height:2.15rem}.coursePage__Description-Introduce .course-desc-section__title::before{width:2.7rem!important;height:2.7rem!important;border-radius:.8rem;font-size:1.1rem}.coursePage__Description-Introduce .course-desc-section__body{padding:1.1rem!important}.coursePage__Description-Introduce .course-desc-section__body p{font-size:1.35rem;line-height:2.35rem}.coursePage__Description-Introduce .course-desc-preview__cta-inner{grid-template-columns:1fr}.coursePage__Description-Introduce .course-desc-preview__cta-head{align-items:center}}.course-desc-preview.is-clamped .course-desc-preview__fade{opacity:1}.course-desc-preview__fade{position:relative;height:5rem;margin-top:-5rem;background:linear-gradient(to bottom,transparent 0,var(--dm-prose-surface,#fafafa) 72%,var(--dm-prose-surface,#fafafa) 100%);pointer-events:none;opacity:0;transition:opacity .2s ease}html[data-theme=dark] .course-desc-preview__fade{background:linear-gradient(to bottom,transparent 0,var(--dm-prose-surface,#23262d) 72%,var(--dm-prose-surface,#23262d) 100%)}.course-desc-preview__actions{padding:1.6rem 0 .75rem}.course-desc-preview__cta{position:relative;overflow:hidden;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.45);background:linear-gradient(155deg,rgba(158,18,177,.12) 0,rgba(255,255,255,.98) 38%,rgba(158,18,177,.05) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.75) inset,0 1.2rem 3.6rem rgba(158,18,177,.16);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.course-desc-preview__cta:hover{border-color:rgba(158,18,177,.62);box-shadow:0 0 0 1px rgba(255,255,255,.9) inset,0 1.6rem 4.4rem rgba(158,18,177,.24);transform:translateY(-2px)}html[data-theme=dark] .course-desc-preview__cta{border-color:rgba(103,232,249,.5);background:radial-gradient(ellipse 90% 80% at 100% 0,rgba(103,232,249,.14) 0,transparent 55%),radial-gradient(ellipse 70% 60% at 0 100%,rgba(158,18,177,.14) 0,transparent 50%),linear-gradient(155deg,rgba(255,255,255,.06) 0,rgba(18,18,18,.98) 42%);box-shadow:0 0 0 1px rgba(103,232,249,.12) inset,0 1.2rem 3.6rem rgba(0,0,0,.48)}html[data-theme=dark] .course-desc-preview__cta:hover{border-color:rgba(103,232,249,.68);box-shadow:0 0 0 1px rgba(103,232,249,.18) inset,0 1.6rem 4.4rem rgba(103,232,249,.12)}.course-desc-preview__cta-glow{position:absolute;inset:-35% auto auto -18%;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(158,18,177,.24) 0,transparent 68%);pointer-events:none}html[data-theme=dark] .course-desc-preview__cta-glow{background:radial-gradient(circle,rgba(103,232,249,.18) 0,transparent 68%)}.course-desc-preview__cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.4rem;padding:1.9rem 1.9rem 1.7rem}.course-desc-preview__cta-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.45rem 1rem;border-radius:999px;font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:var(--dm-purple,#9e12b1);background:rgba(158,18,177,.1);border:1px solid rgba(158,18,177,.22)}html[data-theme=dark] .course-desc-preview__cta-badge{color:#67e8f9;background:rgba(103,232,249,.12);border-color:rgba(103,232,249,.28)}.course-desc-preview__cta-head{display:flex;align-items:flex-start;gap:1.3rem}.course-desc-preview__cta-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:1.25rem;font-size:2.1rem;color:var(--dm-purple,#9e12b1);background:linear-gradient(145deg,rgba(158,18,177,.2) 0,rgba(158,18,177,.06) 100%);box-shadow:0 .7rem 2rem rgba(158,18,177,.2)}html[data-theme=dark] .course-desc-preview__cta-icon{color:#67e8f9;background:linear-gradient(145deg,rgba(103,232,249,.22) 0,rgba(103,232,249,.06) 100%);box-shadow:0 .7rem 2rem rgba(103,232,249,.14)}.course-desc-preview__cta-copy{flex:1 1 auto;min-width:0}.course-desc-preview__cta-title{margin:0 0 .6rem;font-size:1.7rem;font-weight:900;line-height:1.45;color:var(--dm-prose-text,#242424)}html[data-theme=dark] .course-desc-preview__cta-title{color:rgba(255,255,255,.95)}.course-desc-preview__cta-sub{margin:0;font-size:1.28rem;line-height:1.75;color:var(--dm-prose-muted,#666)}html[data-theme=dark] .course-desc-preview__cta-sub{color:rgba(255,255,255,.62)}.course-desc-preview__btn{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:5.8rem;padding:1.25rem 1.9rem;border:none;border-radius:1.2rem;cursor:pointer;font-family:var(--dm-prose-font, "IRANSansWeb", "Tahoma", sans-serif);font-size:1.6rem;font-weight:900;letter-spacing:.01em;line-height:1.35;text-align:center;color:#fff;background:linear-gradient(135deg,#b015c9 0,#9e12b1 38%,#7a0e8c 100%);box-shadow:0 .9rem 2.6rem rgba(158,18,177,.42),0 0 0 1px rgba(255,255,255,.16) inset;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.course-desc-preview__btn::after{content:none}.course-desc-preview__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:.9rem;font-size:1.5rem;background:rgba(255,255,255,.16)}.course-desc-preview__btn-label{flex:1 1 auto}.course-desc-preview__btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-size:1.2rem;background:rgba(255,255,255,.14);transition:transform .22s ease}.course-desc-preview__btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 1.2rem 3.2rem rgba(158,18,177,.52),0 0 0 1px rgba(255,255,255,.22) inset}.course-desc-preview__btn:hover .course-desc-preview__btn-arrow{transform:translateX(-4px)}html[dir=rtl] .course-desc-preview__btn:hover .course-desc-preview__btn-arrow{transform:translateX(4px)}.course-desc-preview__btn:focus-visible{outline:3px solid rgba(158,18,177,.45);outline-offset:4px}html[data-theme=dark] .course-desc-preview__btn{color:#111;background:linear-gradient(135deg,#a5f3fc 0,#67e8f9 42%,#0891b2 100%);box-shadow:0 .9rem 2.6rem rgba(103,232,249,.3),0 0 0 1px rgba(255,255,255,.28) inset}html[data-theme=dark] .course-desc-preview__btn:hover{box-shadow:0 1.2rem 3.2rem rgba(103,232,249,.4),0 0 0 1px rgba(255,255,255,.34) inset}html[data-theme=dark] .course-desc-preview__btn.dm-premium-btn{background:linear-gradient(135deg,#a5f3fc 0,#67e8f9 48%,#0891b2 100%);color:#111!important;border:1px solid rgba(103,232,249,.72);box-shadow:0 8px 24px rgba(103,232,249,.3),inset 0 1px 0 rgba(255,255,255,.38)}html[data-theme=dark] .course-desc-preview__btn.dm-premium-btn:hover{background:linear-gradient(135deg,#ffea8a 0,#ffdc24 48%,#edc400 100%);border-color:#a5f3fc;box-shadow:0 12px 32px rgba(103,232,249,.42),inset 0 1px 0 rgba(255,255,255,.46)}html[data-theme=dark] .course-desc-preview__btn-arrow,html[data-theme=dark] .course-desc-preview__btn-icon{background:rgba(0,0,0,.1)}.coursePage__Description-Introduce .course-desc-preview{--dm-prose-surface:#fff;--course-desc-preview-lines:18;margin-top:1.5rem;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}.coursePage__Description-Introduce .course-desc-preview__body{display:block;padding:0 .5rem;max-height:none!important;overflow:visible!important}.coursePage__Description-Introduce .course-desc-preview__fade{display:none!important}.coursePage__Description-Introduce .course-desc-section{display:block;margin:0 0 2.6rem;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}.coursePage__Description-Introduce .course-desc-section__title{display:table!important;min-height:0;margin:0 0 1.3rem!important;padding:.15rem 1rem .25rem!important;border:0!important;border-inline-start:0.35rem solid #a30fb6!important;border-right:.35rem solid #a30fb6!important;border-radius:0!important;background:linear-gradient(to top,rgba(96,165,250,.22) 0 35%,transparent 35% 100%)!important;box-shadow:none!important;color:#172033!important;-webkit-text-fill-color:#172033;font-size:clamp(1.65rem, 2.1vw, 2rem);font-weight:900;line-height:2.7rem}.coursePage__Description-Introduce .course-desc-preview .course-desc-section .course-desc-section__title.introduction__Title.Section__Title-Header{display:block!important;width:fit-content;max-width:100%;padding:.15rem 1rem .25rem!important;border-right:.35rem solid #a30fb6!important;background:0 0!important}.coursePage__Description-Introduce .course-desc-preview .course-desc-section .course-desc-section__title::before{display:none!important;content:none!important}.coursePage__Description-Introduce .course-desc-preview .course-desc-section .course-desc-section__title::after{display:block!important;content:""!important;width:100%!important;max-width:none!important;height:35%!important;background:rgba(96,165,250,.22)!important}.coursePage__Description-Introduce .course-desc-section__body{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#64748b}.coursePage__Description-Introduce .course-desc-section__body p{margin:0 0 1.15rem;padding:0;color:#64748b;font-size:1.45rem;line-height:2.8rem;text-align:start!important}.coursePage__Description-Introduce .course-desc-section__body strong{color:#263244}.coursePage__Description-Introduce .course-desc-section__body :is(ul,ol){display:block;margin:.8rem 0 1.4rem;padding-inline-start:2.2rem!important;border:0;border-radius:0;background:0 0!important;list-style-position:outside}.coursePage__Description-Introduce .course-desc-section__body li{position:static;margin:0 0 .75rem;padding:0;border:0;border-radius:0;background:0 0;color:#64748b;font-size:1.4rem;line-height:2.55rem}.coursePage__Description-Introduce .course-desc-section__body ul>li::before{display:none;content:none}.coursePage__Description-Introduce .course-desc-preview__actions{display:flex;justify-content:center;padding:1.25rem 0 .5rem;border-top:1px solid #edf0f4}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple{display:inline-flex;width:auto;min-width:24rem;min-height:4.8rem;padding:.85rem 1.6rem;gap:.8rem;border:1px solid #1679cf;border-radius:.65rem;background:linear-gradient(135deg,#1269c7,#269fe2);box-shadow:0 .75rem 1.55rem rgba(22,111,201,.22);color:#fff;font-size:1.4rem;font-weight:800}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple:hover{transform:none;filter:none;background:linear-gradient(135deg,#0e5daf,#168bd1);box-shadow:0 1rem 1.9rem rgba(20,112,200,.3);color:#fff}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple i{font-size:1.2rem;transition:transform .2s ease}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple:hover i{transform:translateX(-.3rem)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview{--dm-prose-surface:#121212;border:0;background:0 0;box-shadow:none}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section{border:0;background:0 0;box-shadow:none}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__title{background:linear-gradient(to top,rgba(59,130,246,.22) 0 35%,transparent 35% 100%)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body li,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-section__body p{color:#aeb7c5}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__actions{border-top-color:rgba(255,255,255,.1)}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple{border-color:#52d6f3;background:linear-gradient(135deg,#4acbea,#5d8dff);box-shadow:0 0 1.3rem rgba(58,208,240,.2);color:#061827}html[data-theme=dark] .coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple:hover{background:linear-gradient(135deg,#72e6f8,#76a3ff);color:#041723}@media (max-width:767.98px){.coursePage__Description-Introduce .course-desc-preview{--course-desc-preview-lines:15;padding:0}.coursePage__Description-Introduce .course-desc-preview__body{padding:0}.coursePage__Description-Introduce .course-desc-section__title{padding:.1rem .75rem .2rem!important;font-size:1.55rem;line-height:2.35rem}.coursePage__Description-Introduce .course-desc-section__body li,.coursePage__Description-Introduce .course-desc-section__body p{font-size:1.32rem;line-height:2.35rem}.coursePage__Description-Introduce .course-desc-preview__btn.course-desc-preview__btn--simple{width:100%;min-width:0}}body.course-desc-read-open{overflow:hidden}.course-desc-read{position:fixed;inset:0;z-index:10050;width:100%;height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:rgba(12,10,18,.65);backdrop-filter:blur(8px)}.course-desc-read[hidden]{display:none!important}.course-desc-read__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;background:var(--course-desc-read-bg,#fff);color:var(--course-desc-read-text,#242424);overflow:hidden;border-radius:2rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 2rem 5rem rgba(0,0,0,.35)}html[data-theme=dark] .course-desc-read__panel{border-color:rgba(255,255,255,.12);box-shadow:0 2rem 5rem rgba(0,0,0,.6)}html[data-theme=light] .course-desc-read__panel{--course-desc-read-bg:#ffffff;--course-desc-read-surface:#fafafa;--course-desc-read-text:#242424;--course-desc-read-muted:#757575;--course-desc-read-border:#e6e6e6;--course-desc-read-heading:var(--dm-purple, #9e12b1);--course-desc-read-progress:rgba(0, 0, 0, 0.06);--course-desc-read-progress-bar:#242424}html[data-theme=dark] .course-desc-read__panel{--course-desc-read-bg:#000000;--course-desc-read-surface:#0d0d0d;--course-desc-read-text:rgba(255, 255, 255, 0.9);--course-desc-read-muted:rgba(255, 255, 255, 0.5);--course-desc-read-border:rgba(255, 255, 255, 0.14);--course-desc-read-heading:var(--dm-accent, #67e8f9);--course-desc-read-progress:rgba(255, 255, 255, 0.08);--course-desc-read-progress-bar:#67e8f9}.course-desc-read__progress{flex-shrink:0;height:3px;background:var(--course-desc-read-progress)}.course-desc-read__progress-bar{display:block;height:100%;width:0%;background:var(--course-desc-read-progress-bar);transition:width .12s ease-out}.course-desc-read__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:2rem clamp(1rem,3vw,1.75rem);border-bottom:1px solid var(--course-desc-read-border);background:var(--course-desc-read-surface);box-shadow:0 4px 20px rgba(0,0,0,.06);position:sticky;top:0;z-index:2}html[data-theme=dark] .course-desc-read__head{box-shadow:0 4px 24px rgba(0,0,0,.45)}.course-desc-read__eyebrow{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--course-desc-read-muted)}.course-desc-read__title{margin:0;font-family:var(--dm-prose-font, "IRANSansWeb", "Tahoma", sans-serif);font-size:clamp(1.25rem, 2.5vw, 1.65rem);font-weight:800;line-height:1.45;color:var(--course-desc-read-heading)}.course-desc-read__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.6rem;padding:.6rem 1.4rem;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(0,0,0,.04);color:#4a5568;font-family:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.course-desc-read__close i{font-size:1.2rem}.course-desc-read__close:hover{transform:scale(1.03);background:rgba(158,18,177,.08);color:#9e12b1;border-color:rgba(158,18,177,.2)}.course-desc-read__close:focus-visible{outline:2px solid #9e12b1;outline-offset:3px}html[data-theme=dark] .course-desc-read__close{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#cbd5e0;box-shadow:none}html[data-theme=dark] .course-desc-read__close:hover{background:rgba(103,232,249,.12);color:#67e8f9;border-color:rgba(103,232,249,.3);box-shadow:none}html[data-theme=dark] .course-desc-read__close:focus-visible{outline-color:#67e8f9}.course-desc-read__close-label{display:inline}.course-desc-read__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;width:auto;padding:0;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior-y:contain;touch-action:pan-y;direction:ltr!important;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(158,18,177,.04) 0,transparent 70%),var(--course-desc-read-bg,#fff)}.course-desc-read__body>*{direction:rtl!important}.course-desc-read__body .dm-redesign-details{max-width:110rem;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(2rem,5vw,5rem)}html[data-theme=light] .course-desc-read__body,html[data-theme=light] .course-desc-read__panel{background-color:#fff!important;background-image:none!important}@media (max-width:991.98px){.course-desc-read__panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:none!important}}@media (max-width:767.98px){.course-desc-read{background:var(--course-desc-read-bg,#fff);backdrop-filter:none}.course-desc-read__panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:none!important}}html[data-theme=dark] .course-desc-read__body{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(103,232,249,.06) 0,transparent 70%),var(--course-desc-read-bg,#000)}@media (max-width:576px){.course-desc-preview__cta-inner{padding:1.4rem 1.2rem 1.3rem;gap:1.15rem}.course-desc-preview__cta-badge{align-self:center;font-size:1.05rem}.course-desc-preview__cta-head{flex-direction:column;align-items:center;text-align:center}.course-desc-preview__cta-icon{width:4.6rem;height:4.6rem;font-size:1.85rem}.course-desc-preview__cta-title{font-size:1.48rem}.course-desc-preview__cta-sub{font-size:1.18rem}.course-desc-preview__btn{min-height:5.2rem;padding:1rem 1.2rem;font-size:1.38rem}.course-desc-read__head{padding:.85rem 1rem}.course-desc-read__close{min-height:2.85rem;padding:.55rem 1rem;font-size:.98rem}}.fs-guide{display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,3.6rem);max-width:110rem;margin:0 auto;padding:clamp(2.4rem,4vw,4rem) clamp(2.8rem,7vw,6.4rem) clamp(4rem,6vw,5.6rem)}.fs-guide-section__title{margin:0 0 1rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:800;line-height:1.5;letter-spacing:-.01em;color:var(--course-desc-read-heading,#9e12b1)}.fs-guide-section__title i{margin-inline-end:.6rem;opacity:.88}.fs-guide-section__intro{margin:0 0 1.6rem;font-size:1.45rem;line-height:1.75;color:var(--course-desc-read-muted,#757575)}.fs-guide-hero{position:relative;overflow:hidden;padding:0;border-radius:2rem;border:1px solid rgba(158,18,177,.14);background:radial-gradient(circle at 100% 0,rgba(158,18,177,.14) 0,transparent 42%),radial-gradient(circle at 0 100%,rgba(99,102,241,.08) 0,transparent 38%),linear-gradient(165deg,#fdfbff 0,#fff 45%,#f8f4fc 100%);box-shadow:0 0 0 1px rgba(255,255,255,.7) inset,0 2rem 5rem rgba(158,18,177,.1),0 .4rem 1.2rem rgba(0,0,0,.04)}html[data-theme=dark] .fs-guide-hero{border-color:rgba(103,232,249,.16);background:radial-gradient(circle at 100% 0,rgba(103,232,249,.12) 0,transparent 42%),radial-gradient(circle at 0 100%,rgba(158,18,177,.1) 0,transparent 38%),linear-gradient(165deg,#0a0a0a 0,#111 45%,#0d0b12 100%);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 2rem 5rem rgba(0,0,0,.45)}.fs-guide-hero__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fs-guide-hero__orb{position:absolute;border-radius:50%;filter:blur(4rem);opacity:.55}.fs-guide-hero__orb--1{top:-4rem;inset-inline-end:-3rem;width:18rem;height:18rem;background:rgba(158,18,177,.22)}.fs-guide-hero__orb--2{bottom:-6rem;inset-inline-start:-4rem;width:16rem;height:16rem;background:rgba(139,92,246,.14)}.fs-guide-hero__orb--3{top:40%;inset-inline-start:35%;width:10rem;height:10rem;background:rgba(236,72,153,.08);opacity:.4}html[data-theme=dark] .fs-guide-hero__orb--1{background:rgba(103,232,249,.18)}html[data-theme=dark] .fs-guide-hero__orb--2{background:rgba(158,18,177,.2)}.fs-guide-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(2rem,3.5vw,3.6rem);align-items:center;padding:clamp(2.4rem,3.5vw,3.6rem)}.fs-guide-hero--no-media .fs-guide-hero__inner{grid-template-columns:1.1fr 0.9fr;align-items:stretch}.fs-guide-hero--no-media .fs-guide-hero__content{max-width:none;margin-inline:0;display:flex;flex-direction:column;justify-content:center}.fs-guide-hero--no-media .fs-guide-hero__lead{max-width:none}.fs-guide-hero--no-media .fs-guide-hero__chat-btn--large{max-width:none}.fs-guide-hero--no-media .fs-guide-hero__aside{display:flex;flex-direction:column;justify-content:center;min-height:100%}.fs-guide-hero--no-media .fs-guide-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;height:100%;align-content:center}.fs-guide-hero--no-media .fs-guide-hero__stat{min-height:5.6rem}.fs-guide-hero--no-media .fs-guide-hero__stat--phrase{min-height:6.4rem}.fs-guide-hero__badge{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.4rem;padding:.55rem 1.2rem .55rem .7rem;border-radius:999px;border:1px solid rgba(158,18,177,.2);background:rgba(255,255,255,.75);backdrop-filter:blur(0.8rem);box-shadow:0 .4rem 1.6rem rgba(158,18,177,.1)}html[data-theme=dark] .fs-guide-hero__badge{background:rgba(255,255,255,.06);border-color:rgba(103,232,249,.22)}.fs-guide-hero__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:linear-gradient(135deg,#9e12b1 0,#7a0e8c 100%);color:#fff;font-size:1.15rem;box-shadow:0 .4rem 1.2rem rgba(158,18,177,.35)}html[data-theme=dark] .fs-guide-hero__badge-icon{background:linear-gradient(135deg,#67e8f9 0,#0891b2 100%);color:#1a1c23;box-shadow:0 .4rem 1.2rem rgba(103,232,249,.25)}.fs-guide-hero__badge-text{font-size:1.25rem;font-weight:800;letter-spacing:.02em;color:var(--course-desc-read-heading,#9e12b1)}.fs-guide-hero__title{margin:0 0 1.2rem;font-size:clamp(2.2rem, 3vw, 3rem);font-weight:900;line-height:1.3;letter-spacing:-.025em;color:var(--course-desc-read-text,#1a1a1a)}html[data-theme=dark] .fs-guide-hero__title{color:rgba(255,255,255,.95)}.fs-guide-hero__title::after{content:"";display:block;width:5.6rem;height:.35rem;margin-top:1.2rem;border-radius:999px;background:linear-gradient(90deg,#9e12b1 0,rgba(158,18,177,.2) 100%)}html[data-theme=dark] .fs-guide-hero__title::after{background:linear-gradient(90deg,#67e8f9 0,rgba(103,232,249,.2) 100%)}.fs-guide-hero__lead{margin:0 0 2rem;max-width:52rem;font-size:1.45rem;line-height:1.75;color:var(--course-desc-read-muted,#5c5c5c)}html[data-theme=dark] .fs-guide-hero__lead{color:rgba(255,255,255,.62)}.fs-guide-hero__actions{margin-bottom:1.4rem}.fs-guide-hero__chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:100%;padding:1.15rem 1.5rem;border:none;border-radius:1.1rem;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:800;line-height:1.45;text-align:center;color:#fff;background:linear-gradient(135deg,#9e12b1 0,#7a0e8c 55%,#5c0a68 100%);box-shadow:0 .6rem 2rem rgba(158,18,177,.32),0 0 0 1px rgba(255,255,255,.12) inset;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.fs-guide-hero__chat-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 .9rem 2.4rem rgba(158,18,177,.4),0 0 0 1px rgba(255,255,255,.16) inset}.fs-guide-hero__chat-btn:focus-visible{outline:2px solid rgba(158,18,177,.55);outline-offset:3px}html[data-theme=dark] .fs-guide-hero__chat-btn{color:#111;background:linear-gradient(135deg,#67e8f9 0,#0891b2 55%,#0e7490 100%);box-shadow:0 .6rem 2rem rgba(103,232,249,.22),0 0 0 1px rgba(255,255,255,.2) inset}html[data-theme=dark] .fs-guide-hero__chat-btn:hover{box-shadow:0 .9rem 2.4rem rgba(103,232,249,.32),0 0 0 1px rgba(255,255,255,.24) inset}.fs-guide-hero__chat-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.75rem;background:rgba(255,255,255,.16);font-size:1.25rem}html[data-theme=dark] .fs-guide-hero__chat-btn-icon{background:rgba(0,0,0,.12)}.fs-guide-hero__chat-btn-text{flex:1 1 auto}.fs-guide-hero__chat-btn--large{width:100%;max-width:52rem;margin:0 auto;padding:1.45rem 2rem;font-size:1.55rem;border-radius:1.25rem}.fs-guide-hero__chat-btn--large .fs-guide-hero__chat-btn-icon{width:3.2rem;height:3.2rem;font-size:1.55rem}.fs-guide-chat-footer{margin-top:2.4rem;padding:2.4rem 2.6rem 2.8rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:linear-gradient(165deg,rgba(158,18,177,.08) 0,var(--course-desc-read-bg,#fff) 55%),radial-gradient(ellipse 80% 70% at 50% 0,rgba(158,18,177,.1) 0,transparent 60%);box-shadow:0 .8rem 2.8rem rgba(158,18,177,.08);text-align:center}html[data-theme=dark] .fs-guide-chat-footer{border-color:rgba(103,232,249,.42);background:radial-gradient(ellipse 80% 70% at 50% 0,rgba(103,232,249,.1) 0,transparent 60%),linear-gradient(165deg,rgba(255,255,255,.04) 0,var(--course-desc-read-surface,#0d0d0d) 55%);box-shadow:0 .8rem 2.8rem rgba(103,232,249,.06)}.fs-guide-chat-footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.fs-guide-chat-footer__lead{margin:0;max-width:52rem;font-size:1.42rem;font-weight:700;line-height:1.7;color:var(--course-desc-read-text,#242424)}html[data-theme=dark] .fs-guide-chat-footer__lead{color:rgba(255,255,255,.88)}.fs-guide-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.fs-guide-hero__stat:nth-child(5):last-child{grid-column:1/-1}.fs-guide-hero__stat--phrase .fs-guide-hero__stat-value{font-size:1.45rem;font-weight:800;line-height:1.45}.fs-guide-hero__stat{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.3rem;border-radius:1.2rem;border:1px solid rgba(158,18,177,.1);background:rgba(255,255,255,.82);backdrop-filter:blur(0.6rem);box-shadow:0 .4rem 1.4rem rgba(0,0,0,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.fs-guide-hero__stat:hover{transform:translateY(-2px);border-color:rgba(158,18,177,.22);box-shadow:0 .8rem 2rem rgba(158,18,177,.12)}html[data-theme=dark] .fs-guide-hero__stat{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:0 .4rem 1.4rem rgba(0,0,0,.2)}html[data-theme=dark] .fs-guide-hero__stat:hover{border-color:rgba(103,232,249,.22);box-shadow:0 .8rem 2rem rgba(103,232,249,.08)}.fs-guide-hero__stat-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(145deg,rgba(158,18,177,.12) 0,rgba(158,18,177,.04) 100%);color:var(--course-desc-read-heading,#9e12b1);font-size:1.5rem}html[data-theme=dark] .fs-guide-hero__stat-icon{background:linear-gradient(145deg,rgba(103,232,249,.16) 0,rgba(103,232,249,.05) 100%)}.fs-guide-hero__stat-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fs-guide-hero__stat-value{font-size:1.7rem;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--course-desc-read-text,#1a1a1a)}html[data-theme=dark] .fs-guide-hero__stat-value{color:rgba(255,255,255,.92)}.fs-guide-hero__stat-label{font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--course-desc-read-muted,#757575)}.fs-guide-hero__media{position:relative;display:flex;align-items:center;justify-content:center}.fs-guide-hero__media-glow{position:absolute;inset:8% 5%;border-radius:2rem;background:linear-gradient(135deg,rgba(158,18,177,.35) 0,rgba(139,92,246,.2) 100%);filter:blur(2.4rem);opacity:.65}html[data-theme=dark] .fs-guide-hero__media-glow{background:linear-gradient(135deg,rgba(103,232,249,.3) 0,rgba(158,18,177,.25) 100%)}.fs-guide-hero__media-frame{position:relative;width:100%;padding:.6rem;border-radius:1.8rem;background:linear-gradient(145deg,rgba(158,18,177,.5) 0,rgba(255,255,255,.9) 35%,rgba(158,18,177,.25) 100%);box-shadow:0 1.6rem 4.8rem rgba(158,18,177,.22),0 .4rem 1.2rem rgba(0,0,0,.08)}html[data-theme=dark] .fs-guide-hero__media-frame{background:linear-gradient(145deg,rgba(103,232,249,.45) 0,rgba(30,30,30,.95) 35%,rgba(158,18,177,.35) 100%);box-shadow:0 1.6rem 4.8rem rgba(0,0,0,.5),0 0 0 1px rgba(103,232,249,.12) inset}.fs-guide-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1.4rem;border:2px solid rgba(255,255,255,.85)}html[data-theme=dark] .fs-guide-hero__image{border-color:rgba(255,255,255,.12)}.fs-guide-hero__media-chip{position:absolute;bottom:-.8rem;inset-inline-start:1.6rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,#9e12b1 0,#7a0e8c 100%);color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.03em;box-shadow:0 .6rem 2rem rgba(158,18,177,.4)}html[data-theme=dark] .fs-guide-hero__media-chip{background:linear-gradient(135deg,#67e8f9 0,#0891b2 100%);color:#1a1c23;box-shadow:0 .6rem 2rem rgba(103,232,249,.28)}.fs-guide-pdf{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding:2.2rem 2.6rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:linear-gradient(135deg,rgba(158,18,177,.05) 0,rgba(255,255,255,.98) 52%),repeating-linear-gradient(-45deg,transparent,transparent .8rem,rgba(158,18,177,.025) .8rem,rgba(158,18,177,.025) 1.6rem);box-shadow:0 0 0 1px rgba(255,255,255,.6) inset,0 .8rem 2.8rem rgba(158,18,177,.08);transition:border-color .25s ease,box-shadow .25s ease}.fs-guide-pdf:hover{border-color:rgba(158,18,177,.52);box-shadow:0 0 0 1px rgba(255,255,255,.7) inset,0 1.2rem 3.6rem rgba(158,18,177,.12)}html[data-theme=dark] .fs-guide-pdf{border:2px dashed rgba(103,232,249,.42);background:radial-gradient(ellipse 70% 80% at 0 0,rgba(103,232,249,.1) 0,transparent 55%),radial-gradient(ellipse 60% 70% at 100% 100%,rgba(255,140,0,.06) 0,transparent 50%),linear-gradient(155deg,rgba(255,255,255,.05) 0,rgba(12,12,12,.98) 45%,rgba(18,16,8,.95) 100%);box-shadow:0 0 0 1px rgba(103,232,249,.08) inset,0 0 3.2rem rgba(103,232,249,.06),0 1.2rem 4rem rgba(0,0,0,.45)}html[data-theme=dark] .fs-guide-pdf:hover{border-color:rgba(103,232,249,.58);box-shadow:0 0 0 1px rgba(103,232,249,.12) inset,0 0 4rem rgba(103,232,249,.1),0 1.4rem 4.8rem rgba(0,0,0,.5)}html[data-theme=dark] .fs-guide-pdf .fs-guide-section__title{color:#67e8f9;text-shadow:0 0 2.4rem rgba(103,232,249,.15)}html[data-theme=dark] .fs-guide-pdf__text{color:rgba(255,255,255,.78)}.fs-guide-pdf__icon-wrap{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:1.4rem;border:2px dashed rgba(158,18,177,.22);background:rgba(255,255,255,.65);box-shadow:0 .6rem 2rem rgba(158,18,177,.08)}html[data-theme=dark] .fs-guide-pdf__icon-wrap{border:2px dashed rgba(103,232,249,.3);background:rgba(103,232,249,.06);box-shadow:0 0 2rem rgba(103,232,249,.12),0 .6rem 2rem rgba(0,0,0,.35)}.fs-guide-pdf__icon{width:4.8rem;height:auto;filter:drop-shadow(0 .4rem 1.2rem rgba(158, 18, 177, .15))}html[data-theme=dark] .fs-guide-pdf__icon{filter:drop-shadow(0 0 1.6rem rgba(103, 232, 249, .35))}.fs-guide-pdf__text{margin:0 0 1.4rem;font-size:1.45rem;line-height:1.75;color:var(--course-desc-read-text,#242424)}.fs-guide-pdf__btn{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.6rem;border-radius:.9rem;border:none;background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);color:#fff;font-size:1.35rem;font-weight:700;text-decoration:none;box-shadow:0 .4rem 1.6rem rgba(15,23,42,.28),0 0 0 1px rgba(255,255,255,.08) inset;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.fs-guide-pdf__btn i{font-size:1.2rem;opacity:.9}.fs-guide-pdf__btn:hover{transform:translateY(-2px);color:#fff;filter:brightness(1.08);box-shadow:0 .8rem 2.4rem rgba(15,23,42,.38),0 0 0 1px rgba(255,255,255,.12) inset}html[data-theme=dark] .FullStack .fs-guide-pdf__btn,html[data-theme=dark] .course-desc-read .fs-guide-pdf__btn{background:linear-gradient(135deg,#67e8f9 0,#06b6d4 100%);color:#000!important;box-shadow:0 .4rem 2rem rgba(103,232,249,.32),0 0 1.6rem rgba(103,232,249,.15),0 0 0 1px rgba(255,255,255,.2) inset}html[data-theme=dark] .FullStack .fs-guide-pdf__btn:hover,html[data-theme=dark] .course-desc-read .fs-guide-pdf__btn:hover{color:#000!important;filter:brightness(1.06);box-shadow:0 .8rem 2.8rem rgba(103,232,249,.42),0 0 2.4rem rgba(103,232,249,.2),0 0 0 1px rgba(255,255,255,.28) inset}html[data-theme=dark] .FullStack .fs-guide-pdf__btn i,html[data-theme=dark] .course-desc-read .fs-guide-pdf__btn i{color:#000!important}.fs-guide-pdf__note{margin:0;font-size:1.3rem;color:var(--course-desc-read-muted,#757575)}.fs-guide-sample{padding:2.2rem 2.6rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:linear-gradient(165deg,rgba(158,18,177,.05) 0,var(--course-desc-read-bg,#fff) 52%),repeating-linear-gradient(-45deg,transparent,transparent .8rem,rgba(158,18,177,.02) .8rem,rgba(158,18,177,.02) 1.6rem);box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 .8rem 2.8rem rgba(158,18,177,.08);transition:border-color .25s ease,box-shadow .25s ease}.fs-guide-sample:hover{border-color:rgba(158,18,177,.52)}html[data-theme=dark] .fs-guide-sample{border:2px dashed rgba(103,232,249,.42);background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(103,232,249,.08) 0,transparent 55%),radial-gradient(ellipse 60% 70% at 0 100%,rgba(158,18,177,.08) 0,transparent 50%),linear-gradient(165deg,rgba(255,255,255,.04) 0,var(--course-desc-read-surface,#0d0d0d) 52%);box-shadow:0 0 0 1px rgba(103,232,249,.08) inset,0 0 3.2rem rgba(103,232,249,.05),0 .8rem 2.8rem rgba(0,0,0,.28)}html[data-theme=dark] .fs-guide-sample:hover{border-color:rgba(103,232,249,.58)}.fs-guide-sample__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.fs-guide-sample__card{display:flex;flex-direction:column;gap:.9rem;color:inherit;text-decoration:none;transition:transform .22s ease}.fs-guide-sample__card:hover{transform:translateY(-4px);color:inherit}.fs-guide-sample__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(158,18,177,.14);background:linear-gradient(145deg,#1e1b2e 0,#2d1f4e 42%,#12121a 100%);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.14)}html[data-theme=dark] .fs-guide-sample__thumb{border-color:rgba(103,232,249,.18);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.35),0 0 1.6rem rgba(103,232,249,.06)}.fs-guide-sample__thumb-media{position:absolute;inset:0;display:block}.fs-guide-sample__thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .32s ease,filter .32s ease}.fs-guide-sample__card--pos-1 .fs-guide-sample__thumb-img{object-position:center 22%}.fs-guide-sample__card--pos-2 .fs-guide-sample__thumb-img{object-position:center 48%}.fs-guide-sample__card--pos-3 .fs-guide-sample__thumb-img{object-position:center 72%}.fs-guide-sample__card:hover .fs-guide-sample__thumb-img{transform:scale(1.04);filter:brightness(1.06) saturate(1.08)}.fs-guide-sample__thumb-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.15) 45%,rgba(0,0,0,.62) 100%),linear-gradient(135deg,rgba(158,18,177,.12) 0,transparent 55%);pointer-events:none}html[data-theme=dark] .fs-guide-sample__thumb-shade{background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.22) 45%,rgba(0,0,0,.72) 100%),linear-gradient(135deg,rgba(103,232,249,.1) 0,transparent 55%)}.fs-guide-sample__free-badge{position:absolute;top:.8rem;inset-inline-end:0.8rem;z-index:2;padding:.25rem .75rem;border-radius:999px;background:rgba(34,197,94,.92);color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.02em;box-shadow:0 .3rem 1rem rgba(34,197,94,.35)}.fs-guide-sample__play{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:0 0}.fs-guide-sample__play i{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.88) 100%);color:#9e12b1;font-size:1.35rem;padding-inline-start:0.15rem;box-shadow:0 .6rem 2rem rgba(0,0,0,.28),0 0 0 .35rem rgba(255,255,255,.18);transition:transform .22s ease,box-shadow .22s ease}.fs-guide-sample__card:hover .fs-guide-sample__play i{transform:scale(1.08);box-shadow:0 .8rem 2.4rem rgba(158,18,177,.35),0 0 0 .45rem rgba(255,255,255,.22)}html[data-theme=dark] .fs-guide-sample__play i{color:#1a1c23;background:linear-gradient(135deg,#67e8f9 0,#06b6d4 100%);box-shadow:0 .6rem 2rem rgba(103,232,249,.32),0 0 0 .35rem rgba(103,232,249,.14)}.fs-guide-sample__duration{position:absolute;bottom:.7rem;inset-inline-start:0.7rem;z-index:2;padding:.25rem .65rem;border-radius:.45rem;background:rgba(0,0,0,.78);color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.03em}.fs-guide-sample__title{display:block;font-size:1.3rem;font-weight:700;line-height:1.55;text-align:center;color:var(--course-desc-read-text,#242424)}.fs-guide-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fs-guide-feature-card{padding:1.6rem 1.8rem;border-radius:1.2rem;border:1px solid var(--course-desc-read-border,#e6e6e6);background:var(--course-desc-read-bg,#fff);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.fs-guide-feature-card:hover{transform:translateY(-2px);box-shadow:0 .8rem 2.4rem rgba(158,18,177,.1)}html[data-theme=dark] .fs-guide-feature-card{background:var(--course-desc-read-surface,#0d0d0d);box-shadow:0 8px 28px rgba(0,0,0,.35)}.fs-guide-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;border-radius:.75rem;font-size:1.2rem}.fs-guide-feature-card--ai .fs-guide-feature-card__icon{background:rgba(158,18,177,.12);color:#9e12b1}.fs-guide-feature-card--exam .fs-guide-feature-card__icon{background:rgba(6,182,212,.14);color:#0e7490}.fs-guide-feature-card--web .fs-guide-feature-card__icon{background:rgba(34,197,94,.12);color:#15803d}.fs-guide-feature-card--support .fs-guide-feature-card__icon{background:rgba(59,130,246,.12);color:#1d4ed8}.fs-guide-feature-card__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.fs-guide-feature-card__text{margin:0;font-size:1.35rem;line-height:1.65;color:var(--course-desc-read-muted,#757575)}.fs-guide-tech{margin-bottom:2.4rem}.fs-guide-tech .fs-guide-section__title{margin-bottom:1.4rem;text-align:center}.fs-guide-tech__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;padding:1.4rem 1.2rem;border-radius:1rem;background:var(--course-desc-read-surface,#fafafa);border:1px solid rgba(158,18,177,.08)}html[data-theme=dark] .fs-guide-tech__items{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.fs-guide-tech__item{flex-shrink:0}.fs-guide-tech__item--img{width:3.25rem;height:3.25rem;object-fit:contain;padding:.35rem;border-radius:.65rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.fs-guide-tech__item--fa,.fs-guide-tech__item--label{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:.35rem;border-radius:.65rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}html[data-theme=dark] .fs-guide-tech__item--fa,html[data-theme=dark] .fs-guide-tech__item--img,html[data-theme=dark] .fs-guide-tech__item--label{background:#1b1e23;box-shadow:0 2px 10px rgba(0,0,0,.28)}.fs-guide-tech__item--fa i{font-size:1.85rem;line-height:1}.fs-guide-tech__label{font-size:.95rem;font-weight:900;letter-spacing:.04em;line-height:1}.fs-guide-tech__item--bootstrap i{color:#7952b3}.fs-guide-tech__item--github i{color:#24292f}html[data-theme=dark] .fs-guide-tech__item--github i{color:#f5f5f5}.fs-guide-tech__item--linkedin i{color:#0a66c2}.fs-guide-tech__item--cloudflare i{color:#f38020}.fs-guide-tech__item--test i{color:#16a34a}.fs-guide-tech__item--seo .fs-guide-tech__label{color:#2563eb}.fs-guide-tech__item--tailwind .fs-guide-tech__label{color:#0ea5e9;font-size:.82rem}.fs-guide-tech__item--redux .fs-guide-tech__label{color:#764abc;font-size:.78rem}.fs-guide-tech__item--typescript .fs-guide-tech__label{color:#3178c6}.fs-guide-tech__item--agile i{color:#059669}.fs-guide-curriculum{margin-bottom:2.4rem;padding:2.2rem 2.6rem 2.6rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:linear-gradient(165deg,rgba(158,18,177,.05) 0,var(--course-desc-read-bg,#fff) 52%);box-shadow:0 .8rem 2.8rem rgba(158,18,177,.07)}html[data-theme=dark] .fs-guide-curriculum{border-color:rgba(103,232,249,.42);background:radial-gradient(ellipse 75% 85% at 100% 0,rgba(103,232,249,.08) 0,transparent 55%),linear-gradient(165deg,rgba(255,255,255,.04) 0,var(--course-desc-read-surface,#0d0d0d) 52%)}.fs-guide-curriculum__head{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px dashed rgba(158,18,177,.16);text-align:center}html[data-theme=dark] .fs-guide-curriculum__head{border-bottom-color:rgba(103,232,249,.14)}.fs-guide-curriculum__title{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 .85rem;font-size:2rem;font-weight:800;color:var(--course-desc-read-heading,#9e12b1)}html[data-theme=dark] .fs-guide-curriculum__title{color:#67e8f9}.fs-guide-curriculum__intro{margin:0 auto;max-width:68rem;font-size:1.35rem;line-height:1.75;color:var(--course-desc-read-muted,#757575)}.fs-guide-curriculum__list{display:flex;flex-direction:column;gap:1rem}.fs-guide-curriculum__item{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;border-radius:1.1rem;border:1px solid rgba(158,18,177,.1);background:rgba(255,255,255,.82);transition:border-color .2s ease,box-shadow .2s ease}.fs-guide-curriculum__item:hover{border-color:rgba(158,18,177,.22);box-shadow:0 .4rem 1.4rem rgba(158,18,177,.08)}html[data-theme=dark] .fs-guide-curriculum__item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .fs-guide-curriculum__item:hover{border-color:rgba(103,232,249,.22)}.fs-guide-curriculum__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-top:.15rem;border-radius:.75rem;background:linear-gradient(145deg,rgba(34,197,94,.18) 0,rgba(34,197,94,.06) 100%);color:#15803d;font-size:1.1rem}.fs-guide-curriculum__emoji{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-top:.1rem;border-radius:.85rem;background:linear-gradient(145deg,rgba(158,18,177,.1) 0,rgba(158,18,177,.03) 100%);font-size:1.55rem;line-height:1;filter:saturate(1.12)}html[data-theme=dark] .fs-guide-curriculum__emoji{background:linear-gradient(145deg,rgba(103,232,249,.14) 0,rgba(103,232,249,.04) 100%)}html[data-theme=dark] .fs-guide-curriculum__check{background:linear-gradient(145deg,rgba(34,197,94,.22) 0,rgba(34,197,94,.08) 100%);color:#4ade80}.fs-guide-curriculum__item-title{margin:0 0 .45rem;font-size:1.45rem;font-weight:800;line-height:1.45;color:var(--course-desc-read-text,#1a1a1a)}html[data-theme=dark] .fs-guide-curriculum__item-title{color:rgba(255,255,255,.92)}.fs-guide-curriculum__item-text{margin:0;font-size:1.32rem;line-height:1.75;color:var(--course-desc-read-muted,#757575)}.fs-guide-spotlight,.fs-guide-tools{margin-bottom:2.4rem;padding:2rem 2.4rem;border-radius:1.4rem;border:1px solid rgba(158,18,177,.12);background:var(--course-desc-read-surface,#fafafa)}html[data-theme=dark] .fs-guide-spotlight,html[data-theme=dark] .fs-guide-tools{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.fs-guide-spotlight__title,.fs-guide-tools__title{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:1.75rem;font-weight:800;color:var(--course-desc-read-heading,#9e12b1)}html[data-theme=dark] .fs-guide-spotlight__title,html[data-theme=dark] .fs-guide-tools__title{color:#67e8f9}.fs-guide-spotlight__lead{margin:0 0 .85rem;font-size:1.4rem;font-weight:700;line-height:1.7;color:var(--course-desc-read-text,#242424)}.fs-guide-spotlight__text,.fs-guide-tools__footer{margin:0;font-size:1.32rem;line-height:1.75;color:var(--course-desc-read-muted,#757575)}.fs-guide-tools__list{margin:0 0 1.2rem;padding:0 1.2rem 0 0;list-style:none}.fs-guide-tools__item{display:flex;align-items:flex-start;gap:.75rem;position:relative;padding:.55rem 0;font-size:1.32rem;line-height:1.65;color:var(--course-desc-read-text,#333)}.fs-guide-tools__emoji{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-top:.05rem;font-size:1.35rem;line-height:1;filter:saturate(1.1)}.fs-guide-tools__text{flex:1 1 auto}.fs-guide-tools__item::before{content:none}html[data-theme=dark] .fs-guide-tools__item{color:rgba(255,255,255,.82)}.fs-guide-inline-emoji{display:inline-block;margin-inline-end:.35rem;font-size:1.15em;line-height:1;vertical-align:-.1em;filter:saturate(1.1)}.fs-guide-feature-card__emoji{font-size:1.55rem;line-height:1;filter:saturate(1.1)}.fs-guide-feature-card__icon:has(.fs-guide-feature-card__emoji){background:linear-gradient(145deg,rgba(158,18,177,.1) 0,rgba(158,18,177,.03) 100%)}html[data-theme=dark] .fs-guide-feature-card__icon:has(.fs-guide-feature-card__emoji){background:linear-gradient(145deg,rgba(103,232,249,.14) 0,rgba(103,232,249,.04) 100%)}@media (max-width:768px){.fs-guide-curriculum,.fs-guide-spotlight,.fs-guide-tools{padding:1.6rem 1.4rem}.fs-guide-curriculum__title{font-size:1.65rem}.fs-guide-curriculum__item{padding:1.1rem}}.fs-guide-tech__icon{width:3.25rem;height:3.25rem;object-fit:contain;padding:.35rem;border-radius:.65rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}html[data-theme=dark] .fs-guide-tech__icon{background:#1b1e23}.fs-guide-faq{padding:2.2rem 2.6rem 2.6rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:linear-gradient(165deg,rgba(158,18,177,.05) 0,var(--course-desc-read-bg,#fff) 52%),repeating-linear-gradient(-45deg,transparent,transparent .8rem,rgba(158,18,177,.018) .8rem,rgba(158,18,177,.018) 1.6rem);box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 .8rem 2.8rem rgba(158,18,177,.07);transition:border-color .25s ease,box-shadow .25s ease}.fs-guide-faq:hover{border-color:rgba(158,18,177,.5)}html[data-theme=dark] .fs-guide-faq{border:2px dashed rgba(103,232,249,.42);background:radial-gradient(ellipse 75% 85% at 100% 0,rgba(103,232,249,.08) 0,transparent 55%),radial-gradient(ellipse 65% 75% at 0 100%,rgba(158,18,177,.08) 0,transparent 50%),linear-gradient(165deg,rgba(255,255,255,.04) 0,var(--course-desc-read-surface,#0d0d0d) 52%);box-shadow:0 0 0 1px rgba(103,232,249,.08) inset,0 0 3.2rem rgba(103,232,249,.05),0 .8rem 2.8rem rgba(0,0,0,.28)}html[data-theme=dark] .fs-guide-faq:hover{border-color:rgba(103,232,249,.56)}.fs-guide-faq__head{margin-bottom:1.8rem;padding:1.2rem 0 1.6rem;border-bottom:1px dashed rgba(158,18,177,.16);text-align:center}html[data-theme=dark] .fs-guide-faq__head{border-bottom-color:rgba(103,232,249,.18)}.fs-guide-faq__title{margin:0 0 1rem;padding:.4rem 0;font-size:clamp(1.9rem, 2.2vw, 2.2rem);font-weight:800;line-height:1.45;letter-spacing:-.01em;color:var(--course-desc-read-heading,#9e12b1)}.fs-guide-faq__title i{margin-inline-end:.55rem;opacity:.88}html[data-theme=dark] .fs-guide-faq__title{color:#67e8f9;text-shadow:0 0 2rem rgba(103,232,249,.12)}.fs-guide-faq__intro{margin:0 auto;max-width:62rem;padding:.2rem 0 .4rem;font-size:1.4rem;line-height:1.75;color:var(--course-desc-read-muted,#666)}html[data-theme=dark] .fs-guide-faq__intro{color:rgba(255,255,255,.68)}.fs-guide-faq__list{display:flex;flex-direction:column;gap:.75rem}.fs-guide-faq__item{border:1px solid rgba(158,18,177,.1);border-radius:1rem;background:rgba(255,255,255,.82);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.fs-guide-faq__item:hover{border-color:rgba(158,18,177,.2)}.fs-guide-faq__item[open]{border-color:rgba(158,18,177,.28);box-shadow:0 .4rem 1.6rem rgba(158,18,177,.1);transform:translateY(-1px)}html[data-theme=dark] .fs-guide-faq__item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .fs-guide-faq__item:hover{border-color:rgba(103,232,249,.18)}html[data-theme=dark] .fs-guide-faq__item[open]{border-color:rgba(103,232,249,.32);box-shadow:0 .4rem 1.6rem rgba(103,232,249,.08),0 0 1.6rem rgba(103,232,249,.05)}.fs-guide-faq__question{display:flex;align-items:center;gap:.9rem;padding:2rem 1.3rem;cursor:pointer;list-style:none;font-size:1.42rem;font-weight:700;line-height:1.55;color:var(--course-desc-read-text,#242424);transition:background .18s ease,color .18s ease}.fs-guide-faq__item[open] .fs-guide-faq__question{color:var(--course-desc-read-heading,#9e12b1);background:linear-gradient(90deg,rgba(158,18,177,.07) 0,transparent 100%)}.fs-guide-faq__question:hover{background:rgba(158,18,177,.05)}html[data-theme=dark] .fs-guide-faq__question{color:rgba(255,255,255,.9)}html[data-theme=dark] .fs-guide-faq__item[open] .fs-guide-faq__question{color:#67e8f9;background:linear-gradient(90deg,rgba(103,232,249,.1) 0,transparent 100%)}html[data-theme=dark] .fs-guide-faq__question:hover{background:rgba(103,232,249,.05)}.fs-guide-faq__question::-webkit-details-marker{display:none}.fs-guide-faq__question-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(145deg,rgba(158,18,177,.14) 0,rgba(158,18,177,.05) 100%);color:var(--course-desc-read-heading,#9e12b1);font-size:1.25rem;box-shadow:0 .2rem .8rem rgba(158,18,177,.1)}html[data-theme=dark] .fs-guide-faq__question-icon{background:linear-gradient(145deg,rgba(103,232,249,.16) 0,rgba(103,232,249,.05) 100%);box-shadow:0 .2rem .8rem rgba(103,232,249,.08)}.fs-guide-faq__question-text{flex:1 1 auto}.fs-guide-faq__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:1rem;background:rgba(158,18,177,.08);transition:transform .22s ease,opacity .22s ease,background .22s ease;opacity:.7;color:var(--course-desc-read-heading,#9e12b1)}.fs-guide-faq__item[open] .fs-guide-faq__chevron{transform:rotate(180deg);opacity:1;background:rgba(158,18,177,.14)}html[data-theme=dark] .fs-guide-faq__chevron{background:rgba(103,232,249,.1)}html[data-theme=dark] .fs-guide-faq__item[open] .fs-guide-faq__chevron{background:rgba(103,232,249,.18)}.fs-guide-faq__answer{margin:0 1rem 1rem;padding:1.2rem 1.4rem 1.3rem;border-radius:.85rem;border-inline-start:3px solid rgba(158,18,177,0.35);background:linear-gradient(135deg,rgba(158,18,177,.04) 0,rgba(255,255,255,.95) 55%);box-shadow:0 .2rem 1rem rgba(158,18,177,.05) inset}html[data-theme=dark] .fs-guide-faq__answer{border-inline-start-color:rgba(103,232,249,0.45);background:linear-gradient(135deg,rgba(103,232,249,.07) 0,rgba(255,255,255,.03) 55%);box-shadow:0 .2rem 1rem rgba(0,0,0,.15) inset}.fs-guide-faq__answer.dm-rich-prose{--dm-prose-body-lh:2.15;--dm-prose-para-gap:1.1rem}.fs-guide-faq__answer li,.fs-guide-faq__answer p,.fs-guide-faq__answer strong,.fs-guide-faq__answer.dm-rich-prose li,.fs-guide-faq__answer.dm-rich-prose p,.fs-guide-faq__answer.dm-rich-prose strong{font-size:1.38rem!important;line-height:2.15!important}.fs-guide-faq__question-emoji{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-size:1.35rem;line-height:1;border-radius:.65rem;background:rgba(158,18,177,.1);filter:saturate(1.15)}html[data-theme=dark] .fs-guide-faq__question-emoji{background:rgba(103,232,249,.12)}.fs-guide-faq__answer li:has(> .fs-guide-faq__emoji),.fs-guide-faq__answer p:has(> .fs-guide-faq__emoji),.fs-guide-faq__answer-body li:has(> .fs-guide-faq__emoji),.fs-guide-faq__answer-body p:has(> .fs-guide-faq__emoji){display:flex;flex-direction:row;align-items:flex-start;gap:.45rem;text-align:start!important}.fs-guide-faq__answer .fs-guide-faq__emoji{display:inline-flex;flex:0 0 auto;margin-inline-end:0;margin-top:.35em;font-size:1.35em;line-height:1;vertical-align:0;filter:saturate(1.1)}.fs-guide-faq__answer .fs-guide-faq__emoji-text{flex:1 1 auto;min-width:0}.fs-guide-faq__answer p{margin-bottom:1.1rem!important;color:var(--course-desc-read-text,#333)}html[data-theme=dark] .fs-guide-faq__answer p{color:rgba(255,255,255,.82)}.fs-guide-faq__answer p:last-child{margin-bottom:0!important}.fs-guide-faq__answer ol,.fs-guide-faq__answer ul{margin:.4rem 0 .9rem;padding:.8rem 1.2rem .8rem 0;padding-inline-start:1.4rem;border-radius:.65rem;background:rgba(158,18,177,.04);list-style:none}html[data-theme=dark] .fs-guide-faq__answer ol,html[data-theme=dark] .fs-guide-faq__answer ul{background:rgba(103,232,249,.05)}.fs-guide-faq__answer ol li,.fs-guide-faq__answer ul li{position:relative;margin-bottom:.75rem;color:var(--course-desc-read-text,#444)}.fs-guide-faq__answer ul li{padding-inline-start:0}html[data-theme=dark] .fs-guide-faq__answer ol li,html[data-theme=dark] .fs-guide-faq__answer ul li{color:rgba(255,255,255,.76)}.fs-guide-faq__answer ul li::before{content:none}.fs-guide-faq__answer ol{list-style:decimal;padding-inline-start:2rem}.fs-guide-faq__answer ol li{padding-inline-start:0.4rem}.fs-guide-faq__answer ol li::before{content:none}.fs-guide-faq__answer ol li::marker{color:var(--course-desc-read-heading,#9e12b1);font-weight:800}.fs-guide-faq__answer strong{color:var(--course-desc-read-heading,#9e12b1);font-weight:800}html[data-theme=dark] .fs-guide-faq__answer strong{color:#67e8f9}.fs-guide-comments{position:relative;overflow:hidden;padding:2.4rem 2.6rem 2.8rem;border-radius:1.6rem;border:2px dashed rgba(158,18,177,.38);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(158,18,177,.08) 0,transparent 58%),linear-gradient(165deg,rgba(158,18,177,.04) 0,var(--course-desc-read-bg,#fff) 55%);box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 .8rem 3.2rem rgba(158,18,177,.09);transition:border-color .25s ease,box-shadow .25s ease}.fs-guide-comments:hover{border-color:rgba(158,18,177,.52)}html[data-theme=dark] .fs-guide-comments{border:2px dashed rgba(103,232,249,.42);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(103,232,249,.1) 0,transparent 58%),radial-gradient(ellipse 60% 70% at 100% 100%,rgba(158,18,177,.1) 0,transparent 50%),linear-gradient(165deg,rgba(255,255,255,.04) 0,var(--course-desc-read-surface,#0d0d0d) 55%);box-shadow:0 0 0 1px rgba(103,232,249,.08) inset,0 0 3.6rem rgba(103,232,249,.06),0 .8rem 3.2rem rgba(0,0,0,.32)}html[data-theme=dark] .fs-guide-comments:hover{border-color:rgba(103,232,249,.58)}.fs-guide-comments__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fs-guide-comments__glow{position:absolute;top:-6rem;inset-inline-start:50%;width:28rem;height:16rem;transform:translateX(-50%);border-radius:50%;background:rgba(158,18,177,.12);filter:blur(4rem);opacity:.7}html[data-theme=dark] .fs-guide-comments__glow{background:rgba(103,232,249,.14)}.fs-guide-comments__head{position:relative;z-index:1;margin-bottom:1.6rem;padding:1rem 0 1.4rem;border-bottom:1px dashed rgba(158,18,177,.16);text-align:center}html[data-theme=dark] .fs-guide-comments__head{border-bottom-color:rgba(103,232,249,.18)}.fs-guide-comments__title{margin:0 0 .8rem;padding:.3rem 0;font-size:clamp(1.9rem, 2.4vw, 2.3rem);font-weight:800;line-height:1.4;color:var(--course-desc-read-text,#242424)}.fs-guide-comments__title i{margin-inline-end:.5rem;color:var(--course-desc-read-heading,#9e12b1)}.fs-guide-comments__title-accent{color:var(--course-desc-read-heading,#9e12b1)}html[data-theme=dark] .fs-guide-comments__title{color:rgba(255,255,255,.92)}html[data-theme=dark] .fs-guide-comments__title i,html[data-theme=dark] .fs-guide-comments__title-accent{color:#67e8f9}.fs-guide-comments__intro{margin:0 auto;max-width:58rem;font-size:1.4rem;line-height:1.75;color:var(--course-desc-read-muted,#666)}html[data-theme=dark] .fs-guide-comments__intro{color:rgba(255,255,255,.62)}.fs-guide-comments__toolbar{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:1.4rem}.fs-guide-comments__controls{display:inline-flex;align-items:center;gap:.85rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(158,18,177,.12);background:rgba(255,255,255,.75);box-shadow:0 .4rem 1.6rem rgba(158,18,177,.08)}html[data-theme=dark] .fs-guide-comments__controls{background:rgba(255,255,255,.05);border-color:rgba(103,232,249,.16);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.25)}.fs-guide-comments__nav{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:none;border-radius:50%;background:linear-gradient(135deg,#9e12b1 0,#7a0e8c 100%);color:#fff;cursor:pointer;box-shadow:0 .4rem 1.6rem rgba(158,18,177,.35);transition:transform .2s ease,box-shadow .2s ease}.fs-guide-comments__nav:hover:not(:disabled){transform:scale(1.08);box-shadow:0 .6rem 2rem rgba(158,18,177,.45)}.fs-guide-comments__nav:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .fs-guide-comments__nav{background:linear-gradient(135deg,#67e8f9 0,#0891b2 100%);color:#1a1c23;box-shadow:0 .4rem 1.6rem rgba(103,232,249,.28)}.fs-guide-comments__counter{min-width:5rem;text-align:center;font-size:1.35rem;font-weight:800;color:var(--course-desc-read-heading,#9e12b1)}html[data-theme=dark] .fs-guide-comments__counter{color:#67e8f9}.fs-guide-comments__viewport{position:relative;z-index:1;overflow:hidden;touch-action:pan-y;padding:.4rem .2rem .6rem}.fs-guide-comments__track{display:flex;direction:ltr;transition:transform .38s cubic-bezier(.22, 1, .36, 1);will-change:transform}.fs-guide-comment--slide{flex:0 0 100%;min-width:100%;direction:rtl;padding:0 .2rem}.fs-guide-comment{position:relative;margin:0;padding:2rem 2rem 2.1rem;border-radius:2rem;border:1px solid rgba(158,18,177,.14);background:rgba(255,255,255,.92);box-shadow:0 .8rem 2.8rem rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fs-guide-comment:hover{transform:translateY(-.5rem);border-color:rgba(158,18,177,.26);box-shadow:0 1.4rem 4rem rgba(158,18,177,.14),0 0 2.4rem rgba(158,18,177,.08)}html[data-theme=dark] .fs-guide-comment{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:0 .8rem 2.8rem rgba(0,0,0,.28)}html[data-theme=dark] .fs-guide-comment:hover{border-color:rgba(103,232,249,.28);box-shadow:0 1.4rem 4rem rgba(0,0,0,.38),0 0 2.8rem rgba(103,232,249,.1)}.fs-guide-comment__quote-mark{position:absolute;top:1.2rem;inset-inline-start:1.4rem;font-size:2.4rem;line-height:1;color:rgba(158,18,177,.14)}html[data-theme=dark] .fs-guide-comment__quote-mark{color:rgba(103,232,249,.18)}.fs-guide-comment__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-inline-start:2.4rem}.fs-guide-comment__avatar-wrap{position:relative;flex-shrink:0;width:5.2rem;height:5.2rem}.fs-guide-comment__avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(158,18,177,.35);box-shadow:0 .4rem 1.4rem rgba(158,18,177,.18)}.fs-guide-comment--tone-1 .fs-guide-comment__avatar{border-color:#9e12b1}.fs-guide-comment--tone-2 .fs-guide-comment__avatar{border-color:#22c55e}.fs-guide-comment--tone-3 .fs-guide-comment__avatar{border-color:#3b82f6}.fs-guide-comment--tone-4 .fs-guide-comment__avatar{border-color:#06b6d4}.fs-guide-comment__meta{min-width:0;flex:1 1 auto}.fs-guide-comment__name{display:block;font-style:normal;font-size:1.55rem;font-weight:800;color:var(--course-desc-read-text,#242424)}html[data-theme=dark] .fs-guide-comment__name{color:rgba(255,255,255,.92)}.fs-guide-comment__role{display:block;margin-top:.15rem;font-size:1.15rem;font-weight:600;color:var(--course-desc-read-heading,#9e12b1);opacity:.85}html[data-theme=dark] .fs-guide-comment__role{color:#67e8f9}.fs-guide-comment__date{display:block;margin-top:.2rem;font-size:1.15rem;color:var(--course-desc-read-muted,#757575)}.fs-guide-comment__stars{margin-top:.45rem;color:#06b6d4;font-size:1.05rem;letter-spacing:.12rem;text-shadow:0 0 1.2rem rgba(6,182,212,.25)}.fs-guide-comment__text{margin:0;padding:1.2rem 1.3rem 1.3rem 2.4rem;border-radius:1.2rem;border-inline-start:3px solid rgba(158,18,177,0.28);background:linear-gradient(135deg,rgba(158,18,177,.04) 0,rgba(255,255,255,.6) 100%);font-size:1.45rem;line-height:2.05;color:var(--course-desc-read-muted,#555)}html[data-theme=dark] .fs-guide-comment__text{border-inline-start-color:rgba(103,232,249,0.35);background:linear-gradient(135deg,rgba(103,232,249,.06) 0,rgba(255,255,255,.02) 100%);color:rgba(255,255,255,.74)}.fs-guide-comments__dots{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.fs-guide-comments__dot{width:.75rem;height:.75rem;padding:0;border:none;border-radius:999px;background:rgba(158,18,177,.22);cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease}.fs-guide-comments__dot.is-active{width:2.4rem;transform:none;background:linear-gradient(90deg,#9e12b1 0,#7a0e8c 100%)}html[data-theme=dark] .fs-guide-comments__dot{background:rgba(103,232,249,.25)}html[data-theme=dark] .fs-guide-comments__dot.is-active{background:linear-gradient(90deg,#67e8f9 0,#06b6d4 100%)}@media (max-width:767.98px){.fs-guide{padding:2rem 2rem 3.6rem;gap:2.4rem}.fs-guide-hero__inner{grid-template-columns:1fr;padding:2rem 1.8rem 2.4rem}.fs-guide-hero--no-media .fs-guide-hero__inner{grid-template-columns:1fr}.fs-guide-hero--no-media .fs-guide-hero__aside{order:-1;margin-bottom:.4rem}.fs-guide-hero__media{order:-1;margin-bottom:.4rem}.fs-guide-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fs-guide-hero__stat{padding:1rem;gap:.8rem}.fs-guide-hero__stat-icon{width:3.4rem;height:3.4rem;font-size:1.3rem}.fs-guide-hero__stat-value{font-size:1.5rem}.fs-guide-hero__stat-label{font-size:1.05rem}.fs-guide-pdf{grid-template-columns:1fr;text-align:center;padding:1.8rem}.fs-guide-pdf__icon-wrap{justify-self:center}.fs-guide-features__grid{grid-template-columns:1fr}.fs-guide-sample__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fs-guide-faq{padding:1.8rem 1.4rem 2rem}.fs-guide-faq__head{padding:.8rem 0 1.2rem;margin-bottom:1.4rem}.fs-guide-faq__intro{font-size:1.3rem}.fs-guide-faq__answer{margin:0 .6rem .8rem;padding:1rem 1.1rem}.fs-guide-comments{padding:1.8rem 1.4rem 2.2rem}.fs-guide-comments__head{padding:.8rem 0 1.2rem}.fs-guide-comment{padding:1.6rem 1.4rem}.fs-guide-comment__head{padding-inline-start:1.6rem}.fs-guide-comment__text{padding:1rem 1rem 1rem 1.6rem;font-size:1.35rem;line-height:1.95}}@media (max-width:479.98px){.fs-guide{padding:1.6rem 1.4rem 3.2rem}.fs-guide-hero__inner{padding:1.6rem 1.4rem 2rem}.fs-guide-hero__title{font-size:2rem}.fs-guide-hero__stats{grid-template-columns:1fr}.fs-guide-sample__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fs-guide-sample__title{font-size:1.15rem}.fs-guide-faq__question{font-size:1.3rem;padding:.85rem 1rem;gap:.65rem}.fs-guide-faq__question-icon{width:2.6rem;height:2.6rem;font-size:1.05rem}.fs-guide-faq__answer li,.fs-guide-faq__answer p,.fs-guide-faq__answer strong{font-size:1.28rem!important;line-height:2.05!important}}@media (min-width:768px) and (max-width:991.98px){.fs-guide-sample__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dm-premium-desc{font-family:IRANSansWeb,sans-serif;direction:rtl;text-align:right;margin-top:2.5rem;margin-bottom:3.5rem;display:flex;flex-direction:column;gap:3.5rem}.dm-overview-card{background:linear-gradient(135deg,rgba(158,18,177,.04) 0,rgba(158,18,177,.01) 100%);border:1px solid rgba(158,18,177,.15);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dm-overview-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(158,18,177,.08)}.dm-overview-card__badge{display:inline-flex;align-items:center;gap:.6rem;background-color:rgba(158,18,177,.1);color:var(--dm-purple);padding:.5rem 1.1rem;border-radius:50px;font-size:1rem;font-weight:700;margin-bottom:1.5rem}.dm-overview-card__title{font-size:2rem;font-weight:800;color:var(--dm-text-heading,#111);margin-bottom:1.25rem;line-height:1.5}.dm-overview-card__summary{font-size:1.15rem;color:var(--dm-text,#333);line-height:1.9;margin-bottom:2.25rem}.dm-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;border-top:1px dashed rgba(158,18,177,.15);border-bottom:1px dashed rgba(158,18,177,.15);padding:2rem 0}.dm-overview-item{display:flex;align-items:center;gap:1.25rem}.dm-overview-item__icon{width:3.75rem;height:3.75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.dm-overview-item__icon--level{background-color:rgba(30,144,255,.1);color:#1e90ff}.dm-overview-item__icon--pre{background-color:rgba(255,140,0,.1);color:#ff8c00}.dm-overview-item__icon--support{background-color:rgba(46,204,113,.1);color:#2ecc71}.dm-overview-item__content{display:flex;flex-direction:column;gap:.4rem}.dm-overview-item__label{font-size:.95rem;color:var(--dm-text-muted,#777)}.dm-overview-item__value{font-size:1.15rem;font-weight:700;color:var(--dm-text-heading,#111)}.dm-overview-tech{display:flex;flex-direction:column;gap:1rem}.dm-overview-tech__label{font-size:1.1rem;font-weight:700;color:var(--dm-text-heading,#111)}.dm-overview-tech__tags{display:flex;flex-wrap:wrap;gap:.75rem}.dm-tech-tag{background:var(--dm-bg-card,#f5f6f9);border:1px solid rgba(158,18,177,.1);color:var(--dm-text,#444);padding:.5rem 1.1rem;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s ease}.dm-tech-tag:hover{background-color:var(--dm-purple);color:#fff;border-color:var(--dm-purple);transform:translateY(-1px)}.dm-section{display:flex;flex-direction:column;gap:1.25rem}.dm-section__title{font-size:1.65rem;font-weight:800;color:var(--dm-text-heading,#111);display:flex;align-items:center;gap:.9rem;margin-bottom:.35rem}.dm-section__title-bullet{width:6px;height:26px;background-color:var(--dm-purple);border-radius:10px;display:inline-block}.dm-section__subtitle{font-size:1.15rem;color:var(--dm-text-muted,#666);margin-bottom:.75rem}.dm-outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.dm-outcome-card{background:var(--dm-bg-card,#fff);border:1px solid var(--dm-border,rgba(0,0,0,.06));border-radius:14px;padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dm-outcome-card:hover{transform:translateY(-3px);border-color:rgba(158,18,177,.25);box-shadow:0 10px 30px rgba(0,0,0,.05)}.dm-outcome-card__check{background-color:rgba(46,204,113,.1);color:#2ecc71;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.dm-outcome-card__text{font-size:1.15rem;color:var(--dm-text,#222);line-height:1.8;margin:0}.dm-prose p{font-size:1.25rem;line-height:2;color:var(--dm-text,#333);margin-bottom:1.5rem}.dm-row-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.dm-card-section{background:var(--dm-bg-card,#fff);border:1px solid var(--dm-border,rgba(0,0,0,.06));border-radius:16px;padding:2.25rem;transition:transform .25s ease,box-shadow .25s ease}.dm-card-section:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.04)}.dm-card-section__title{font-size:1.45rem;font-weight:800;color:var(--dm-text-heading,#111);margin-bottom:1.5rem;display:flex;align-items:center;gap:.9rem}.dm-card-section__title i{color:var(--dm-purple)}.dm-card-section__text{font-size:1.12rem;color:var(--dm-text,#333);line-height:1.9;margin:0}.dm-audience-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.dm-audience-list li{display:flex;align-items:flex-start;gap:.9rem;font-size:1.1rem;color:var(--dm-text,#333);line-height:1.8}.dm-audience-list li i{color:var(--dm-purple);font-size:.95rem;margin-top:.45rem}.dm-career-panel{background:linear-gradient(135deg,rgba(158,18,177,.05) 0,rgba(158,18,177,.02) 100%);border:1px solid rgba(158,18,177,.15);border-radius:16px;padding:2.5rem}.dm-career-panel__head{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.25rem}.dm-career-panel__icon{width:4rem;height:4rem;background-color:var(--dm-purple);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.85rem;flex-shrink:0}.dm-career-panel__title{font-size:1.6rem;font-weight:800;color:var(--dm-text-heading,#111);margin:0 0 .5rem 0}.dm-career-panel__subtitle{font-size:1.1rem;color:var(--dm-text-muted,#666);margin:0}.dm-career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.dm-career-card{background:var(--dm-bg-card,#fff);border:1px solid var(--dm-border,rgba(0,0,0,.06));border-radius:14px;padding:1.75rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;transition:transform .25s ease,border-color .25s ease}.dm-career-card:hover{transform:translateY(-3px);border-color:var(--dm-purple)}.dm-career-card__num{font-size:2.5rem;font-weight:900;color:rgba(158,18,177,.1);line-height:1}.dm-career-card__text{font-size:1.1rem;color:var(--dm-text,#222);line-height:1.8;font-weight:700;margin:0}.course-desc-preview__actions{display:flex;justify-content:center;align-items:center;padding:2.5rem 0;width:100%;position:relative;z-index:10}.dm-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;background:linear-gradient(135deg,var(--dm-purple) 0,var(--dm-purple-deep) 100%);color:var(--dm-white,#fff)!important;border:1px solid rgba(255,255,255,.15);padding:.95rem 2.5rem;font-size:1.2rem;font-weight:800;border-radius:var(--dm-radius,12px);cursor:pointer;box-shadow:0 6px 20px rgba(158,18,177,.35),inset 0 1px 0 rgba(255,255,255,.2);transition:all var(--dm-transition, .25s) ease;text-decoration:none}.dm-premium-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(158,18,177,.5),0 0 15px rgba(158,18,177,.25);border-color:rgba(255,255,255,.35);background:linear-gradient(135deg,#b218c7 0,var(--dm-purple) 100%)}.dm-premium-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(158,18,177,.3)}.dm-premium-btn i{font-size:1.1rem;transition:transform .25s ease}.dm-premium-btn:hover i{transform:translateX(-5px)}html[data-theme=dark] .dm-overview-card{background:linear-gradient(135deg,rgba(158,18,177,.15) 0,rgba(158,18,177,.04) 100%)}html[data-theme=dark] .dm-career-panel{background:linear-gradient(135deg,rgba(158,18,177,.15) 0,rgba(158,18,177,.04) 100%)}html[data-theme=dark] .dm-career-card__num{color:rgba(158,18,177,.25)}html[data-theme=dark] .dm-tech-tag{background:rgba(255,255,255,.03)}@media (max-width:991.98px){.dm-overview-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.dm-outcomes-grid{grid-template-columns:1fr;gap:1.25rem}.dm-row-grid{grid-template-columns:1fr;gap:1.5rem}.dm-career-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:575.98px){.dm-overview-card{padding:1.75rem}.dm-overview-card__title{font-size:1.6rem}.dm-overview-grid{grid-template-columns:1fr;gap:1.25rem}.dm-career-panel{padding:1.75rem}.dm-career-panel__head{flex-direction:column;align-items:flex-start;gap:1.25rem}.dm-career-grid{grid-template-columns:1fr}.dm-premium-btn{font-size:1.1rem;padding:.85rem 2rem}}.dm-faqs-accordion{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.dm-faq-item{background:var(--dm-bg-card,#fff);border:1px solid var(--dm-border,rgba(0,0,0,.06));border-radius:12px;padding:1.5rem;transition:all .3s ease}.dm-faq-item:hover{border-color:rgba(158,18,177,.2);box-shadow:0 6px 24px rgba(0,0,0,.03)}.dm-faq-item__question{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dm-faq-item__question i{color:var(--dm-purple);font-size:1.35rem;flex-shrink:0}.dm-faq-item__question h4{font-size:1.25rem;font-weight:800;color:var(--dm-text-heading,#111);margin:0;line-height:1.5}.dm-faq-item__answer{padding-right:2.35rem;border-right:2px solid rgba(158,18,177,.15);font-size:1.12rem;color:var(--dm-text,#333);line-height:1.9}.dm-faq-item__answer p{margin-bottom:.75rem}.dm-faq-item__answer p:last-child{margin-bottom:0}.dm-redesign-details{font-family:IRANSansWeb,sans-serif;direction:rtl;text-align:right;margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:3.5rem;color:var(--dm-text,#2d3748)}:root{--dm-purple-glow:rgba(158, 18, 177, 0.08);--dm-premium-shadow:0 10px 30px -5px rgba(0, 0, 0, 0.05),0 5px 15px -5px rgba(0, 0, 0, 0.02);--dm-premium-card-bg:#ffffff;--dm-premium-text-main:#2d3748;--dm-premium-text-muted:#718096;--dm-premium-heading:#1a202c;--dm-premium-border:rgba(0, 0, 0, 0.06);--dm-premium-tag-bg:#f7fafc;--dm-premium-tag-text:#4a5568}html[data-theme=dark]{--dm-purple-glow:rgba(158, 18, 177, 0.2);--dm-premium-shadow:0 15px 35px rgba(0, 0, 0, 0.35);--dm-premium-card-bg:#1e1e2d;--dm-premium-text-main:#cbd5e0;--dm-premium-text-muted:#a0aec0;--dm-premium-heading:#ffffff;--dm-premium-border:rgba(255, 255, 255, 0.08);--dm-premium-tag-bg:rgba(255, 255, 255, 0.03);--dm-premium-tag-text:#cbd5e0}.dm-guide-hero-card{background:var(--dm-premium-card-bg);border:1px solid var(--dm-premium-border);box-shadow:var(--dm-premium-shadow);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.dm-guide-hero-card__badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(158,18,177,.15) 0,rgba(158,18,177,.05) 100%);color:var(--dm-purple,#9e12b1);padding:.5rem 1.2rem;border-radius:50px;font-size:1.2rem;font-weight:800;margin-bottom:1.5rem}.dm-guide-hero-card__title{font-size:1.85rem;font-weight:900;color:var(--dm-premium-heading);margin-top:0;margin-bottom:1.25rem;line-height:1.4}.dm-guide-hero-card__intro{font-size:1.15rem;line-height:1.85;color:var(--dm-premium-text-main);margin-bottom:2.5rem}.dm-guide-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.dm-guide-stat-box{background:var(--dm-premium-tag-bg);border:1px solid var(--dm-premium-border);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.dm-guide-stat-box:hover{transform:translateY(-5px);box-shadow:var(--dm-premium-shadow);border-color:rgba(158,18,177,.2)}.dm-guide-stat-box__icon{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.dm-guide-stat-box__icon--chapters{background:rgba(158,18,177,.1);color:var(--dm-purple,#9e12b1)}.dm-guide-stat-box__icon--duration{background:rgba(49,130,206,.1);color:#3182ce}.dm-guide-stat-box__icon--students{background:rgba(56,161,105,.1);color:#38a169}.dm-guide-stat-box__icon--difficulty{background:rgba(221,107,32,.1);color:#dd6b20}.dm-guide-stat-box__icon--pre{background:rgba(123,52,186,.1);color:#7b34ba}.dm-guide-stat-box__icon--support{background:rgba(229,62,109,.1);color:#e53e3e}.dm-guide-stat-box__icon--progress{background:rgba(14,165,233,.12);color:#0284c7}.dm-guide-stat-box--progress .dm-guide-stat-box__content{flex:1}.dm-guide-stat-box--progress{grid-column-start:1;grid-column-end:4}.dm-course-progress{display:block;width:100%;height:.55rem;margin-top:.3rem;overflow:hidden;border-radius:999px;background:rgba(2,132,199,.14)}.dm-course-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#22c55e)}.dm-guide-stat-box__content{display:flex;flex-direction:column;gap:.35rem}.dm-guide-stat-box__value{font-size:1.35rem;font-weight:900;color:var(--dm-premium-heading)}.dm-guide-stat-box__label{font-size:.95rem;color:var(--dm-premium-text-muted)}.dm-guide-tech-section{--tech-accent:var(--course-accent, #147f93);--tech-panel-bg:rgba(20, 127, 147, 0.035);--tech-panel-border:rgba(20, 127, 147, 0.16);--tech-icon-bg:rgba(20, 127, 147, 0.1);--tech-chip-bg:rgba(255, 255, 255, 0.9);--tech-chip-border:rgba(79, 65, 91, 0.12);--tech-chip-text:var(--dm-premium-text-main);display:flex;flex-direction:column;gap:1.35rem;padding:1.6rem 1.75rem;border:1px solid var(--tech-panel-border);border-radius:17px;background:var(--tech-panel-bg)}.dm-guide-tech-section__header{display:flex;align-items:flex-start;gap:.9rem}.dm-guide-tech-section__heading-icon{display:inline-grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--tech-panel-border);border-radius:11px;background:var(--tech-icon-bg);color:var(--tech-accent);font-size:1.5rem}.dm-guide-tech-section__label{margin:0;font-size:1.85rem;font-weight:900;line-height:1.5;color:var(--dm-premium-heading)}.dm-guide-tech-section__subtitle{margin:.28rem 0 0;color:var(--dm-premium-text-muted);font-size:1.2rem;line-height:1.75}.dm-guide-tech-section__groups{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.dm-guide-tech-group{display:flex;align-items:flex-start;gap:1rem}.dm-guide-tech-group__label{flex:0 0 112px;padding-top:.55rem;color:var(--dm-premium-text-muted);font-size:1rem;font-weight:800;line-height:1.4}.dm-guide-tech-section__tags{display:flex;flex:1;flex-wrap:wrap;gap:.55rem;min-width:0}.dm-guide-tech-tag{display:inline-flex;align-items:center;gap:.8rem;min-height:36px;padding:1rem 1.5rem;border:1px solid var(--tech-chip-border);border-radius:10px;background:var(--tech-chip-bg);color:var(--tech-chip-text);box-shadow:0 2px 7px rgba(30,24,35,.025);font-size:1.1rem;font-weight:750;line-height:1.3;unicode-bidi:plaintext;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dm-guide-tech-tag__icon{display:inline-grid;flex:0 0 24px;place-items:center;border-radius:7px;background:var(--tech-icon-bg);color:var(--tech-accent);font-size:1.3rem;transition:transform .2s ease,color .2s ease;padding:.8rem}.dm-guide-tech-tag:hover{transform:translateY(-2px);border-color:rgba(20,127,147,.38);box-shadow:0 6px 14px rgba(20,127,147,.1)}.dm-guide-tech-tag:hover .dm-guide-tech-tag__icon{transform:scale(1.06)}html[data-theme=dark] .dm-guide-tech-section{--tech-accent:#67e8f9;--tech-panel-bg:rgba(255, 255, 255, 0.025);--tech-panel-border:rgba(103, 232, 249, 0.2);--tech-icon-bg:rgba(103, 232, 249, 0.1);--tech-chip-bg:#252532;--tech-chip-border:rgba(103, 232, 249, 0.16);--tech-chip-text:#f2f2f4}html[data-theme=dark] .dm-guide-tech-tag:hover{border-color:rgba(103,232,249,.45);box-shadow:0 6px 16px rgba(103,232,249,.07)}html[data-theme=dark] .dm-guide-tech-tag:hover .dm-guide-tech-tag__icon{color:#67e8f9}.dm-details-section{display:flex;flex-direction:column;gap:2rem}.dm-details-section__header{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dm-details-section__badge{background:var(--dm-purple-glow);color:var(--dm-purple,#9e12b1);font-size:1.3rem;font-weight:800;padding:.4rem 1.1rem;border-radius:50px;letter-spacing:.5px}.dm-details-section__title{font-size:1.85rem;font-weight:900;color:var(--dm-premium-heading);margin:0}.dm-details-section__subtitle{font-size:1.12rem;color:var(--dm-premium-text-muted);line-height:1.7;margin:0}.dm-details-section--learn{--roadmap-accent:var(--dm-purple, #9e12b1);--roadmap-accent-strong:#8d0da0;--roadmap-accent-soft:rgba(158, 18, 177, 0.08);--roadmap-accent-border:rgba(158, 18, 177, 0.22);--roadmap-node-text:#ffffff;padding:2.25rem 1.25rem 2.5rem;border:1px solid var(--roadmap-accent-border);border-radius:24px;background:rgba(158,18,177,.018)}.dm-learn-roadmap{position:relative;display:flex;flex-direction:column;gap:1.4rem;padding-block:0.5rem}.dm-learn-roadmap::before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:2px;border-radius:99px;background:linear-gradient(to bottom,var(--roadmap-accent-soft),var(--roadmap-accent) 12%,var(--roadmap-accent) 88%,var(--roadmap-accent-soft));transform:translateX(50%)}.dm-learn-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center}.dm-learn-step:nth-child(odd) .dm-learn-card{grid-column:1}.dm-learn-step:nth-child(2n) .dm-learn-card{grid-column:3}.dm-learn-step__node{position:relative;z-index:2;grid-column:2;grid-row:1;justify-self:center;display:grid;place-items:center;width:46px;height:46px;border:5px solid var(--dm-premium-card-bg,#fff);border-radius:50%;background:var(--roadmap-accent);color:var(--roadmap-node-text);box-shadow:0 0 0 1px var(--roadmap-accent-border),0 7px 18px var(--roadmap-accent-soft);font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.dm-learn-card{position:relative;grid-row:1;min-width:0;padding:1.55rem 1.65rem 1.45rem;border:1px solid var(--dm-premium-border);border-radius:17px;background:var(--dm-premium-card-bg);box-shadow:0 5px 20px rgba(27,20,41,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dm-learn-card::after{content:"";position:absolute;top:50%;width:38px;height:1px;background:var(--roadmap-accent-border)}.dm-learn-step:nth-child(odd) .dm-learn-card::after{inset-inline-end:-38px}.dm-learn-step:nth-child(2n) .dm-learn-card::after{inset-inline-start:-38px}.dm-learn-card:hover{transform:translateY(-3px);border-color:var(--roadmap-accent-border);box-shadow:0 11px 27px var(--roadmap-accent-soft)}.dm-learn-card__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dm-learn-card__phase{color:var(--roadmap-accent-strong);font-size:1.42rem;font-weight:800;letter-spacing:.01em}.dm-learn-card__icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--roadmap-accent-border);border-radius:10px;background:var(--roadmap-accent-soft);color:var(--roadmap-accent);font-size:.9rem}.dm-learn-card__title{margin:0;color:var(--dm-premium-heading);font-size:1.3rem;font-weight:900;line-height:1.6}.dm-learn-card__description{margin:.65rem 0 0;color:var(--dm-premium-text-muted);font-size:1.1rem;font-weight:400;line-height:1.85}.dm-learn-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.dm-learn-card__tag{display:inline-flex;align-items:center;min-height:25px;padding:.5rem 1.2rem;border:1px solid var(--roadmap-accent-border);border-radius:7px;background:var(--roadmap-accent-soft);color:var(--dm-premium-text-main);font-family:inherit;font-size:1rem;font-weight:700;unicode-bidi:plaintext}.dm-learn-step--final .dm-learn-card{border-color:var(--roadmap-accent-border);background:linear-gradient(145deg,var(--dm-premium-card-bg) 48%,var(--roadmap-accent-soft));box-shadow:0 8px 25px var(--roadmap-accent-soft)}.dm-learn-step--final .dm-learn-step__node{box-shadow:0 0 0 4px var(--roadmap-accent-soft),0 8px 20px var(--roadmap-accent-border)}html[data-theme=dark] .dm-details-section--learn{--roadmap-accent:#67e8f9;--roadmap-accent-strong:#a5f3fc;--roadmap-accent-soft:rgba(103, 232, 249, 0.1);--roadmap-accent-border:rgba(103, 232, 249, 0.25);--roadmap-node-text:#083344;border-color:rgba(103,232,249,.16);background:rgba(103,232,249,.018)}html[data-theme=dark] .dm-details-section--learn .dm-details-section__badge{border:1px solid var(--roadmap-accent-border);background:var(--roadmap-accent-soft);color:var(--roadmap-accent-strong)}html[data-theme=dark] .dm-details-section--learn .dm-learn-card{border-color:rgba(103,232,249,.12)}html[data-theme=dark] .dm-details-section--learn .dm-learn-card:hover{border-color:rgba(103,232,249,.34);box-shadow:0 11px 27px rgba(103,232,249,.075)}html[data-theme=dark] .dm-details-section--learn .dm-learn-step--final .dm-learn-card{border-color:rgba(103,232,249,.3)}html[data-theme=dark] .dm-details-section--learn .dm-learn-card__tag{color:#e8e8ec}.dm-free-preview{--preview-accent:var(--dm-purple, #9e12b1);--preview-accent-strong:#8d0da0;--preview-accent-soft:rgba(158, 18, 177, 0.09);--preview-border:rgba(158, 18, 177, 0.18);--preview-surface:rgba(255, 255, 255, 0.92);--preview-card:#ffffff;--preview-card-border:rgba(59, 45, 68, 0.1);--preview-title:var(--dm-premium-heading);--preview-muted:var(--dm-premium-text-muted);position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.55rem,2.6vw,2.25rem);border:1px solid var(--preview-border);border-radius:24px;background:linear-gradient(135deg,rgba(158,18,177,.035),var(--preview-surface) 58%);box-shadow:0 14px 38px rgba(48,35,55,.07)}.dm-free-preview::before{content:"";position:absolute;z-index:-1;inset:-35% auto auto -12%;width:340px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--preview-accent-soft),transparent 68%);filter:blur(12px);pointer-events:none}.dm-free-preview--single{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.dm-free-preview__header{position:relative;z-index:1;max-width:560px;margin:0;align-items:flex-start;text-align:right;gap:.65rem}.dm-free-preview--multiple{gap:1.4rem}.dm-free-preview--multiple .dm-free-preview__header{max-width:720px;margin-inline:auto;align-items:center;text-align:center}.dm-free-preview__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .9rem;border:1px solid var(--preview-border);border-radius:999px;background:var(--preview-accent-soft);color:var(--preview-accent-strong);font-size:1.3rem;font-weight:850;line-height:1.4}.dm-free-preview__title{margin:0;color:var(--preview-title);font-size:clamp(1.55rem, 2.3vw, 2rem);line-height:1.55}.dm-free-preview__description{max-width:85ch;margin:0;color:var(--preview-muted);font-size:1.2rem;line-height:1.9}.dm-free-preview__trust{display:flex;flex-wrap:wrap;gap:1.65rem;margin:.2rem 0 0;padding:0;list-style:none}.dm-free-preview__trust li{display:inline-flex;align-items:center;gap:.42rem;color:var(--preview-muted);font-size:1.3rem;font-weight:700}.dm-free-preview__trust i{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--preview-accent-soft);color:var(--preview-accent);font-size:.62rem}.dm-video-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0}.dm-free-preview--single .dm-video-cards-grid{grid-template-columns:minmax(0,480px);justify-content:center}.dm-video-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--preview-card-border);border-radius:18px;background:var(--preview-card);box-shadow:0 10px 28px rgba(37,27,43,.09);color:var(--preview-title);text-decoration:none!important;align-self:start;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.dm-video-card:focus-visible,.dm-video-card:hover{transform:translateY(-3px);border-color:var(--preview-border);box-shadow:0 16px 34px rgba(74,42,83,.13);color:var(--preview-title)}.dm-video-card:focus-visible{outline:3px solid var(--preview-accent-soft);outline-offset:4px}.dm-video-card__thumbnail{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#1c1c22,#0d0d11)}.dm-video-card__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 280ms ease,filter 280ms ease}.dm-video-card__thumbnail::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,10,.05),rgba(7,6,10,.48));pointer-events:none}.dm-video-card:focus-visible .dm-video-card__poster,.dm-video-card:hover .dm-video-card__poster{transform:scale(1.02);filter:brightness(.9)}.dm-video-card__badge{position:absolute;z-index:2;top:13px;inset-inline-start:13px;display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(41,132,89,.9);color:#fff;font-size:.76rem;font-weight:800}.dm-video-card__play-btn{z-index:2;display:flex;width:60px;height:60px;align-items:center;justify-content:center;padding-inline-start:0.18rem;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.94);color:var(--preview-accent);box-shadow:0 8px 24px rgba(0,0,0,.24);font-size:1.2rem;transition:transform 240ms ease,color 240ms ease,box-shadow 240ms ease}.dm-video-card:focus-visible .dm-video-card__play-btn,.dm-video-card:hover .dm-video-card__play-btn{transform:scale(1.05);color:var(--preview-accent-strong);box-shadow:0 10px 28px rgba(0,0,0,.3)}.dm-video-card__duration{position:absolute;z-index:2;bottom:13px;inset-inline-end:13px;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(8,8,11,.76);color:#fff;font-size:.8rem;font-weight:700;direction:ltr;unicode-bidi:isolate}.dm-video-card__body{display:flex;flex-direction:column;gap:.28rem;padding:.875rem 1rem 1rem;border-top:0;background:var(--preview-card)}.dm-video-card__number{color:var(--preview-accent-strong);font-size:1.4rem;font-weight:700;line-height:1.45}.dm-video-card__title{display:-webkit-box;overflow:hidden;margin:0;color:var(--preview-title);font-size:1.3rem;font-weight:850;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-video-card__cta{align-items:center;gap:.45rem;font-size:1rem;font-weight:800;background-color:purple;color:#fff;padding:1rem;margin-top:1rem;text-align:center;display:flex;justify-content:center;border-radius:1rem}.dm-video-card__cta i{font-size:1.1rem;transition:transform .2s ease}.dm-video-card:focus-visible .dm-video-card__cta i,.dm-video-card:hover .dm-video-card__cta i{transform:translateX(-3px)}html[data-theme=dark] .dm-free-preview{--preview-accent:#67e8f9;--preview-accent-strong:#a5f3fc;--preview-accent-soft:rgba(103, 232, 249, 0.1);--preview-border:rgba(103, 232, 249, 0.23);--preview-surface:#1b1b25;--preview-card:#242430;--preview-card-border:rgba(103, 232, 249, 0.13);--preview-title:#f5f5f6;--preview-muted:#aaaab5;background:linear-gradient(135deg,rgba(103,232,249,.025),var(--preview-surface) 58%);box-shadow:0 16px 42px rgba(0,0,0,.24)}html[data-theme=dark] .dm-video-card__badge{border-color:rgba(103,232,249,.24);background:rgba(8,47,73,.88);color:#a5f3fc}html[data-theme=dark] .dm-video-card__play-btn{border-color:rgba(103,232,249,.3);background:rgba(31,31,39,.94);color:var(--preview-accent);box-shadow:0 8px 24px rgba(103,232,249,.1)}html[data-theme=dark] .dm-free-preview .dm-video-card__cta,html[data-theme=dark] .dm-free-preview .dm-video-card__cta i{background-color:#06b6d4;color:#083344}html[data-theme=dark] .dm-video-card:focus-visible,html[data-theme=dark] .dm-video-card:hover{border-color:rgba(103,232,249,.34);box-shadow:0 16px 34px rgba(103,232,249,.075)}@media (prefers-reduced-motion:reduce){.dm-video-card,.dm-video-card__cta i,.dm-video-card__play-btn,.dm-video-card__poster{transition-duration:0s}}.frontend-curriculum__summary{padding:clamp(2.2rem,4vw,3.5rem)}.frontend-curriculum__summary h2{font-size:clamp(2.7rem,3.35vw,3.65rem)}.frontend-curriculum__summary-copy p{max-width:54rem;font-size:1.22rem}.frontend-curriculum__summary-stats{gap:.85rem}.frontend-curriculum__summary-stats span{grid-template-columns:3.35rem 1fr;padding:1.15rem .95rem;border-color:rgba(114,138,180,.2);box-shadow:0 .8rem 1.8rem rgba(45,77,113,.06)}.frontend-curriculum__summary-stats i{width:3.2rem;height:3.2rem;border-radius:1rem;font-size:1.35rem}.frontend-curriculum__summary-stats b{font-size:1.58rem}.frontend-curriculum__summary-stats small{font-size:.82rem}.frontend-curriculum__layout{gap:2.2rem}.frontend-curriculum__path{padding:2.35rem 2rem}.frontend-curriculum__path h2{font-size:1.85rem;line-height:1.65}.frontend-curriculum__timeline{margin-top:2rem}.frontend-curriculum__step{grid-template-columns:3.3rem minmax(0,1fr);gap:.95rem;min-height:9.15rem}.frontend-curriculum__step>span{width:3.15rem;height:3.15rem;font-size:1.15rem}.frontend-curriculum__step:not(:last-child):after{right:1.53rem;top:3.25rem;height:calc(100% - 2.25rem)}.frontend-curriculum__step b{font-size:1.11rem}.frontend-curriculum__step small{font-size:1rem;line-height:1.9}.frontend-curriculum__step--complete>span{border-color:#94d5bb;color:#288264;background:#f4fcf8}.frontend-curriculum__step--complete:not(:last-child):after,.frontend-curriculum__step--complete>span i{background:#69bd9a}.frontend-curriculum__chapter{border-radius:1.45rem}.frontend-curriculum__chapter summary{grid-template-columns:3.1rem 3.35rem minmax(0,1fr) 10.8rem 2rem;gap:1rem}.frontend-curriculum__chapter-number{width:3.1rem;height:3.1rem;border-radius:.95rem;font-size:.9rem}.frontend-curriculum__chapter-icon{flex-basis:3.35rem;width:3.35rem;height:3.35rem;border-radius:1.05rem}.frontend-curriculum__chapter-title b{font-size:1.26rem}.frontend-curriculum__chapter-title small{font-size:.95rem}.frontend-curriculum__chapter-state{width:10.8rem;padding:.34rem .52rem;border-radius:.58rem;font-size:.78rem}.frontend-curriculum__chapter--complete{border-color:#b9e2d1;background:#fff}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-number{border-color:#cfe9dc;color:#2b805f;background:#fbfffd}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-icon{color:#267f60;background:#edf9f3}.frontend-curriculum__chapter--complete .frontend-curriculum__chapter-state{color:#257b5d;background:#edf9f3}.frontend-curriculum__chapter--current{border-color:#cbb9ed;box-shadow:0 .9rem 2rem rgba(101,69,182,.09)}.frontend-curriculum__chapter--current .frontend-curriculum__chapter-state{color:#6e48bf;background:#f0ebff}.frontend-curriculum__chapter--locked .frontend-curriculum__chapter-state{color:#b8505d;background:#fff3f4}.frontend-curriculum__lessons{padding:1rem 1.5rem 1.45rem;gap:.7rem}.frontend-curriculum__path>p{padding:1.05rem;font-size:.9rem;line-height:1.9}@media(max-width:991.98px){.frontend-curriculum__path{padding:2rem}.frontend-curriculum__step{min-height:7.7rem}}@media(max-width:767.98px){.frontend-curriculum__summary{padding:1.8rem}.frontend-curriculum__summary-stats span{grid-template-columns:2.7rem 1fr}.frontend-curriculum__summary-stats i{width:2.6rem;height:2.6rem}.frontend-curriculum__chapter summary{grid-template-columns:2.7rem 3rem minmax(0,1fr) 1.5rem;padding:1.05rem;gap:.7rem}.frontend-curriculum__chapter-state{display:none}.frontend-curriculum__path{padding:1.6rem}.frontend-curriculum__step{min-height:7rem}.frontend-curriculum__step b{font-size:1.02rem}.frontend-curriculum__step small{font-size:.85rem}}.frontend-preview-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:2rem;align-items:center;overflow:hidden;margin:3rem 0 3.5rem;padding:2.6rem 3rem;border:1px solid #dcd0f6;border-radius:2.2rem;background:radial-gradient(circle at 86% 42%,rgba(34,211,238,.18),transparent 25%),radial-gradient(circle at 5% 0,rgba(139,92,246,.15),transparent 33%),linear-gradient(110deg,#fbf9ff,#f5f1ff 55%,#f6fcff);box-shadow:0 1.5rem 4rem rgba(68,48,124,.1)}.frontend-preview-cta__content{position:relative;z-index:1}.frontend-preview-cta__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid #d8c9f8;border-radius:99px;color:#6f45c3;background:rgba(255,255,255,.75);font-size:.95rem;font-weight:800}.frontend-preview-cta h2{margin:.95rem 0 .65rem;color:#29334d;font-family:Peyda,iransansweb,sans-serif;font-size:clamp(2.3rem,3.1vw,3.45rem);font-weight:900;line-height:1.35}.frontend-preview-cta h2 em{color:#7850d4;font-style:normal}.frontend-preview-cta p{max-width:68rem;margin:0;color:#657189;font-size:1.1rem;line-height:2}.frontend-preview-cta__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.frontend-preview-cta__actions button,.frontend-preview-cta__owned{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border:0;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#7041ce,#9668ec);box-shadow:0 .8rem 1.7rem rgba(111,65,203,.25);font-family:inherit;font-size:1.05rem;font-weight:900;cursor:pointer}.frontend-preview-cta__actions a{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.15rem;border:1px solid #cdbcf0;border-radius:1rem;color:#6e45bd!important;background:rgba(255,255,255,.85);font-size:1.02rem;font-weight:800}.frontend-preview-cta__owned{color:#176f57;background:#dcf8ed;box-shadow:none}.frontend-preview-cta__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.frontend-preview-cta__chips span{padding:.73rem .95rem;border:1px solid rgba(128,102,190,.16);border-radius:.7rem;color:#5b6279;background:rgba(255,255,255,.6);font-size:1rem;font-weight:700}.frontend-preview-cta__chips i{margin-left:.28rem;color:#8059d7}.frontend-preview-cta__visual{position:relative;display:grid;min-height:18rem;place-items:center}.frontend-preview-cta__orb{position:relative;display:grid;width:13.5rem;height:13.5rem;place-items:center;border:1px solid rgba(125,85,211,.22);border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#9d7bea,#6640c4 58%,#2d286a);box-shadow:0 0 0 1.7rem rgba(125,85,211,.06),0 1.7rem 3.8rem rgba(71,43,149,.26);font-size:4.2rem}.frontend-preview-cta__orb:before{position:absolute;inset:1.1rem;border:1px dashed rgba(255,255,255,.42);border-radius:50%;content:''}.frontend-preview-cta__orb b,.frontend-preview-cta__orb span{position:absolute;display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:.9rem;color:#157e9a;background:#e0fbff;font:800 1rem Consolas}.frontend-preview-cta__orb span{top:-.7rem;right:1rem}.frontend-preview-cta__orb b{bottom:.5rem;left:-1.1rem;color:#7650ca;background:#f1eaff}.frontend-preview-cta__discount{position:absolute;top:0;left:0;display:grid;gap:.1rem;padding:.9rem 1rem;border:1px solid #ffb8c5;border-radius:1rem;color:#b33e53;background:#fff6f7;box-shadow:0 .8rem 1.8rem rgba(190,59,83,.12)}.frontend-preview-cta__discount b{font-size:1.25rem}.frontend-preview-cta__discount span{font-size:.84rem;font-weight:800}.frontend-preview-cta__discount small{color:#161293;font-size:.72rem}@media(max-width:767.98px){.frontend-preview-cta{grid-template-columns:1fr;padding:1.7rem}.frontend-preview-cta__visual{order:-1;min-height:12rem}.frontend-preview-cta__orb{width:10rem;height:10rem;font-size:3rem}.frontend-preview-cta__discount{top:.2rem;left:8%}}@media(max-width:575.98px){.frontend-preview-cta{margin:2rem 0 2.6rem;border-radius:1.5rem}.frontend-preview-cta h2{font-size:2.15rem}.frontend-preview-cta p{font-size:1rem}.frontend-preview-cta__actions{display:grid;grid-template-columns:1fr}.frontend-preview-cta__actions a,.frontend-preview-cta__actions button,.frontend-preview-cta__owned{justify-content:center}.frontend-preview-cta__chips{gap:.4rem}.frontend-preview-cta__chips span{font-size:.72rem}}html[data-theme=dark] .frontend-preview-cta{border-color:#3c3262;background:radial-gradient(circle at 86% 42%,rgba(34,211,238,.1),transparent 25%),linear-gradient(110deg,#19142e,#141b34)}html[data-theme=dark] .frontend-preview-cta h2{color:#eff4ff}html[data-theme=dark] .frontend-preview-cta p{color:#b7c1d5}html[data-theme=dark] .frontend-preview-cta__actions a,html[data-theme=dark] .frontend-preview-cta__chips span{border-color:#3c3b63;color:#d6c9f5!important;background:#172238}.frontend-instructor{grid-template-columns:14.5rem minmax(0,1fr);gap:1.6rem;padding:1.8rem 2rem}.frontend-instructor__avatar img{width:13.5rem;height:13.5rem;border-radius:1.65rem}.frontend-instructor__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem;align-items:start}.frontend-instructor__body .frontend-followup__eyebrow,.frontend-instructor__body h2,.frontend-instructor__body h3,.frontend-instructor__body>p{grid-column:1}.frontend-instructor__body>p{max-width:62rem;font-size:1rem}.frontend-instructor__body>div{grid-column:1;margin-top:.75rem}.frontend-instructor__link{grid-column:2;grid-row:1/5;align-self:center;margin:0;padding:.8rem .9rem;background:#f8f5ff}.frontend-instructor__body>div span{border-color:#ddd1f6;background:#f8f5ff;font-size:.82rem}.frontend-comments{margin-top:3.2rem}.frontend-comments>header{align-items:center;margin-bottom:1.25rem;padding:1.15rem 1.35rem;border:1px solid #e5def1;border-radius:1.35rem;background:linear-gradient(110deg,#fff,#faf8ff);box-shadow:0 .7rem 1.8rem rgba(48,42,85,.045)}.frontend-comments h2{font-size:2.15rem}.frontend-comments>header>span{font-size:.88rem}.frontend-comments__list{gap:.75rem}.frontend-comment{gap:.8rem;padding:1.05rem 1.15rem;border-radius:1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s}.frontend-comment:hover{border-color:#cfc0ef;box-shadow:0 1rem 2.2rem rgba(77,59,130,.1);transform:translateY(-1px)}.frontend-comment__avatar{flex-basis:3.55rem;width:3.55rem;height:3.55rem;border-radius:1.05rem;font-size:1.15rem}.frontend-comment__meta{gap:.55rem}.frontend-comment__meta b:after{content:'دانشجوی دوره';margin-right:.5rem;padding:.16rem .42rem;border-radius:.45rem;color:#7561a6;background:#f0ebff;font-size:.68rem;font-weight:700}.frontend-comment__meta span{font-size:.78rem}.frontend-comment__meta button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem}.frontend-comment__meta button:hover{color:#7043c9;background:#f1ecff}.frontend-comment__content>p{max-width:72rem;margin:.55rem 0 .6rem;font-size:.98rem;line-height:1.9}.frontend-comment__actions{gap:.6rem}.frontend-comment__actions button,.frontend-comment__actions span{display:inline-flex;align-items:center;gap:.28rem;padding:.35rem .6rem;border-radius:.65rem;color:#7555b4;background:#f5f1ff}.frontend-comment__actions span{color:#7c879a;background:#f6f7fa}.frontend-comment__reply{margin-top:.75rem;padding:.75rem .9rem;border-right-color:#9c7add;background:linear-gradient(110deg,#f9f7ff,#f3fbff)}.frontend-comment__reply>i{color:#7b52d0}.frontend-comment__reply b:after{content:'پاسخ منتور';margin-right:.4rem;color:#356d9b;font-size:.68rem}.frontend-comment__reply p{max-width:64rem;margin-top:.3rem}.frontend-comments__pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.4rem 0 2.5rem;padding:0 1rem}.frontend-comments__pager>small{color:#7e899d;font-size:1.2rem}.frontend-comments__pagination{margin:0;align-items:center}.frontend-comments__pagination a{width:3rem;height:3rem;border-radius:.8rem;font-size:.9rem;font-weight:800}.frontend-comments__pagination span{color:#8d96a9}.frontend-comments__pagination .frontend-comments__pagination-label{display:inline-flex;width:auto;height:3rem;gap:.4rem;padding:0 .75rem;white-space:nowrap}.frontend-comment-compose{margin-top:0;padding:1.6rem 1.8rem;border-radius:1.5rem}.frontend-comment-compose h3{margin-bottom:.35rem}.frontend-comment-compose h3:after{content:'تجربه یا پرسش خود را برای منتور و دانشجویان بنویسید.';display:block;margin-top:.35rem;color:#8690a3;font-size:.88rem;font-weight:400}.frontend-comment-compose textarea{min-height:17rem;margin-top:1.1rem}.frontend-comment-compose form>div{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #ece9f2}.frontend-comment-compose button{box-shadow:0 .65rem 1.4rem rgba(111,65,201,.24)}@media(max-width:991.98px){.frontend-instructor__body{grid-template-columns:1fr}.frontend-instructor__link{grid-column:1;grid-row:auto;justify-self:start;margin-top:.8rem}}@media(max-width:575.98px){.frontend-instructor{grid-template-columns:1fr;padding:1.35rem}.frontend-instructor__avatar img{width:10rem;height:10rem}.frontend-comments>header{padding:1rem}.frontend-comments h2{font-size:1.85rem}.frontend-comment__meta b:after{display:none}.frontend-comments__pager{align-items:flex-start;flex-direction:column;padding:0}.frontend-comments__pagination{flex-wrap:wrap}.frontend-comments__pagination .frontend-comments__pagination-label{font-size:.78rem}.frontend-comment-compose{padding:1.25rem}.frontend-comment-compose textarea{min-height:15rem}}.FullStack--frontend .comments,.FullStack--frontend .coursePage__Teacher{display:none}.frontend-community{margin:4rem 0}.frontend-instructor{display:grid;grid-template-columns:13rem 1fr auto;gap:2rem;align-items:center;padding:2.3rem;border:1px solid #e0d8f1;border-radius:2rem;background:linear-gradient(115deg,#fff,#faf8ff);box-shadow:0 1.5rem 4rem rgba(57,43,105,.08)}.frontend-instructor__avatar{position:relative}.frontend-instructor__avatar img{display:block;width:12rem;height:12rem;object-fit:cover;border:4px solid #fff;border-radius:1.8rem;box-shadow:0 1rem 2.5rem rgba(50,40,95,.18)}.frontend-instructor__avatar span{position:absolute;right:-.6rem;bottom:-.7rem;padding:.45rem .65rem;border-radius:.7rem;color:#166e56;background:#dbf8ed;font-size:.78rem;font-weight:800;white-space:nowrap}.frontend-comments h2,.frontend-instructor__body h2{margin:0;color:#29344d;font-family:Peyda,iransansweb,sans-serif;font-size:2.3rem;font-weight:900}.frontend-instructor__body h3{margin:.25rem 0 .8rem;color:#7650cf;font-size:1.12rem}.frontend-instructor__body>p{margin:0;color:#6e7990;line-height:2}.frontend-instructor__body>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.frontend-instructor__body>div span{padding:.45rem .7rem;border:1px solid #e5ddf5;border-radius:.7rem;color:#5c5177;background:#f8f6ff;font-size:.84rem}.frontend-instructor__link{padding:.85rem 1rem;border:1px solid #cdbbf2;border-radius:1rem;color:#7043c7!important;background:#fff;font-size:.95rem;font-weight:800;white-space:nowrap}.frontend-comments{margin-top:4rem}.frontend-comments>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.7rem}.frontend-comments>header>span{padding:.7rem .9rem;border:1px solid #ddd2f7;border-radius:.9rem;color:#7050bd;background:#f6f2ff}.frontend-comments__list{display:grid;gap:1rem}.frontend-comment{display:flex;gap:1rem;padding:1.45rem;border:1px solid #e6e5ec;border-radius:1.55rem;background:#fff;box-shadow:0 .8rem 2.2rem rgba(43,44,76,.055)}.frontend-comment__avatar{display:grid;flex:0 0 4.1rem;width:4.1rem;height:4.1rem;place-items:center;border:2px solid #e3d9fa;border-radius:1.25rem;color:#7450cb;background:#f0ebff;font-size:1.4rem;font-weight:900}.frontend-comment__content{min-width:0;flex:1}.frontend-comment__meta{display:flex;align-items:center;gap:.65rem}.frontend-comment__meta b{color:#35405a;font-size:1.08rem}.frontend-comment__meta span{color:#8a94a6;font-size:.84rem}.frontend-comment__meta button{margin-right:auto;border:0;color:#8c94a5;background:0 0}.frontend-comment__content>p{margin:.8rem 0;color:#566177;line-height:2}.frontend-comment__actions{display:flex;gap:1rem}.frontend-comment__actions button,.frontend-comment__actions span{border:0;color:#7a66a9;background:0 0;font-family:inherit;font-size:.88rem}.frontend-comment__reply{display:flex;gap:.7rem;margin-top:1rem;padding:1rem;border-right:3px solid #b59be8;border-radius:1rem;background:#f9f7fe}.frontend-comment__reply p{margin:.4rem 0 0;color:#667188;font-size:.9rem}.frontend-comments__pagination{display:flex;justify-content:center;gap:.55rem;margin:2rem 0}.frontend-comments__pagination a{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid #e2e2ec;border-radius:.9rem;color:#728097;background:#fff}.frontend-comments__pagination a.is-active{border-color:#7950d5;color:#fff;background:#7950d5}.frontend-comment-compose{margin-top:3rem;padding:2rem;border:1px solid #ddd6ef;border-radius:1.8rem;background:linear-gradient(140deg,#fff,#faf8ff);box-shadow:0 1.2rem 3rem rgba(51,42,94,.065)}.frontend-comment-compose h3{margin:0 0 1rem;color:#35405b;font-size:1.5rem;font-weight:900}.frontend-comment-compose textarea{display:block;width:100%;min-height:16rem;resize:vertical;padding:1.25rem;border:1px solid #dfddea;border-radius:1.2rem;outline:0;color:#39465f;background:#fff;font-family:inherit;line-height:2}.frontend-comment-compose textarea:focus{border-color:#936ce0;box-shadow:0 0 0 .35rem rgba(124,58,237,.1)}.frontend-comment-compose form>div,.frontend-comment-compose>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.frontend-comment-compose span{color:#8c95a8;font-size:.88rem}.frontend-comment-compose button{padding:.95rem 1.25rem;border:0;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#7040cb,#9567ed);font-family:inherit;font-weight:800}.frontend-comment-compose__message{display:block;margin-top:.8rem;color:#16805c}.frontend-comment-compose__message.is-error{color:#c3515d}@media(max-width:991.98px){.frontend-instructor{grid-template-columns:10rem 1fr}.frontend-instructor__link{grid-column:1/-1;justify-self:start}.frontend-instructor__avatar img{width:9.5rem;height:9.5rem}}@media(max-width:575.98px){.frontend-instructor{grid-template-columns:1fr;padding:1.5rem}.frontend-instructor__link{width:100%;text-align:center}.frontend-comments>header{align-items:flex-start;flex-direction:column}.frontend-comments h2{font-size:2rem}.frontend-comment{padding:1rem}.frontend-comment__avatar{flex-basis:3.2rem;width:3.2rem;height:3.2rem}.frontend-comment-compose{padding:1.3rem}.frontend-comment-compose form>div{align-items:stretch;flex-direction:column}}html[data-theme=dark] .frontend-comment,html[data-theme=dark] .frontend-comment-compose,html[data-theme=dark] .frontend-instructor{border-color:#2c3650;background:#111b2e}html[data-theme=dark] .frontend-comment__meta b,html[data-theme=dark] .frontend-comments h2,html[data-theme=dark] .frontend-instructor__body h2{color:#eff4ff}html[data-theme=dark] .frontend-comment__content>p,html[data-theme=dark] .frontend-instructor__body>p{color:#b0bcd1}html[data-theme=dark] .frontend-comment-compose textarea{border-color:#34405a;color:#e6edfa;background:#172238}.dm-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.dm-feature-card{background:var(--dm-premium-card-bg);border:1px solid var(--dm-premium-border);box-shadow:var(--dm-premium-shadow);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.15rem;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.dm-feature-card:hover{transform:translateY(-8px);border-color:rgba(158,18,177,.25);box-shadow:0 15px 35px var(--dm-purple-glow)}.dm-feature-card__icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,rgba(158,18,177,.15) 0,rgba(158,18,177,.03) 100%);color:var(--dm-purple,#9e12b1);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.dm-feature-card__title{font-size:1.25rem;font-weight:900;color:var(--dm-premium-heading);margin:0}.dm-feature-card__text{font-size:1.02rem;line-height:1.75;color:var(--dm-premium-text-main);margin:0}.dm-details-section--faqs,.dm-details-section--outcomes,.dm-details-section--reviews{padding:2rem;border:1px solid rgba(158,18,177,.15);border-radius:22px;background:rgba(158,18,177,.018)}.dm-details-section--faqs{margin-block-start:0.35rem;background:rgba(158,18,177,.012)}.dm-details-section--reviews{margin-block-start:-1rem;background:radial-gradient(circle at 12% 10%,rgba(158,18,177,.065),transparent 30%),rgba(158,18,177,.018)}html[data-theme=dark] .dm-details-section--faqs,html[data-theme=dark] .dm-details-section--outcomes,html[data-theme=dark] .dm-details-section--reviews{border-color:rgba(103,232,249,.2);background:rgba(103,232,249,.018)}html[data-theme=dark] .dm-details-section--reviews{background:radial-gradient(circle at 12% 10%,rgba(103,232,249,.055),transparent 30%),rgba(103,232,249,.018)}html[data-theme=dark] .dm-details-section--faqs .dm-details-section__badge,html[data-theme=dark] .dm-details-section--reviews .dm-details-section__badge{border:1px solid rgba(103,232,249,.22);background:rgba(103,232,249,.1);color:#67e8f9}.dm-details-section--outcomes{--skill-accent:var(--dm-purple, #9e12b1);--skill-accent-strong:#8d0da0;--skill-accent-soft:rgba(158, 18, 177, 0.08);--skill-border:rgba(67, 52, 78, 0.11);--skill-hover-border:rgba(158, 18, 177, 0.3);--skill-icon-border:rgba(158, 18, 177, 0.13);--skill-surface:var(--dm-premium-card-bg);--skill-description:#657080}.dm-skills-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.dm-skill-box{position:relative;display:flex;align-self:start;gap:1rem;overflow:hidden;padding:1.2rem 1.25rem;border:1px solid var(--skill-border);border-radius:16px;background:var(--skill-surface);box-shadow:0 4px 14px rgba(31,24,37,.045);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.dm-skill-box::before{content:"";position:absolute;top:50%;inset-inline-start:0;width:2px;height:0;border-radius:0 3px 3px 0;background:var(--skill-accent);opacity:0;transform:translateY(-50%);transition:height 220ms ease,opacity 220ms ease}.dm-skill-box:focus-within,.dm-skill-box:hover{transform:translateY(-2px);border-color:var(--skill-hover-border);box-shadow:0 9px 22px rgba(58,38,69,.09)}.dm-skill-box:focus-within::before,.dm-skill-box:hover::before{height:58%;opacity:1}.dm-skill-box:focus-within{outline:3px solid var(--skill-accent-soft);outline-offset:3px}.dm-skill-box:focus-within .dm-skill-box__icon,.dm-skill-box:hover .dm-skill-box__icon{transform:scale(1.06);background:var(--skill-accent-soft)}.dm-skill-box__icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid var(--skill-icon-border);border-radius:14px;background:var(--skill-accent-soft);color:var(--skill-accent);font-size:1.42rem;transition:transform 220ms ease,background-color 220ms ease}.dm-skill-box__content{display:flex;min-width:0;flex-direction:column;gap:.35rem}.dm-skill-box__title{margin:0;color:var(--dm-premium-heading);font-size:1.24rem;font-weight:900;line-height:1.7}.dm-skill-box__desc{margin:0;color:var(--skill-description);font-size:1rem;line-height:1.85}html[data-theme=dark] .dm-details-section--outcomes{--skill-accent:#67e8f9;--skill-accent-strong:#a5f3fc;--skill-accent-soft:rgba(103, 232, 249, 0.1);--skill-border:rgba(103, 232, 249, 0.12);--skill-hover-border:rgba(103, 232, 249, 0.32);--skill-icon-border:rgba(103, 232, 249, 0.18);--skill-surface:#23232e;--skill-description:#b3b3bd}html[data-theme=dark] .dm-details-section--outcomes .dm-details-section__badge{border:1px solid rgba(103,232,249,.22);background:var(--skill-accent-soft);color:var(--skill-accent-strong)}html[data-theme=dark] .dm-details-section--outcomes .dm-skill-box{box-shadow:0 5px 16px rgba(0,0,0,.18)}html[data-theme=dark] .dm-details-section--outcomes .dm-skill-box:focus-within,html[data-theme=dark] .dm-details-section--outcomes .dm-skill-box:hover{border-color:var(--skill-hover-border);box-shadow:0 10px 24px rgba(103,232,249,.07)}.dm-details-section--faqs{--faq-accent:var(--dm-purple, #9e12b1);--faq-accent-soft:rgba(158, 18, 177, 0.065);--faq-border:rgba(67, 52, 78, 0.1);--faq-surface:rgba(255, 255, 255, 0.88);--faq-answer:#5f6978}.dm-accordion{display:flex;flex-direction:column;gap:.8rem}.dm-accordion-item{border:1px solid var(--faq-border);border-radius:5px;background:var(--faq-surface);box-shadow:0 3px 10px rgba(31,24,37,.025);overflow:hidden;transition:border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease;padding:0}.dm-accordion-item:hover{border-color:rgba(158,18,177,.22);background:rgba(158,18,177,.02)}.dm-accordion-item[open]{border-color:rgba(158,18,177,.3);background:var(--faq-accent-soft);box-shadow:0 7px 18px rgba(79,46,92,.06)}.dm-accordion-item__header{padding:1.5rem 1.35rem;font-size:1.3rem;font-weight:850;color:var(--dm-premium-heading);cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;list-style:none}.dm-accordion-item__header:focus-visible{outline:3px solid var(--faq-accent-soft);outline-offset:-3px}.dm-accordion-item__header::-webkit-details-marker{display:none}.dm-accordion-item__title-wrap{display:flex;align-items:center;gap:.7rem;min-width:0}.dm-accordion-item__title-wrap i{flex:0 0 auto;color:var(--faq-accent);font-size:1.15rem}.dm-accordion-item__arrow{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin-inline-start:.7rem;border-radius:50%;background:rgba(0,0,0,.025);color:var(--dm-premium-text-muted);font-size:.78rem;transition:transform .2s ease,color .2s ease,background-color .2s ease}.dm-accordion-item[open] .dm-accordion-item__arrow{transform:rotate(180deg);background:var(--faq-accent-soft);color:var(--faq-accent)}.dm-accordion-item__body{padding:2rem 1.8rem 2rem 1rem;border-top:1px solid rgba(158,18,177,.1);color:var(--faq-answer);font-size:1.03rem;line-height:1.95}.dm-accordion-item__body p{margin-top:.85rem;margin-bottom:0}html[data-theme=dark] .dm-details-section--faqs{--faq-accent:#67e8f9;--faq-accent-soft:rgba(103, 232, 249, 0.075);--faq-border:rgba(255, 255, 255, 0.08);--faq-surface:#20202a;--faq-answer:#b8b8c2}html[data-theme=dark] .dm-accordion-item:hover{border-color:rgba(103,232,249,.2);background:rgba(103,232,249,.025)}html[data-theme=dark] .dm-accordion-item[open]{border-color:rgba(103,232,249,.34);background:rgba(103,232,249,.055);box-shadow:0 7px 18px rgba(103,232,249,.055)}html[data-theme=dark] .dm-accordion-item__arrow{background:rgba(255,255,255,.045)}html[data-theme=dark] .dm-accordion-item__body{border-top-color:rgba(103,232,249,.13)}.dm-details-section--reviews{--review-accent:var(--dm-purple, #9e12b1);--review-accent-soft:rgba(158, 18, 177, 0.08);--review-border:rgba(158, 18, 177, 0.13);--review-surface:rgba(255, 255, 255, 0.92);--review-copy:#586474}.dm-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dm-testimonial-card{position:relative;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;border:1px solid var(--review-border);border-radius:18px;background:var(--review-surface);box-shadow:0 5px 16px rgba(42,31,49,.05);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.dm-testimonial-card:hover{transform:translateY(-3px);border-color:rgba(158,18,177,.28);box-shadow:0 12px 26px rgba(74,45,85,.09)}.dm-testimonial-card__quote{position:absolute;z-index:0;top:.6rem;inset-inline-end:1rem;color:var(--review-accent-soft);font-size:4.8rem;line-height:1;pointer-events:none}.dm-testimonial-card__header{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.dm-testimonial-card__avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--review-border);border-radius:50%;background:var(--review-accent-soft);color:var(--review-accent);font-size:1.2rem}.dm-testimonial-card__meta{display:flex;flex-direction:column;gap:.25rem}.dm-testimonial-card__name{font-size:1.2rem;font-weight:900;color:var(--dm-premium-heading);font-style:normal}.dm-testimonial-card__badge{display:inline-flex;align-items:center;gap:.3rem;color:#238554;font-size:1rem;font-weight:750}.dm-testimonial-card__badge i{font-size:.72rem}.dm-testimonial-card__stars{display:flex;gap:.1rem;margin-inline-start:auto;color:#d9a91b;font-size:.78rem;line-height:1}.dm-testimonial-card__comment{position:relative;z-index:1;flex-grow:1;margin:0;color:var(--review-copy);font-size:1.2rem;line-height:1.9}.dm-testimonial-card__footer{display:flex;position:relative;z-index:1;justify-content:flex-end;padding-top:.8rem;border-top:1px solid var(--review-border)}.dm-testimonial-card__date{color:var(--dm-premium-text-muted);font-size:1.1rem}html[data-theme=dark] .dm-details-section--reviews{--review-accent:#67e8f9;--review-accent-soft:rgba(103, 232, 249, 0.09);--review-border:rgba(255, 255, 255, 0.08);--review-surface:#23232d;--review-copy:#b8b8c2}html[data-theme=dark] .dm-testimonial-card:hover{border-color:rgba(103,232,249,.3);box-shadow:0 12px 26px rgba(103,232,249,.065)}html[data-theme=dark] .dm-testimonial-card__stars{color:#67e8f9}.dm-final-course-cta{--final-cta-accent:var(--dm-purple, #9e12b1);--final-cta-accent-strong:#8d0da0;--final-cta-soft:rgba(158, 18, 177, 0.09);--final-cta-border:rgba(158, 18, 177, 0.2);--final-cta-surface:rgba(255, 255, 255, 0.94);--final-cta-title:var(--dm-premium-heading);--final-cta-muted:var(--dm-premium-text-muted);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,360px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);overflow:hidden;margin-top:.5rem;padding:clamp(2rem,3.4vw,2.6rem);border:1px solid var(--final-cta-border);border-radius:24px;background:linear-gradient(135deg,rgba(158,18,177,.045),var(--final-cta-surface) 58%);box-shadow:0 14px 34px rgba(46,33,53,.07)}.dm-final-course-cta::before{content:"";position:absolute;z-index:-1;inset:auto -8% -60% auto;width:340px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--final-cta-soft),transparent 68%);filter:blur(10px);pointer-events:none}.dm-final-course-cta__content{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.dm-final-course-cta__badge,.dm-final-course-cta__discount,.dm-final-course-cta__owned{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;font-weight:800;line-height:1.4}.dm-final-course-cta__badge{padding:.42rem .85rem;border:1px solid var(--final-cta-border);background:var(--final-cta-soft);color:var(--final-cta-accent-strong);font-size:1.2rem}.dm-final-course-cta__title{max-width:760px;margin:0;color:var(--final-cta-title);font-size:clamp(1.45rem, 2.35vw, 2rem);font-weight:900;line-height:1.65}.dm-final-course-cta__description{max-width:670px;margin:0;color:var(--final-cta-muted);font-size:1.2rem;line-height:1.9}.dm-final-course-cta__trust{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.35rem 0 0;padding:0;list-style:none}.dm-final-course-cta__trust li{display:inline-flex;align-items:center;gap:.4rem;color:var(--final-cta-muted);font-size:1.2rem;font-weight:700}.dm-final-course-cta__trust i{color:var(--final-cta-accent);font-size:.75rem}.dm-final-course-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.25rem 1.35rem;border:1px solid var(--final-cta-border);border-radius:17px;background:rgba(255,255,255,.55)}.dm-final-course-cta__price-label{color:var(--final-cta-muted);font-size:1.3rem;font-weight:750}.dm-final-course-cta__price-before{color:var(--final-cta-muted);font-size:1.3rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1px;unicode-bidi:isolate}.dm-final-course-cta__price span,.dm-final-course-cta__price-before span{font-size:.78em;font-weight:700}.dm-final-course-cta__discount{padding:.26rem .6rem;background:var(--final-cta-soft);color:var(--final-cta-accent-strong);font-size:1rem}.dm-final-course-cta__price{color:var(--final-cta-title);font-size:clamp(1.65rem, 2.7vw, 2.05rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;unicode-bidi:isolate}.dm-final-course-cta__button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:.55rem;margin-top:.4rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:12px;background:var(--final-cta-accent);color:#fff;box-shadow:0 8px 18px rgba(158,18,177,.2);cursor:pointer;font:inherit;font-size:.98rem;font-weight:850;transition:transform 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.dm-final-course-cta__button:hover{transform:translateY(-2px);background:var(--final-cta-accent-strong);box-shadow:0 11px 22px rgba(158,18,177,.25)}.dm-final-course-cta__button:focus-visible{outline:3px solid var(--final-cta-soft);outline-offset:3px}.dm-final-course-cta__owned{width:100%;justify-content:center;margin-top:.4rem;padding:.75rem .9rem;border:1px solid rgba(35,133,84,.2);background:rgba(35,133,84,.08);color:#238554;font-size:.84rem}html[data-theme=dark] .dm-final-course-cta{--final-cta-accent:#67e8f9;--final-cta-accent-strong:#a5f3fc;--final-cta-soft:rgba(103, 232, 249, 0.1);--final-cta-border:rgba(103, 232, 249, 0.24);--final-cta-surface:#1c1c26;--final-cta-title:#f5f5f6;--final-cta-muted:#aaaab5;background:linear-gradient(135deg,rgba(103,232,249,.03),var(--final-cta-surface) 58%);box-shadow:0 16px 38px rgba(0,0,0,.24)}html[data-theme=dark] .dm-final-course-cta__action{background:#24242e}html[data-theme=dark] .dm-final-course-cta__button{background:#06b6d4;color:#083344;box-shadow:0 8px 18px rgba(103,232,249,.14)}html[data-theme=dark] .dm-final-course-cta__button:hover{background:#0891b2;box-shadow:0 11px 22px rgba(103,232,249,.2)}@media (max-width:767.98px){.dm-final-course-cta{grid-template-columns:1fr;gap:1.3rem;padding:1.5rem}.dm-final-course-cta__action{width:100%;padding:1.1rem}}@media (max-width:575.98px){.dm-final-course-cta{padding:1.25rem;border-radius:20px}.dm-final-course-cta__title{font-size:1.35rem}.dm-final-course-cta__description{font-size:.9rem}.dm-final-course-cta__trust{gap:.45rem .8rem}}.dm-redesign-details--preview{margin-top:0;margin-bottom:0}.dm-redesign-details--preview .dm-guide-hero-card{box-shadow:none;border-color:transparent;padding:0;background:0 0}.dm-redesign-details--preview .dm-guide-hero-card__intro{margin-bottom:2rem}@media (max-width:1199.98px){.dm-guide-stats-grid{grid-template-columns:repeat(2,1fr)}.dm-free-preview--single{grid-template-columns:minmax(0,0.9fr) minmax(300px,1.1fr);gap:2rem}.dm-features-grid{grid-template-columns:repeat(2,1fr)}.dm-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.dm-guide-hero-card{padding:1.75rem}.dm-guide-hero-card__title{font-size:1.6rem}.dm-guide-hero-card__intro{font-size:1.08rem}.dm-guide-stats-grid{gap:1.15rem;display:flex;flex-direction:column}.dm-guide-stat-box{padding:1.25rem}.dm-guide-tech-section{padding:1.35rem}.dm-guide-tech-group{flex-direction:column;gap:.55rem}.dm-guide-tech-group__label{flex-basis:auto;padding-top:0}.dm-details-section--learn{padding-inline:1rem}.dm-learn-roadmap{gap:1.15rem;padding-inline-start:0.25rem}.dm-learn-roadmap::before{inset-inline-start:22px;transform:none}.dm-learn-step{grid-template-columns:46px minmax(0,1fr);column-gap:.8rem}.dm-learn-step:nth-child(2n) .dm-learn-card,.dm-learn-step:nth-child(odd) .dm-learn-card{grid-column:2}.dm-learn-step__node{grid-column:1;width:42px;height:42px;border-width:4px;font-size:.86rem}.dm-learn-step:nth-child(2n) .dm-learn-card::after,.dm-learn-step:nth-child(odd) .dm-learn-card::after{inset-inline-start:-0.8rem;inset-inline-end:auto;width:.8rem}.dm-free-preview,.dm-free-preview--single{display:flex;padding:1.5rem;gap:1.6rem}.dm-free-preview--multiple .dm-free-preview__header,.dm-free-preview__header{max-width:none;margin:0;align-items:flex-start;text-align:right}.dm-free-preview--single .dm-video-cards-grid,.dm-video-cards-grid{width:100%;grid-template-columns:minmax(0,1fr)}.dm-free-preview--multiple .dm-video-card{width:min(100%,430px);justify-self:center}.dm-features-grid{grid-template-columns:1fr}.dm-skills-list-grid{grid-template-columns:1fr}.dm-testimonials-grid{grid-template-columns:1fr}.dm-details-section__title{font-size:1.6rem}}@media (max-width:575.98px){.dm-redesign-details{gap:2.5rem}.dm-details-section{gap:1.5rem}.dm-details-section__header{text-align:right;align-items:flex-start}.dm-guide-tech-section{padding:1.2rem}.dm-guide-tech-section__heading-icon{flex-basis:36px;width:36px;height:36px}.dm-guide-tech-section__label{font-size:1.15rem}.dm-guide-tech-tag{min-height:34px;padding:.3rem .65rem;font-size:.8rem}.dm-free-preview{padding:1.2rem;border-radius:20px}.dm-free-preview__title{font-size:1.4rem}.dm-free-preview__description{font-size:.88rem}.dm-free-preview__trust{gap:.5rem .85rem}.dm-video-card__play-btn{width:54px;height:54px}.dm-skill-box{gap:.85rem;padding:1rem}.dm-skill-box__icon{width:44px;height:44px;flex-basis:44px;border-radius:12px;font-size:1.25rem}.dm-skill-box__title{font-size:1.1rem}.dm-skill-box__desc{font-size:.92rem}.dm-accordion-item__header{padding:.95rem 1rem;font-size:1rem}.dm-accordion-item__body{padding:0 1rem 1rem;font-size:.95rem}.dm-details-section--faqs,.dm-details-section--outcomes,.dm-details-section--reviews{padding:1.25rem;border-radius:18px}.dm-testimonial-card{gap:.85rem;padding:1.2rem}.dm-testimonial-card__quote{font-size:4rem}.dm-testimonial-card__header{flex-wrap:wrap}.dm-testimonial-card__stars{width:100%;margin-top:.5rem}}html[data-theme=dark] #courseDescReadModal{--dm-purple:#67e8f9;--dm-purple-deep:#0891b2;--dm-purple-glow:rgba(103, 232, 249, 0.15);--course-desc-read-heading:#67e8f9;--course-desc-read-progress-bar:#67e8f9}html[data-theme=dark] #courseDescReadModal .dm-guide-hero-card__badge{background:linear-gradient(135deg,rgba(103,232,249,.2) 0,rgba(103,232,249,.05) 100%)!important;color:#67e8f9!important;border:1px solid rgba(103,232,249,.3)!important}html[data-theme=dark] .course-syllabus-header__title,html[data-theme=dark] .course-syllabus-header__title-icon,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-read__eyebrow,html[data-theme=dark] .coursePage__Description-Introduce .course-desc-read__title,html[data-theme=dark] .coursePage__Description-Introduce .dm-guide-hero-card__badge{color:#67e8f9!important}html[data-theme=dark] .coursePage__Description-Introduce .dm-guide-hero-card__badge{border:1px solid rgba(103,232,249,.3)!important;background:rgba(103,232,249,.12)!important}html[data-theme=dark] .coursePage__Description-Introduce .dm-guide-hero-card__title{color:#a5f3fc!important}html[data-theme=dark] #courseDescReadModal .dm-guide-stat-box:hover{border-color:rgba(103,232,249,.4)!important;box-shadow:0 10px 25px rgba(103,232,249,.15)!important}html[data-theme=dark] #courseDescReadModal .dm-guide-stat-box__icon--chapters{background:rgba(103,232,249,.15)!important;color:#67e8f9!important}html[data-theme=dark] #courseDescReadModal .dm-details-section__badge{background:rgba(103,232,249,.15)!important;color:#67e8f9!important}html[data-theme=dark] #courseDescReadModal .dm-learn-card:hover{border-color:rgba(103,232,249,.4)!important;box-shadow:0 10px 25px rgba(103,232,249,.15)!important}html[data-theme=dark] #courseDescReadModal .dm-feature-card:hover{border-color:rgba(103,232,249,.4)!important;box-shadow:0 15px 35px rgba(103,232,249,.2)!important}html[data-theme=dark] #courseDescReadModal .dm-feature-card__icon{color:#67e8f9!important}.course-desc-read .dm-feature-showcase{position:relative;isolation:isolate;overflow:hidden;gap:2.75rem;padding:clamp(2rem,4vw,3.5rem);border:1px solid #eadfeb;border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(158,18,177,.1),transparent 28%),radial-gradient(circle at 92% 88%,rgba(6,182,212,.09),transparent 30%),linear-gradient(145deg,#fff 0,#fbf7fc 100%);box-shadow:0 22px 55px rgba(70,30,82,.08)}.course-desc-read .dm-feature-showcase::after,.course-desc-read .dm-feature-showcase::before{content:"";position:absolute;z-index:-1;width:10rem;height:10rem;border-radius:999px;filter:blur(2px);opacity:.32;pointer-events:none}.course-desc-read .dm-feature-showcase::before{top:-6rem;left:8%;background:rgba(158,18,177,.14)}.course-desc-read .dm-feature-showcase::after{right:4%;bottom:-6.5rem;background:rgba(6,182,212,.16)}.course-desc-read .dm-feature-showcase>*{position:relative;z-index:1}.course-desc-read .dm-feature-showcase .dm-details-section__title{font-size:clamp(1.75rem, 3vw, 2.45rem)}.course-desc-read .dm-feature-showcase .dm-details-section__title span{color:#9e12b1}.dm-feature-showcase__highlights{display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,1.5vw,1.25rem);width:100%;direction:rtl}.dm-feature-highlight{--dm-feature-color:#9e12b1;--dm-feature-tint:rgba(158, 18, 177, 0.12);position:relative;flex:0 0 clamp(132px,14vw,160px);width:clamp(132px,14vw,160px);aspect-ratio:1;display:grid;place-items:center;color:var(--dm-feature-color)}.dm-feature-highlight--video{--dm-feature-color:#e85d04;--dm-feature-tint:rgba(56, 189, 248, 0.12)}.dm-feature-highlight--practice{--dm-feature-color:#d6a900;--dm-feature-tint:rgba(214, 169, 0, 0.14)}.dm-feature-highlight--path{--dm-feature-color:#8b5cf6;--dm-feature-tint:rgba(139, 92, 246, 0.13)}.dm-feature-highlight--support{--dm-feature-color:#ef4444;--dm-feature-tint:rgba(239, 68, 68, 0.12)}.dm-feature-highlight__orbit{position:absolute;inset:0;border:2px dashed currentColor;border-radius:50%;opacity:.9;animation:dm-feature-orbit 22s linear infinite}.dm-feature-highlight__body{position:absolute;inset:0.65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--dm-feature-color) 20%,#e8e0e9);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 5px var(--dm-feature-tint),0 10px 24px rgba(38,19,44,.08);text-align:center}.dm-feature-highlight__body>i{color:var(--dm-feature-color);font-size:clamp(2.2rem, 2.2vw, 3rem)}.dm-feature-highlight__body h4{margin:0;color:#27212b;font-size:clamp(1.2rem, 1.25vw, 1.5rem);font-weight:900;line-height:1.45}.dm-feature-highlight__body span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .65rem;border-radius:999px;color:var(--dm-feature-color);background:var(--dm-feature-tint);font-size:1.1rem;font-weight:900;white-space:nowrap}.dm-feature-highlight__connector{flex:0 0 auto;color:#c9bacb;font-size:1.8rem;animation:dm-feature-arrow 1.7s ease-in-out infinite}.course-desc-read .dm-feature-showcase__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.course-desc-read .dm-feature-showcase__cards .dm-feature-card{--dm-feature-card-color:#16a34a;--dm-feature-card-tint:rgba(22, 163, 74, 0.11);align-items:center;gap:.8rem;min-width:0;padding:1.6rem 1.25rem;border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 10px 26px rgba(34,23,38,.06);text-align:center}.course-desc-read .dm-feature-showcase__cards .dm-feature-card--tone-2{--dm-feature-card-color:#d6a900;--dm-feature-card-tint:rgba(214, 169, 0, 0.13)}.course-desc-read .dm-feature-showcase__cards .dm-feature-card--tone-3{--dm-feature-card-color:#ef4444;--dm-feature-card-tint:rgba(239, 68, 68, 0.11)}.course-desc-read .dm-feature-showcase__cards .dm-feature-card--tone-4{--dm-feature-card-color:#2695e8;--dm-feature-card-tint:rgba(38, 149, 232, 0.11)}.course-desc-read .dm-feature-showcase__cards .dm-feature-card__icon{width:58px;height:58px;margin-bottom:.25rem;border:1px solid color-mix(in srgb,var(--dm-feature-card-color) 24%,transparent);border-radius:15px;color:var(--dm-feature-card-color);background:var(--dm-feature-card-tint)}.course-desc-read .dm-feature-showcase__cards .dm-feature-card__title{font-size:1.4rem;line-height:1.55}.course-desc-read .dm-feature-showcase__cards .dm-feature-card__text{font-size:1.1rem;line-height:1.9}.course-desc-read .dm-feature-showcase__cards .dm-feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--dm-feature-card-color) 42%,transparent);box-shadow:0 16px 35px var(--dm-feature-card-tint)}html[data-theme=dark] .course-desc-read .dm-feature-showcase{border-color:rgba(103,232,249,.22);background:radial-gradient(circle at 10% 12%,rgba(103,232,249,.08),transparent 28%),radial-gradient(circle at 90% 88%,rgba(56,189,248,.08),transparent 30%),linear-gradient(145deg,#08131d 0,#0d1822 100%);box-shadow:0 24px 65px rgba(0,0,0,.42)}html[data-theme=dark] .course-desc-read .dm-feature-showcase .dm-details-section__title{color:#f8f3ec}html[data-theme=dark] .course-desc-read .dm-feature-showcase .dm-details-section__title span{color:#67e8f9}html[data-theme=dark] .course-desc-read .dm-feature-showcase .dm-details-section__subtitle{color:#b9aa9f}html[data-theme=dark] .course-desc-read .dm-feature-highlight__body{border-color:color-mix(in srgb,var(--dm-feature-color) 34%,#123147);background:#0c1924;box-shadow:inset 0 0 0 5px var(--dm-feature-tint),0 12px 28px rgba(0,0,0,.34)}html[data-theme=dark] .course-desc-read .dm-feature-highlight__body h4{color:#effcff}html[data-theme=dark] .course-desc-read .dm-feature-highlight__connector{color:#315c70}html[data-theme=dark] .course-desc-read .dm-feature-showcase__cards .dm-feature-card{border-color:#432f25;background:rgba(28,20,15,.94);box-shadow:0 12px 28px rgba(0,0,0,.28)}html[data-theme=dark] .course-desc-read .dm-feature-showcase__cards .dm-feature-card__title{color:#fffaf4}html[data-theme=dark] .course-desc-read .dm-feature-showcase__cards .dm-feature-card__text{color:#b9aa9f}html[data-theme=dark] .course-desc-read .dm-feature-showcase__cards .dm-feature-card__icon{color:var(--dm-feature-card-color)!important}html[data-theme=dark] #courseDescReadModal .dm-feature-showcase__cards .dm-feature-card__icon{color:var(--dm-feature-card-color)!important}html[data-theme=dark] #courseDescReadModal .dm-feature-showcase__cards .dm-feature-card:hover{border-color:color-mix(in srgb,var(--dm-feature-card-color) 42%,transparent)!important;box-shadow:0 16px 35px var(--dm-feature-card-tint)!important}@keyframes dm-feature-orbit{to{transform:rotate(360deg)}}@keyframes dm-feature-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (max-width:991.98px){.dm-feature-showcase__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.5rem}.dm-feature-highlight{width:148px;flex-basis:148px}.dm-feature-highlight__connector{display:none}.course-desc-read .dm-feature-showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.course-desc-read .dm-feature-showcase{gap:2rem;padding:1.5rem 1rem;border-radius:20px}.dm-feature-showcase__highlights{gap:1rem .5rem}.dm-feature-highlight{width:min(132px,42vw);flex-basis:min(132px,42vw)}.dm-feature-highlight__body{inset:0.5rem;padding:.55rem}.course-desc-read .dm-feature-showcase__cards{grid-template-columns:1fr}.course-desc-read .dm-feature-showcase__cards .dm-feature-card{padding:1.4rem 1.1rem}}@media (prefers-reduced-motion:reduce){.dm-feature-highlight__connector,.dm-feature-highlight__orbit{animation:none}}.frontend-terminal__tabs{position:relative;z-index:2;display:flex;gap:.15rem;overflow:hidden;padding:.7rem .85rem 0;direction:ltr;border-bottom:1px solid rgba(201,192,255,.1);background:rgba(5,10,32,.32)}.frontend-terminal__tabs span{display:flex;align-items:center;gap:.42rem;padding:.55rem .7rem;border:1px solid transparent;border-bottom:0;border-radius:.65rem .65rem 0 0;color:#8fa0c6;background:rgba(255,255,255,.035);font:.76rem/1 Consolas,monospace;white-space:nowrap}.frontend-terminal__tabs span.is-active{border-color:rgba(145,154,255,.22);color:#e8edff;background:rgba(83,91,180,.23);box-shadow:inset 0 .16rem #6de5ff}.frontend-terminal__tabs i{color:#71dcff}.frontend-terminal__tabs span:nth-child(2) i{color:#ffd669}.frontend-terminal__tabs span:nth-child(3) i{color:#69bfff}.frontend-terminal__bar{background:rgba(7,14,42,.2)}.frontend-terminal pre[data-frontend-live-code]{min-height:27rem;background:linear-gradient(110deg,rgba(3,12,38,.18),transparent 70%)}.frontend-terminal pre[data-frontend-live-code] code{display:block;min-width:36rem}.frontend-terminal__cursor{display:inline-block;width:.16rem;height:1.35em;margin-right:.08rem;vertical-align:-.23em;background:#67e8f9;box-shadow:0 0 .7rem rgba(103,232,249,.8);animation:frontend-editor-blink .85s step-end infinite}@keyframes frontend-editor-blink{50%{opacity:0}}.frontend-terminal:after{position:absolute;z-index:1;bottom:3.9rem;left:1.4rem;width:8.3rem;height:5rem;border:1px solid rgba(125,211,252,.2);border-radius:.7rem;background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(139,92,246,.2));box-shadow:inset 0 0 0 .55rem rgba(4,14,44,.18);content:'';opacity:.75}.frontend-terminal__cli{position:relative;z-index:3}.frontend-terminal__cli:before{content:'UI preview';margin-left:.85rem;padding:.22rem .48rem;border:1px solid rgba(103,232,249,.22);border-radius:.4rem;color:#85eaf8;background:rgba(34,211,238,.08);font-size:.68rem}html[data-theme=light] .frontend-terminal{border-color:rgba(98,110,211,.38);background:linear-gradient(145deg,#f8faff,#eaf0ff 52%,#e8f8ff);box-shadow:0 2.3rem 4.5rem rgba(65,75,145,.2),0 0 4rem rgba(102,79,229,.12)}html[data-theme=light] .frontend-terminal:before{background:radial-gradient(circle at 88% 18%,rgba(34,211,238,.2),transparent 26%),linear-gradient(120deg,transparent 20%,rgba(139,92,246,.1),transparent 70%)}html[data-theme=light] .frontend-terminal__tabs{background:rgba(224,231,255,.55);border-color:#d8e0f4}html[data-theme=light] .frontend-terminal__tabs span{color:#68738d;background:rgba(255,255,255,.44)}html[data-theme=light] .frontend-terminal__tabs span.is-active{border-color:#c6cdf4;color:#28375e;background:#fff;box-shadow:inset 0 .16rem #5c7ff1}html[data-theme=light] .frontend-terminal__bar{border-color:#d8e0f4;color:#4c5d85;background:rgba(255,255,255,.48)}html[data-theme=light] .frontend-terminal__bar small{color:#158c68}html[data-theme=light] .frontend-terminal pre[data-frontend-live-code]{color:#283552;background:linear-gradient(110deg,rgba(238,243,255,.7),transparent 70%)}html[data-theme=light] .frontend-terminal__cli{border-color:#d8e0f4;color:#5c6d8e;background:rgba(255,255,255,.38)}html[data-theme=light] .code-f,html[data-theme=light] .code-p{color:#7847c9}html[data-theme=light] .code-v{color:#057fa1}html[data-theme=light] .code-k{color:#215fd3}html[data-theme=light] .code-s{color:#118363}@media(max-width:575.98px){.frontend-terminal__tabs{padding:.55rem .55rem 0}.frontend-terminal__tabs span{padding:.45rem .55rem;font-size:.64rem}.frontend-terminal__tabs span:nth-child(n+4){display:none}.frontend-terminal pre[data-frontend-live-code]{min-height:22rem}.frontend-terminal pre[data-frontend-live-code] code{min-width:29rem}.frontend-terminal:after{bottom:3.3rem;left:.8rem;transform:scale(.74);transform-origin:bottom left}}.FullStack--frontend .frontend-hero__grid{grid-template-columns:minmax(0,.99fr) minmax(43rem,1.01fr);gap:clamp(2.3rem,4vw,5.7rem)}.FullStack--frontend .frontend-hero h1{margin:1.35rem 0 .85rem;line-height:1.25}.FullStack--frontend .frontend-hero__features{gap:.9rem;margin:1.8rem 0}.FullStack--frontend .frontend-hero__features span{padding:.78rem 1.05rem;font-size:1.14rem}.FullStack--frontend .frontend-hero__visual{padding-top:2.1rem}.FullStack--frontend .frontend-terminal{box-shadow:0 2.6rem 5rem rgba(23,18,65,.38),0 0 4.4rem rgba(102,79,229,.2)}.FullStack--frontend .frontend-terminal__tabs{padding-top:.55rem}.FullStack--frontend .frontend-terminal__bar{padding:1rem 1.35rem}.FullStack--frontend .frontend-terminal pre[data-frontend-live-code]{min-height:24.5rem;padding:1.45rem 1.7rem;font-size:1.13rem;line-height:2.05}.FullStack--frontend .frontend-terminal__cli{padding:.85rem 1.35rem}.FullStack--frontend .frontend-hero__float--stats{top:.8rem;left:1.1rem;border-color:rgba(123,139,255,.42);background:linear-gradient(145deg,rgba(15,25,63,.95),rgba(28,31,75,.91));box-shadow:0 1rem 2.4rem rgba(9,14,43,.32),0 0 1.8rem rgba(78,135,239,.16)}.FullStack--frontend .frontend-hero__tech{gap:.7rem;margin:1.55rem 0 1rem}.FullStack--frontend .frontend-hero__tech span{padding:.5rem .82rem;font-size:.86rem;font-weight:700}.FullStack--frontend .frontend-terminal .code-p{color:#cf91ff}.FullStack--frontend .frontend-terminal .code-f{color:#e1a4ff}.FullStack--frontend .frontend-terminal .code-v{color:#74e8ff}.FullStack--frontend .frontend-terminal .code-k{color:#99c8ff}.FullStack--frontend .frontend-terminal .code-s{color:#8df0bc}html[data-theme=light] .FullStack--frontend .frontend-terminal pre[data-frontend-live-code]{color:#1d2945;background:linear-gradient(110deg,rgba(245,248,255,.92),rgba(234,246,255,.6) 70%)}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-p{color:#6b38bd}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-f{color:#a21caf}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-v{color:#057a9d}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-k{color:#2458c8}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-s{color:#08765b}html[data-theme=light] .FullStack--frontend .frontend-hero__float--stats{border-color:#c6d1fa;color:#eef3ff;background:linear-gradient(145deg,#27346c,#313c83);box-shadow:0 1rem 2rem rgba(59,77,157,.25)}.FullStack--frontend .frontend-hero h1 em{display:inline-block;padding:0 .08em .08em;border-bottom:2px solid rgba(124,58,237,.32);text-shadow:0 .25rem .8rem rgba(124,58,237,.16)}.FullStack--frontend .frontend-hero__features span{min-height:2.9rem;border-color:#d9def0;color:#35425d;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,247,255,.86));box-shadow:0 .65rem 1.45rem rgba(46,60,91,.07)}.FullStack--frontend .frontend-hero__features i{font-size:1.12em}.FullStack--frontend .frontend-hero__price{padding:1.65rem 1.7rem;background:radial-gradient(circle at 10% 15%,rgba(111,66,210,.13),transparent 8rem),linear-gradient(145deg,#f2edff,#fbfaff 68%)}.FullStack--frontend .frontend-hero__price>span{font-weight:700}.FullStack--frontend .frontend-hero__price strong{margin:.32rem 0 .12rem;color:#3f217e;font-size:2.5rem;letter-spacing:-.04rem;text-shadow:0 .25rem .8rem rgba(100,61,190,.11)}.FullStack--frontend .frontend-hero__price strong small{font-size:1.08rem}.FullStack--frontend .frontend-hero__stats{margin-top:clamp(2.5rem,4vw,4rem);padding:1.55rem;background:linear-gradient(110deg,rgba(255,255,255,.97),rgba(245,248,255,.88));box-shadow:0 1.35rem 3rem rgba(53,40,90,.09)}.FullStack--frontend .frontend-hero__stats div{grid-template-columns:4rem 1fr;column-gap:.88rem}.FullStack--frontend .frontend-hero__stats i{width:3.9rem;height:3.9rem;border:1px solid rgba(124,58,237,.12);font-size:1.62rem;box-shadow:inset 0 0 0 .35rem rgba(255,255,255,.48)}.FullStack--frontend .frontend-hero__stats b{font-size:1.85rem;line-height:1.05;color:#202d4a}.FullStack--frontend .frontend-hero__stats span{margin-top:.25rem;color:#65738d;font-size:1.02rem;font-weight:700}.FullStack--frontend .frontend-hero__float--stats:before{position:absolute;top:-.45rem;left:1.5rem;width:1.05rem;height:1.05rem;border-top:1px solid rgba(123,139,255,.42);border-left:1px solid rgba(123,139,255,.42);background:#18204a;content:'';transform:rotate(45deg)}html[data-theme=dark] .FullStack--frontend .frontend-hero__features span{border-color:#394967;color:#e3eaff;background:linear-gradient(145deg,#19263c,#172238)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price{background:radial-gradient(circle at 10% 15%,rgba(144,112,255,.18),transparent 9rem),linear-gradient(145deg,#211d43,#172940 70%)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price strong{color:#e3dcff;text-shadow:0 .25rem .9rem rgba(159,131,255,.22)}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats{background:linear-gradient(110deg,#142139,#172743);box-shadow:0 1.35rem 3rem rgba(0,0,0,.24)}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats i{border-color:#44447a;background:#27234b;color:#bba8ff;box-shadow:inset 0 0 0 .35rem rgba(255,255,255,.035)}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats span{color:#b8c5db}html[data-theme=dark] .FullStack--frontend .frontend-hero__float--stats:before{background:#18204a}@media(max-width:575.98px){.FullStack--frontend .frontend-hero__features span{min-height:2.55rem;padding:.62rem .78rem;font-size:1rem}.FullStack--frontend .frontend-hero__price strong{font-size:2.22rem}.FullStack--frontend .frontend-hero__stats div{grid-template-columns:3rem 1fr;column-gap:.55rem}.FullStack--frontend .frontend-hero__stats i{width:2.85rem;height:2.85rem;font-size:1.2rem}.FullStack--frontend .frontend-hero__stats b{font-size:1.42rem}.FullStack--frontend .frontend-hero__stats span{font-size:.8rem}}@media(min-width:992px){.FullStack--frontend .frontend-hero__grid{grid-template-columns:minmax(0,.76fr) minmax(45rem,1fr)}}.FullStack--frontend .frontend-workspace{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);min-height:25.3rem;direction:ltr}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{min-width:0;min-height:25.3rem;padding:1.3rem 1.35rem;font-size:1.01rem;line-height:2.04}.FullStack--frontend .frontend-terminal:after{display:none}.FullStack--frontend .frontend-live-preview{overflow:hidden;border-right:1px solid rgba(172,185,255,.15);background:#0b132c;direction:ltr}.FullStack--frontend .frontend-live-preview__bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem .8rem;border-bottom:1px solid rgba(172,185,255,.14);color:#9faed0;background:#101a39;font:700 .64rem/1 Consolas,monospace;letter-spacing:.04em}.frontend-live-preview__bar>span{display:flex;gap:.25rem}.frontend-live-preview__bar i{width:.4rem;height:.4rem;border-radius:50%;background:#65749c}.frontend-live-preview__canvas{height:calc(100% - 2.5rem);padding:.75rem;background:linear-gradient(145deg,#f9fbff,#e9e9ff 70%,#dff7fb);color:#24304d}.frontend-live-preview__canvas header{display:flex;align-items:center;justify-content:space-between;padding:.34rem .42rem;color:#5e45b7;font:.7rem/1 system-ui}.frontend-live-preview__canvas header strong{display:flex;align-items:center;gap:.28rem;font-weight:800}.frontend-live-preview__canvas main{min-height:17.8rem;margin-top:.45rem;padding:1.25rem .9rem;border-radius:.7rem;background:linear-gradient(135deg,#7652df,#5a79e8 63%,#33bed4);box-shadow:0 .75rem 1.6rem rgba(67,73,180,.22);transition:background .35s ease}.frontend-live-preview.is-enhanced .frontend-live-preview__canvas main{background:linear-gradient(135deg,#743ddd,#526ee8 58%,#27bed5)}.frontend-live-preview__eyebrow{display:block;margin-bottom:.65rem;color:#e2e9ff;font:.57rem/1.3 Consolas,monospace;letter-spacing:.08em}.frontend-live-preview__canvas h2{margin:0;color:#fff;font:800 clamp(1.2rem,1.6vw,1.65rem)/1.12 system-ui;letter-spacing:-.04em}.frontend-live-preview__canvas p{margin:.65rem 0 1rem;color:#edf1ff;font:.68rem/1.6 system-ui}.frontend-live-preview__canvas a{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border-radius:.45rem;color:#5d3ec4;background:#fff;font:.65rem/1 system-ui;font-weight:800}.frontend-live-preview__dashboard{display:grid;grid-template-columns:1.35fr 1fr;gap:.4rem;margin-top:1.2rem;padding:.48rem;border-radius:.55rem;background:rgba(255,255,255,.16)}.frontend-live-preview__dashboard span{display:block;min-height:2.5rem;border-radius:.35rem;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(228,233,255,.75))}.frontend-live-preview__dashboard span:first-child{grid-row:span 2;min-height:5.4rem}.FullStack--frontend .frontend-terminal__cli{display:block;padding:.75rem 1.1rem;color:#94a6c9;background:#0d1731}.frontend-terminal__cli-tabs{display:flex;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(172,185,255,.12);color:#7183a9;font:.65rem/1 Consolas,monospace}.frontend-terminal__cli-tabs b{padding-bottom:.12rem;border-bottom:1px solid #77e4f7;color:#dce8ff;font-weight:700}.frontend-terminal__cli p{display:flex;align-items:center;gap:.7rem;margin:.55rem 0 0;color:#a9bbdb;font:.72rem/1.55 Consolas,monospace}.frontend-terminal__cli p b{color:#69dfae}.frontend-terminal__cli .frontend-terminal__cursor{height:.9em;margin:0 0 0 auto}.FullStack--frontend .frontend-hero__tech span{display:inline-flex;align-items:center;gap:.4rem}.FullStack--frontend .frontend-hero__tech i{font-size:1.05em}.FullStack--frontend .frontend-hero__tech span:first-child i{color:#38bdf8}.FullStack--frontend .frontend-hero__tech span:nth-child(2) i{color:#111827}.FullStack--frontend .frontend-hero__tech span:nth-child(3) i{color:#3178c6}.FullStack--frontend .frontend-hero__tech span:nth-child(4) i{color:#21b9d0}.FullStack--frontend .frontend-hero__tech span:nth-child(5) i{color:#cd6699}.FullStack--frontend .frontend-hero__tech span:nth-child(6) i{color:#e86b3a}html[data-theme=light] .FullStack--frontend .frontend-live-preview{border-color:#d7def2;background:#f4f7ff}html[data-theme=light] .FullStack--frontend .frontend-live-preview__bar{border-color:#dbe2f4;color:#4d5f87;background:#edf2ff}html[data-theme=light] .FullStack--frontend .frontend-terminal__cli{color:#536684;background:#edf3ff}html[data-theme=light] .frontend-terminal__cli-tabs{border-color:#dbe2f4;color:#71809d}html[data-theme=light] .frontend-terminal__cli-tabs b{color:#33466f}html[data-theme=light] .frontend-terminal__cli p{color:#4a6180}html[data-theme=dark] .FullStack--frontend .frontend-live-preview{border-color:#354563;background:#0b1328}html[data-theme=dark] .FullStack--frontend .frontend-live-preview__bar{border-color:#354563;background:#101a35}html[data-theme=dark] .FullStack--frontend .frontend-terminal__cli{background:#0c162c}@media(max-width:767.98px){.FullStack--frontend .frontend-workspace{grid-template-columns:1fr;direction:ltr}.FullStack--frontend .frontend-live-preview{min-height:19rem;border-top:1px solid rgba(172,185,255,.18);border-right:0}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{min-height:21rem}.frontend-live-preview__canvas main{min-height:14rem}.frontend-terminal__cli-tabs{gap:.62rem;overflow:auto;white-space:nowrap}.frontend-terminal__cli p{display:block}.frontend-terminal__cli p b{display:block;margin-top:.3rem}.FullStack--frontend .frontend-hero__tech{justify-content:flex-start}}.FullStack--frontend .frontend-terminal{padding-left:3.1rem;border-color:rgba(114,136,211,.44);background:linear-gradient(145deg,#0b1124,#0e1730 54%,#0a1d2d)}.frontend-terminal__activity{position:absolute;z-index:8;top:0;bottom:0;left:0;display:flex;width:3.1rem;flex-direction:column;align-items:center;gap:1.3rem;padding:1.25rem 0;border-right:1px solid rgba(158,179,255,.14);color:#65789f;background:#091124}.frontend-terminal__activity i{font-size:1.08rem;opacity:.72}.frontend-terminal__activity i.is-active{position:relative;color:#dfe7ff;opacity:1}.frontend-terminal__activity i.is-active:before{position:absolute;top:-.45rem;bottom:-.45rem;left:-1.05rem;width:.18rem;border-radius:0 .2rem .2rem 0;background:#72e0f4;box-shadow:0 0 .8rem rgba(114,224,244,.75);content:''}.frontend-terminal__activity i:last-child{margin-top:auto}.FullStack--frontend .frontend-terminal__bar,.FullStack--frontend .frontend-terminal__cli,.FullStack--frontend .frontend-terminal__status,.FullStack--frontend .frontend-terminal__tabs,.FullStack--frontend .frontend-workspace{margin-left:0}.FullStack--frontend .frontend-terminal__tabs{background:#101a35}.FullStack--frontend .frontend-terminal__bar{border-color:rgba(158,179,255,.13);background:#0e1831}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{background:#0d1730;color:#dfe7ff}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code] code.frontend-code{min-width:0}.frontend-code-line{display:grid;grid-template-columns:2.25rem minmax(0,1fr);min-height:2.04em}.frontend-code-line>i{padding-right:.75rem;color:#526485;font-style:normal;text-align:right;user-select:none}.frontend-code-line>span{white-space:pre}.FullStack--frontend .frontend-terminal .code-p{color:#d7a1ff}.FullStack--frontend .frontend-terminal .code-f{color:#f2a7de}.FullStack--frontend .frontend-terminal .code-v{color:#75e8f5}.FullStack--frontend .frontend-terminal .code-k{color:#8db8ff}.FullStack--frontend .frontend-terminal .code-s{color:#8ee9b9}.frontend-live-preview__bar em{color:#6c7fa7;font-size:.56rem;font-style:normal;font-weight:400}.frontend-terminal__status{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.38rem .9rem;color:#aebce1;background:#172554;font:.63rem/1 Consolas,monospace}.frontend-terminal__status span:first-child{margin-right:auto}.frontend-terminal__status i{margin-right:.25rem;color:#7edff4}.frontend-terminal__status b{font-weight:500}.FullStack--frontend .frontend-hero__tech{margin:1.75rem 0 1.1rem;gap:.8rem}.FullStack--frontend .frontend-hero__tech span{padding:.66rem .9rem;border-color:#d4def2;background:linear-gradient(145deg,#fff,#f4f7ff);box-shadow:0 .6rem 1.3rem rgba(51,64,113,.09);font-size:.98rem}.FullStack--frontend .frontend-hero__float--stats{top:1rem;left:.65rem;padding:1.05rem 1.25rem;border-color:rgba(128,155,243,.5);background:linear-gradient(145deg,#111b3c,#1b2857);box-shadow:0 1.25rem 2.4rem rgba(8,16,45,.36),0 0 1.9rem rgba(75,129,239,.18)}.FullStack--frontend .frontend-hero__float--stats b{font-size:1.82rem}.FullStack--frontend .frontend-hero__float--react{right:.75rem;bottom:5.1rem;border-color:rgba(99,218,244,.42);background:linear-gradient(145deg,#102344,#123657);box-shadow:0 1rem 2rem rgba(7,20,45,.28)}.FullStack--frontend .frontend-hero__float--react i{font-size:2.35rem}.FullStack--frontend .frontend-hero__float--js{left:.65rem;background:#f7dd48;box-shadow:0 .9rem 1.7rem rgba(71,57,4,.24)}html[data-theme=light] .FullStack--frontend .frontend-terminal,html[data-theme=light] .FullStack--frontend .frontend-terminal__bar,html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs,html[data-theme=light] .FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{background:#0d1730;color:#dfe7ff}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs{border-color:rgba(158,179,255,.13)}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs span{color:#8fa0c6;background:rgba(255,255,255,.035)}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs span.is-active{color:#e8edff;background:rgba(83,91,180,.23)}html[data-theme=light] .FullStack--frontend .frontend-terminal__bar{color:#cbd5ff}html[data-theme=light] .FullStack--frontend .frontend-terminal__bar small{color:#45e8b5}html[data-theme=light] .FullStack--frontend .frontend-terminal__cli{color:#94a6c9;background:#0d1731}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-p{color:#d7a1ff}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-f{color:#f2a7de}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-v{color:#75e8f5}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-k{color:#8db8ff}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-s{color:#8ee9b9}html[data-theme=light] .FullStack--frontend .frontend-live-preview__bar{color:#9faed0;background:#101a39}html[data-theme=dark] .FullStack--frontend .frontend-terminal{border-color:#344c72;background:linear-gradient(145deg,#080e1d,#0b1328 54%,#081725)}html[data-theme=dark] .FullStack--frontend .frontend-terminal__activity{border-color:#263b5b;color:#7387ac;background:#080f20}html[data-theme=dark] .FullStack--frontend .frontend-terminal__tabs{background:#0d162d}html[data-theme=dark] .FullStack--frontend .frontend-terminal__bar,html[data-theme=dark] .FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{background:#0a1429}html[data-theme=dark] .FullStack--frontend .frontend-hero__tech span{border-color:#364b6f;color:#e2ebff;background:linear-gradient(145deg,#17243a,#152139)}@media(max-width:767.98px){.FullStack--frontend .frontend-terminal{padding-left:2.6rem}.frontend-terminal__activity{width:2.6rem;gap:1rem;padding-top:1rem}.frontend-terminal__activity i{font-size:.92rem}.frontend-terminal__activity i.is-active:before{left:-.82rem}.frontend-code-line{grid-template-columns:1.85rem minmax(0,1fr)}.frontend-code-line>i{padding-right:.45rem}.FullStack--frontend .frontend-hero__tech span{padding:.56rem .72rem;font-size:.88rem}.frontend-terminal__status{gap:.55rem;padding:.35rem .55rem;font-size:.54rem}.frontend-terminal__status span:nth-child(3){display:none}}.FullStack--frontend{--fe-page-surface:#f8faff;--fe-surface:#fff;--fe-surface-raised:#fbfcff;--fe-surface-muted:#f3f6fc;--fe-text:#263552;--fe-text-muted:#6e7b91;--fe-border:#dfe6f2;--fe-border-strong:#c9d5eb;--fe-purple:#7653d8;--fe-blue:#4385e8;--fe-cyan:#1ca9c3;--fe-shadow:0 1.2rem 3rem rgba(38,55,100,.08)}html[data-theme=dark] .FullStack--frontend{--fe-page-surface:#0c1424;--fe-surface:#121d31;--fe-surface-raised:#17243a;--fe-surface-muted:#1b2940;--fe-text:#edf3ff;--fe-text-muted:#aebbd0;--fe-border:#30415d;--fe-border-strong:#415574;--fe-purple:#ab91ff;--fe-blue:#70a9ff;--fe-cyan:#5de0ef;--fe-shadow:0 1.35rem 3.4rem rgba(0,0,0,.28)}html[data-theme=dark] .FullStack--frontend{color:var(--fe-text)}html[data-theme=dark] .FullStack--frontend .frontend-hero{border-color:var(--fe-border);background:radial-gradient(circle at 88% 9%,rgba(126,103,239,.18),transparent 27rem),radial-gradient(circle at 7% 100%,rgba(34,211,238,.1),transparent 25rem),linear-gradient(125deg,#0e1729,#111b30 55%,#0b1d2c);box-shadow:var(--fe-shadow)}html[data-theme=dark] .FullStack--frontend .frontend-hero__badges span,html[data-theme=dark] .FullStack--frontend .frontend-hero__features span,html[data-theme=dark] .FullStack--frontend .frontend-hero__tech span{border-color:var(--fe-border);color:var(--fe-text);background:rgba(23,36,58,.86);box-shadow:0 .55rem 1.4rem rgba(0,0,0,.16)}html[data-theme=dark] .FullStack--frontend .frontend-hero__badges span+span{color:var(--fe-cyan);background:rgba(15,55,75,.54)}html[data-theme=dark] .FullStack--frontend .frontend-hero__benefits li,html[data-theme=dark] .FullStack--frontend .frontend-hero__lead,html[data-theme=dark] .FullStack--frontend .frontend-hero__mini span,html[data-theme=dark] .FullStack--frontend .frontend-hero__price>span,html[data-theme=dark] .FullStack--frontend .frontend-hero__secure{color:var(--fe-text-muted)}html[data-theme=dark] .FullStack--frontend .frontend-hero__access{border-color:var(--fe-border);background:var(--fe-surface);box-shadow:var(--fe-shadow)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price{background:linear-gradient(145deg,#1b1938,#17243a)}html[data-theme=dark] .FullStack--frontend .frontend-hero__benefits h2,html[data-theme=dark] .FullStack--frontend .frontend-hero__price strong,html[data-theme=dark] .FullStack--frontend .frontend-hero__stats b{color:var(--fe-text)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price del{color:#8f9cb5}html[data-theme=dark] .FullStack--frontend .frontend-hero__owned{color:#86e0bd;background:#153b35}html[data-theme=dark] .FullStack--frontend .frontend-hero__benefits li:before{color:#6ee1b7;background:#173d37}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats{border-color:var(--fe-border);background:var(--fe-surface);box-shadow:var(--fe-shadow)}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats div{border-color:var(--fe-border)}html[data-theme=dark] .FullStack--frontend .frontend-hero__stats i{color:#67e8f9;background:#272044}html[data-theme=dark] .FullStack--frontend .frontend-preview__cta,html[data-theme=dark] .FullStack--frontend .frontend-preview__info,html[data-theme=dark] .FullStack--frontend .frontend-preview__main,html[data-theme=dark] .FullStack--frontend .frontend-preview__thumbs button{border-color:var(--fe-border);background:var(--fe-surface)}html[data-theme=dark] .FullStack--frontend .frontend-preview__info{background:linear-gradient(145deg,#121d31,#18253c)}html[data-theme=dark] .FullStack--frontend .frontend-preview__info h2,html[data-theme=dark] .FullStack--frontend .frontend-preview__rows b{color:var(--fe-text)}html[data-theme=dark] .FullStack--frontend .frontend-preview__cta p,html[data-theme=dark] .FullStack--frontend .frontend-preview__info>p,html[data-theme=dark] .FullStack--frontend .frontend-preview__rows small{color:var(--fe-text-muted)}html[data-theme=dark] .FullStack--frontend .frontend-preview__rows>div{border-color:var(--fe-border)}html[data-theme=dark] .FullStack--frontend .frontend-preview__rows i{color:var(--fe-purple);background:#292146}html[data-theme=dark] .FullStack--frontend .frontend-preview__duration{border-color:#4a3d78;color:#cfc6ff;background:#211b3a}html[data-theme=dark] .FullStack--frontend .frontend-preview__thumbs button.is-active{border-color:#9174ed;color:#d8ccff;background:#282143}html[data-theme=dark] .FullStack--frontend .frontend-preview__cta{background:linear-gradient(110deg,#17182f,#102538)}html[data-theme=dark] .FullStack--frontend .frontend-preview__cta>span{color:#88dfbc;background:#173e37}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__summary{border-color:#31536b;background:radial-gradient(circle at 96% 50%,rgba(34,211,238,.13),transparent 24%),linear-gradient(115deg,#101c31,#171837 55%,#11283a)}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__chapter-title small,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson-title small,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__step small,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__summary-copy p,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__summary-stats small{color:var(--fe-text-muted)}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__chapter,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__path,html[data-theme=dark] .FullStack--frontend .frontend-curriculum__summary-stats span{border-color:var(--fe-border);background:var(--fe-surface)}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lessons{border-color:var(--fe-border);background:#101a2c}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson--available{background:#16233a}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson--current{border-color:#6555a5;background:#201d3c}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson--complete{border-color:#326957;background:#142d29}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__lesson--locked{border-color:#683f4c;background:#2a1d28}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__chapter-state{color:#c6b9ff;background:#292247}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__path>p{color:var(--fe-text-muted);background:var(--fe-surface-muted)}html[data-theme=dark] .FullStack--frontend .frontend-curriculum__step:not(:last-child):after{background:#425672}html[data-theme=dark] .FullStack--frontend .frontend-comment,html[data-theme=dark] .FullStack--frontend .frontend-comment-compose,html[data-theme=dark] .FullStack--frontend .frontend-instructor{border-color:var(--fe-border);background:var(--fe-surface);box-shadow:var(--fe-shadow)}html[data-theme=dark] .FullStack--frontend .frontend-instructor__avatar img{border-color:var(--fe-surface-raised)}html[data-theme=dark] .FullStack--frontend .frontend-instructor__avatar span{color:#8ce6bf;background:#163d37}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose h3,html[data-theme=dark] .FullStack--frontend .frontend-comment__meta b,html[data-theme=dark] .FullStack--frontend .frontend-comments h2,html[data-theme=dark] .FullStack--frontend .frontend-instructor__body h2{color:var(--fe-text)}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose h3:after,html[data-theme=dark] .FullStack--frontend .frontend-comment__content>p,html[data-theme=dark] .FullStack--frontend .frontend-comment__reply p,html[data-theme=dark] .FullStack--frontend .frontend-comments__pager>small,html[data-theme=dark] .FullStack--frontend .frontend-instructor__body>p{color:var(--fe-text-muted)}html[data-theme=dark] .FullStack--frontend .frontend-comments>header,html[data-theme=dark] .FullStack--frontend .frontend-comments>header>span,html[data-theme=dark] .FullStack--frontend .frontend-instructor__body>div span,html[data-theme=dark] .FullStack--frontend .frontend-instructor__link{border-color:var(--fe-border);color:#d4cbff!important;background:var(--fe-surface-raised)}html[data-theme=dark] .FullStack--frontend .frontend-comment__avatar{border-color:#4d4380;color:#cbbdff;background:#282247}html[data-theme=dark] .FullStack--frontend .frontend-comment__reply{border-right-color:#9179e8;background:#1b2540}html[data-theme=dark] .FullStack--frontend .frontend-comment__actions button,html[data-theme=dark] .FullStack--frontend .frontend-comment__actions span{color:#c9c0ff;background:#232040}html[data-theme=dark] .FullStack--frontend .frontend-comments__pagination a{border-color:var(--fe-border);color:var(--fe-text-muted);background:var(--fe-surface-raised)}html[data-theme=dark] .FullStack--frontend .frontend-comments__pagination a.is-active{border-color:#886be3;color:#fff;background:#7550d4}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose textarea{border-color:var(--fe-border-strong);color:var(--fe-text);background:#0f192a}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose textarea::placeholder{color:#8492ab}.FullStack--frontend .frontend-hero,.FullStack--frontend .frontend-hero__grid,.FullStack--frontend .frontend-hero__visual{max-width:100%;overflow-x:clip}.FullStack--frontend .frontend-hero__grid{min-width:0}.FullStack--frontend .frontend-terminal{width:100%;height:38rem;max-width:100%;overflow:hidden}.FullStack--frontend .frontend-workspace{height:24rem;min-height:24rem;max-width:100%;overflow:hidden}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{height:24rem;min-height:0;max-width:100%;overflow:auto}.FullStack--frontend .frontend-code-line>span{overflow:hidden;text-overflow:clip}.FullStack--frontend .frontend-live-preview{height:24rem;min-width:0;overflow:hidden}.FullStack--frontend .frontend-live-preview__canvas{overflow:hidden}.FullStack--frontend .frontend-terminal__cli{height:6.15rem;min-height:6.15rem;max-width:100%;overflow:hidden;direction:ltr;text-align:left}.FullStack--frontend .frontend-terminal__cli-tabs{direction:ltr;text-align:left}.FullStack--frontend .frontend-terminal__cli p{align-items:flex-start;flex-direction:column;gap:.22rem;direction:ltr;text-align:left;white-space:nowrap}.FullStack--frontend .frontend-terminal__cli .frontend-terminal__cursor{position:absolute;right:1.1rem;bottom:1.05rem}.FullStack--frontend .frontend-terminal__status{height:1.85rem;direction:ltr;text-align:left}.FullStack--frontend .frontend-hero__float{max-width:calc(100% - 1rem)}html[data-theme=light] .FullStack--frontend .frontend-terminal{border-color:#c7d2ea;background:linear-gradient(145deg,#fdfdff,#eef3fc 58%,#e8f7fb);box-shadow:0 2rem 4rem rgba(48,66,122,.18)}html[data-theme=light] .FullStack--frontend .frontend-terminal__activity{border-color:#d4ddeb;color:#71809a;background:#edf2fa}html[data-theme=light] .frontend-terminal__activity i.is-active{color:#35476b}html[data-theme=light] .frontend-terminal__activity i.is-active:before{background:#5c73df;box-shadow:0 0 .65rem rgba(92,115,223,.42)}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs{border-color:#d7dfed;background:#e9eef8}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs span{color:#66758f;background:rgba(255,255,255,.48)}html[data-theme=light] .FullStack--frontend .frontend-terminal__tabs span.is-active{border-color:#cbd4ea;color:#283858;background:#fff;box-shadow:inset 0 .16rem #6179dd}html[data-theme=light] .FullStack--frontend .frontend-terminal__bar{border-color:#d7dfed;color:#445675;background:#f7f9fd}html[data-theme=light] .FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{color:#283852;background:#f9fbff}html[data-theme=light] .frontend-code-line>i{color:#98a5b9}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-p{color:#7144c8}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-f{color:#a61e86}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-v{color:#007f9f}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-k{color:#245fcd}html[data-theme=light] .FullStack--frontend .frontend-terminal .code-s{color:#08775c}html[data-theme=light] .FullStack--frontend .frontend-terminal__cli{border-top-color:#d7dfed;color:#536783;background:#eff4fb}html[data-theme=light] .frontend-terminal__cli-tabs{border-color:#d7dfed;color:#72829a}html[data-theme=light] .frontend-terminal__cli-tabs b{color:#344b77}html[data-theme=light] .frontend-terminal__cli p{color:#445f7f}html[data-theme=light] .frontend-terminal__cli p b{color:#15835e}html[data-theme=light] .frontend-terminal__status{color:#58708e;background:#dfe8f7}html[data-theme=light] .frontend-terminal__status i{color:#536fdd}html[data-theme=light] .FullStack--frontend .frontend-live-preview{border-color:#d4ddeb;background:#f5f8ff}html[data-theme=light] .FullStack--frontend .frontend-live-preview__bar{border-color:#d8e0ef;color:#516584;background:#edf2fa}@media(max-width:991.98px){.FullStack--frontend .frontend-hero__grid{grid-template-columns:minmax(0,1fr)}.FullStack--frontend .frontend-terminal{height:38rem}}@media(max-width:767.98px){.FullStack--frontend .frontend-terminal{height:48rem}.FullStack--frontend .frontend-workspace{height:39rem;min-height:39rem}.FullStack--frontend .frontend-live-preview,.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{height:19.5rem;min-height:19.5rem}.FullStack--frontend .frontend-terminal__cli{height:6.15rem;min-height:6.15rem}}@media(min-width:992px){.FullStack--frontend .frontend-hero__grid{grid-template-columns:minmax(0,.76fr) minmax(0,1fr)}}@media(max-width:767.98px){.FullStack--frontend .frontend-terminal{height:54rem}}.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]{padding-bottom:1.55rem;overflow:hidden!important;scrollbar-width:none}.FullStack--frontend .frontend-live-preview::-webkit-scrollbar,.FullStack--frontend .frontend-terminal__cli::-webkit-scrollbar,.FullStack--frontend .frontend-workspace pre[data-frontend-live-code]::-webkit-scrollbar{display:none}.FullStack--frontend .frontend-live-preview,.FullStack--frontend .frontend-terminal__cli{scrollbar-width:none}.FullStack--frontend .frontend-code{display:block;max-width:100%;overflow:hidden}.FullStack--frontend .frontend-code-line{min-height:1.86em}.FullStack--frontend .frontend-code-line>span{max-width:100%;overflow:hidden;text-overflow:clip}.FullStack--frontend .frontend-terminal__cli p{max-width:100%;overflow:hidden}.FullStack--frontend .frontend-terminal__cli p b,.FullStack--frontend .frontend-terminal__cli p span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.FullStack--frontend .frontend-terminal__cli p b{display:block;line-height:1.45}.FullStack--frontend .frontend-terminal__status{overflow:hidden}.FullStack--frontend .frontend-terminal__status>*{white-space:nowrap}.FullStack--frontend .frontend-live-preview,.FullStack--frontend .frontend-terminal,.FullStack--frontend .frontend-workspace{contain:layout paint}.FullStack--frontend .frontend-code-line>span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.FullStack--frontend .frontend-terminal{height:38.8rem}.FullStack--frontend .frontend-terminal__cli{height:6.95rem;min-height:6.95rem}.FullStack--frontend .frontend-terminal__tabs span:last-child i{color:#22c5d8}.frontend-live-preview.is-enhanced .frontend-live-preview__canvas main{background:linear-gradient(135deg,#6938d6,#4c6fe5 56%,#1db9cf)}html[data-theme=light] .frontend-live-preview.is-enhanced .frontend-live-preview__canvas main{background:linear-gradient(135deg,#7c4de3,#637de9 58%,#4bc8de);box-shadow:0 .75rem 1.6rem rgba(89,102,204,.25)}html[data-theme=dark] .frontend-live-preview.is-enhanced .frontend-live-preview__canvas main{background:linear-gradient(135deg,#3f1b83,#1c3e8d 58%,#07576b);box-shadow:0 .75rem 1.8rem rgba(0,0,0,.4)}@media(max-width:767.98px){.FullStack--frontend .frontend-terminal{height:54.8rem}}.FullStack--fullstack-premium .fs-system-visual{padding-top:0}.fs-system-map{position:relative;height:38.8rem;overflow:hidden;border:1px solid #d6def1;border-radius:1.8rem;background:radial-gradient(circle at 50% 48%,rgba(114,91,232,.18),transparent 14rem),radial-gradient(circle at 10% 90%,rgba(34,211,238,.13),transparent 18rem),linear-gradient(145deg,#fbfcff,#edf3ff);box-shadow:0 2rem 4.4rem rgba(47,61,131,.17)}.fs-system-map__paths{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fs-system-map__paths path{fill:none;stroke:#aebdf2;stroke-width:2.2;stroke-dasharray:6 9;transition:stroke .3s ease,stroke-width .3s ease;animation:fs-system-flow 7s linear infinite}@keyframes fs-system-flow{to{stroke-dashoffset:-120}}.fs-system-map.is-api-active [data-fs-path=api],.fs-system-map.is-backend-active [data-fs-path],.fs-system-map.is-database-active [data-fs-path=database],.fs-system-map.is-deployment-active [data-fs-path=deployment],.fs-system-map.is-frontend-active [data-fs-path=frontend]{stroke:#6857df;stroke-width:4}.fs-system-core,.fs-system-node{position:absolute;z-index:2;display:grid;justify-items:center;border:1px solid #d2dbf1;border-radius:1rem;color:#293855;background:rgba(255,255,255,.86);box-shadow:0 .8rem 1.8rem rgba(52,68,135,.12);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;font-family:inherit;text-align:center}.fs-system-node{width:10.8rem;min-height:7.5rem;padding:.8rem}.fs-system-node.is-active,.fs-system-node:focus-visible,.fs-system-node:hover{border-color:#7b69e6;box-shadow:0 1.15rem 2.2rem rgba(82,75,192,.22);outline:0;transform:translateY(-.25rem)}.fs-system-node i{margin-bottom:.35rem;color:#5e6fe8;font-size:1.35rem}.fs-system-node b{font-size:1rem}.fs-system-node small{margin-top:.22rem;color:#71809a;font-size:.7rem}.fs-system-node span{margin-top:.45rem;color:#654fd1;font:.62rem/1.2 Consolas,monospace}.fs-system-node--frontend{top:2.1rem;left:2.1rem}.fs-system-node--api{top:2.65rem;right:2rem}.fs-system-node--database{right:2rem;bottom:4.5rem}.fs-system-node--deployment{bottom:4.5rem;left:2.1rem}.fs-system-node .is-live{color:#16956a}.fs-system-core{top:8.8rem;left:50%;width:12.5rem;height:10rem;align-content:center;gap:.42rem;padding:1rem;transform:translateX(-50%);border-color:#a99cf0;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(235,235,255,.82));box-shadow:0 1.4rem 3rem rgba(88,73,188,.22),inset 0 0 0 .45rem rgba(125,103,232,.08)}.fs-system-core:focus-visible,.fs-system-core:hover{outline:0}.fs-system-core i{color:#7157df;font-size:1.8rem}.fs-system-core strong{color:#33276e;font:900 1.15rem/1 Consolas,monospace;letter-spacing:.04em}.fs-system-core span{color:#52627f;font-size:.72rem;font-weight:800}.fs-system-core small{color:#7a67d7;font:.63rem Consolas,monospace}.fs-system-preview{position:absolute;z-index:3;right:50%;bottom:1.35rem;width:13.5rem;overflow:hidden;border:1px solid #cdd7ee;border-radius:.95rem;background:#fff;box-shadow:0 .85rem 2rem rgba(44,64,134,.16);transform:translateX(50%)}.fs-system-preview__bar{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;color:#53627d;background:#edf2ff;font:.58rem/1 Consolas,monospace}.fs-system-preview__bar>span{display:flex;gap:.17rem}.fs-system-preview__bar i{width:.3rem;height:.3rem;border-radius:50%;background:#8291ae}.fs-system-preview__bar small{margin-left:auto;color:#16956a}.fs-system-preview__canvas{padding:.6rem;background:#fbfcff}.fs-system-preview__canvas header{display:flex;justify-content:space-between;color:#5946bb;font-size:.65rem}.fs-system-preview__canvas main{margin-top:.5rem;padding:.8rem;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#7652df,#5875e7 60%,#32bfd4)}.fs-system-preview__canvas main>span{font:.5rem Consolas,monospace;letter-spacing:.08em}.fs-system-preview__canvas h3{margin:.35rem 0;font-size:.95rem}.fs-system-preview__canvas p{margin:0;color:#edf1ff;font-size:.57rem}.fs-system-preview__cards{display:grid;grid-template-columns:1.3fr 1fr;gap:.25rem;margin-top:.7rem}.fs-system-preview__cards i{min-height:1.25rem;border-radius:.25rem;background:rgba(255,255,255,.82)}.fs-system-preview__cards i:first-child{grid-row:span 2;min-height:2.75rem}.fs-system-map__legend{position:absolute;z-index:2;right:1.1rem;bottom:1.15rem;display:grid;gap:.2rem;color:#60708c;font-size:.62rem}.fs-system-map__legend i{color:#32c89a;font-size:.48rem}.fs-system-tech{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.fs-system-tech span{padding:.42rem .66rem;border:1px solid #d5def0;border-radius:.65rem;color:#526180;background:#fff;box-shadow:0 .35rem .8rem rgba(49,66,117,.06);font:.7rem/1 Consolas,monospace}.fs-system-map.is-layer-active .fs-system-node:not(.is-active){opacity:.5}.fs-system-map.is-layer-active .fs-system-node.is-active{opacity:1}@media(max-width:767.98px){.fs-system-map{height:48rem}.fs-system-node{width:8.25rem;min-height:6.1rem;padding:.55rem}.fs-system-node--frontend{top:1.2rem;left:.7rem}.fs-system-node--api{top:1.2rem;right:.7rem}.fs-system-node--deployment{bottom:5.1rem;left:.7rem}.fs-system-node--database{right:.7rem;bottom:5.1rem}.fs-system-core{top:8.7rem;width:10.5rem;height:8.5rem}.fs-system-preview{bottom:1rem;width:11.5rem}.fs-system-map__legend{display:none}.fs-system-tech{justify-content:flex-start}.fs-system-tech span{font-size:.63rem}}html[data-theme=dark] .FullStack--fullstack-premium .fs-system-map{border-color:#344c71;background:radial-gradient(circle at 50% 48%,rgba(123,92,238,.22),transparent 14rem),radial-gradient(circle at 10% 90%,rgba(34,211,238,.11),transparent 18rem),linear-gradient(145deg,#0b1528,#10213a);box-shadow:0 2rem 4.4rem rgba(0,0,0,.32)}html[data-theme=dark] .fs-system-map__paths path{stroke:#3e5c8c}html[data-theme=dark] .fs-system-map.is-api-active [data-fs-path=api],html[data-theme=dark] .fs-system-map.is-backend-active [data-fs-path],html[data-theme=dark] .fs-system-map.is-database-active [data-fs-path=database],html[data-theme=dark] .fs-system-map.is-deployment-active [data-fs-path=deployment],html[data-theme=dark] .fs-system-map.is-frontend-active [data-fs-path=frontend]{stroke:#8c7afa}html[data-theme=dark] .fs-system-node{border-color:#385272;color:#e7efff;background:#152641;box-shadow:0 .8rem 1.8rem rgba(0,0,0,.24)}html[data-theme=dark] .fs-system-map__legend,html[data-theme=dark] .fs-system-node small{color:#aab9d0}html[data-theme=dark] .fs-system-core{border-color:#6657bb;background:linear-gradient(145deg,#221d46,#162a4b);box-shadow:0 1.4rem 3rem rgba(0,0,0,.34),inset 0 0 0 .45rem rgba(157,138,255,.09)}html[data-theme=dark] .fs-system-core strong{color:#f0edff}html[data-theme=dark] .fs-system-core span{color:#c1cbe2}html[data-theme=dark] .fs-system-preview{border-color:#385272;background:#14243c;box-shadow:0 .85rem 2rem rgba(0,0,0,.28)}html[data-theme=dark] .fs-system-preview__bar{color:#b8c7df;background:#0e1b31}html[data-theme=dark] .fs-system-preview__canvas{background:#172943}html[data-theme=dark] .fs-system-tech span{border-color:#385272;color:#dce8fc;background:#162740;box-shadow:0 .35rem .8rem rgba(0,0,0,.18)}@media(prefers-reduced-motion:reduce){.fs-system-map__paths path{animation:none}.fs-system-core,.fs-system-node{transition:none}}.FullStack--fullstack-premium .fs-simulator-visual{padding-top:0}.fs-simulator{position:relative;display:grid;grid-template-columns:10.5rem minmax(16rem,1fr) 10.5rem;gap:1rem;height:38.8rem;overflow:hidden;padding:1.15rem;border:1px solid #d8e0f2;border-radius:1.8rem;background:radial-gradient(circle at 50% 44%,rgba(123,99,228,.15),transparent 15rem),linear-gradient(145deg,#fcfdff,#eef5ff);box-shadow:0 2rem 4rem rgba(51,65,140,.14)}.fs-simulator__paths{position:absolute;inset:0;width:100%;height:calc(100% - 7rem);pointer-events:none}.fs-simulator__paths path{fill:none;stroke:#b3c2f0;stroke-width:2;stroke-dasharray:5 8}.fs-simulator.is-running .fs-simulator__paths path{animation:fs-sim-flow 1.25s linear infinite}@keyframes fs-sim-flow{to{stroke-dashoffset:-50}}.fs-simulator.is-api-active [data-fs-sim-path=api],.fs-simulator.is-backend-active [data-fs-sim-path=backend],.fs-simulator.is-database-active [data-fs-sim-path=database],.fs-simulator.is-deploy-active [data-fs-sim-path=deploy],.fs-simulator.is-frontend-active [data-fs-sim-path=frontend]{stroke:#725de5;stroke-width:4}.fs-simulator__left,.fs-simulator__right{z-index:2;display:grid;align-content:start;gap:.7rem}.fs-sim-module{display:grid;justify-items:center;gap:.22rem;min-height:6.3rem;padding:.7rem;border:1px solid #d6dff2;border-radius:1rem;color:#32415e;background:rgba(255,255,255,.9);box-shadow:0 .65rem 1.4rem rgba(49,63,127,.08);font-family:inherit;text-align:center;transition:.2s ease}.fs-sim-module.is-active,.fs-sim-module:focus-visible,.fs-sim-module:hover{border-color:#806be9;box-shadow:0 1rem 2rem rgba(92,74,195,.2);outline:0;transform:translateY(-2px)}.fs-sim-module>i{color:#6657dc;font-size:1.25rem}.fs-sim-module b{font-size:.92rem}.fs-sim-module small,.fs-sim-module span{color:#70809a;font-size:.64rem}.fs-sim-module span{color:#654fd1;font:700 .62rem/1.4 Consolas,monospace}.fs-sim-module code{padding:.25rem .35rem;border-radius:.4rem;color:#5264c7;background:#eff1ff;font:.58rem Consolas,monospace}.fs-sim-module--github{margin-top:1.1rem}.fs-sim-module--host{margin-top:auto}.fs-sim-module--host small i{display:inline-block;width:.45rem;height:.45rem;margin-left:.2rem;border-radius:50%;background:#24b982}.fs-sim-app{z-index:2;align-self:start;overflow:hidden;border:1px solid #cbd6ee;border-radius:1.2rem;background:#fff;box-shadow:0 1.3rem 2.7rem rgba(52,65,133,.16)}.fs-sim-app>header{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;color:#556781;background:#eef3ff;font:700 .62rem/1 Consolas,monospace}.fs-sim-app>header>span{display:flex;gap:.2rem}.fs-sim-app>header>span i{width:.35rem;height:.35rem;border-radius:50%;background:#8796b3}.fs-sim-app>header small{margin-left:auto;color:#19976d}.fs-sim-app__body{padding:.9rem;background:linear-gradient(145deg,#fbfcff,#eff2ff)}.fs-sim-app nav{display:flex;justify-content:space-between;align-items:center;color:#4b3bae;font-size:.78rem}.fs-sim-app nav span{padding:.35rem .45rem;border:1px solid #d9dff1;border-radius:.45rem;color:#8793aa;font-size:.56rem}.fs-sim-app h3{margin:.8rem 0;color:#293653;font-size:1.05rem}.fs-sim-app__products{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.fs-sim-app__products article{display:grid;gap:.3rem;padding:.5rem;border:1px solid #e0e5f2;border-radius:.6rem;background:#fff}.fs-sim-app__products article>i{display:grid;height:3rem;place-items:center;border-radius:.45rem;color:#6558d8;background:linear-gradient(135deg,#eee9ff,#e1f7fc);font-size:1.15rem}.fs-sim-app__products b{color:#34415e;font-size:.58rem}.fs-sim-app__products small{color:#71809a;font-size:.52rem}.fs-sim-app__products button{padding:.25rem;border:0;border-radius:.35rem;color:#fff;background:#6d55db;font:700 .52rem inherit}.fs-sim-app__state{margin:.7rem 0 0;padding:.5rem;border-radius:.5rem;color:#52806f;background:#e5f8ef;font-size:.62rem}.fs-sim-app__state i{color:#27b979;font-size:.45rem}.fs-sim-controls,.fs-sim-process{position:absolute;z-index:3;right:1.15rem;bottom:3.85rem;left:1.15rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.fs-sim-controls button{padding:.42rem .55rem;border:1px solid #d5def2;border-radius:.55rem;color:#566681;background:#fff;font:.62rem inherit;font-weight:700}.fs-sim-controls button:focus-visible,.fs-sim-controls button:hover{border-color:#806be9;color:#5e4dcc;outline:0}.fs-sim-controls__auto{color:#fff!important;border-color:#6d55db!important;background:#6d55db!important}.fs-sim-process{bottom:1.1rem;justify-content:space-between;flex-wrap:nowrap}.fs-sim-process span{display:flex;align-items:center;gap:.3rem;color:#71819b;font-size:.6rem;white-space:nowrap}.fs-sim-process span.is-active{color:#604dcc;font-weight:900}.fs-sim-process span i{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#6958dc;background:#eae7ff;font-size:.55rem}.fs-sim-process span.is-active i{color:#fff;background:#6d55db;box-shadow:0 0 .8rem rgba(109,85,219,.4)}.fs-simulator+.fs-system-tech{margin-top:1rem}@media(max-width:767.98px){.fs-simulator{grid-template-columns:1fr 1fr;height:53rem;padding:.75rem}.fs-simulator__left{grid-column:1}.fs-simulator__right{grid-column:2}.fs-sim-app{position:absolute;top:14.5rem;right:.75rem;left:.75rem}.fs-sim-module{min-height:5.6rem}.fs-sim-module--github{margin-top:0}.fs-simulator__paths{display:none}.fs-sim-controls{bottom:4.4rem}.fs-sim-process{overflow:hidden;justify-content:flex-start;gap:.7rem}.fs-sim-process span{font-size:.54rem}.fs-sim-process span:nth-child(3){white-space:normal}.fs-sim-app__products article:nth-child(3){display:none}}html[data-theme=dark] .fs-simulator{border-color:#344d71;background:radial-gradient(circle at 50% 44%,rgba(123,99,228,.2),transparent 15rem),linear-gradient(145deg,#0d182d,#10243a);box-shadow:0 2rem 4rem rgba(0,0,0,.32)}html[data-theme=dark] .fs-simulator__paths path{stroke:#3d5e90}html[data-theme=dark] .fs-sim-module{border-color:#385373;color:#e8f0ff;background:#162842;box-shadow:0 .65rem 1.4rem rgba(0,0,0,.2)}html[data-theme=dark] .fs-sim-module small{color:#aab9d0}html[data-theme=dark] .fs-sim-module code{color:#b9c7ff;background:#202e50}html[data-theme=dark] .fs-sim-app{border-color:#385373;background:#152741;box-shadow:0 1.3rem 2.7rem rgba(0,0,0,.28)}html[data-theme=dark] .fs-sim-app>header{color:#c5d2e8;background:#0f1d33}html[data-theme=dark] .fs-sim-app__body{background:linear-gradient(145deg,#172a45,#13233d)}html[data-theme=dark] .fs-sim-app h3,html[data-theme=dark] .fs-sim-app__products b{color:#eff5ff}html[data-theme=dark] .fs-sim-app nav span,html[data-theme=dark] .fs-sim-app__products article{border-color:#3b5278;background:#1a2d49}html[data-theme=dark] .fs-sim-app__products small{color:#b4c1d6}html[data-theme=dark] .fs-sim-controls button{border-color:#3a5278;color:#c8d5e9;background:#182a45}html[data-theme=dark] .fs-sim-app__state{color:#a8e3c7;background:#173a35}html[data-theme=dark] .fs-sim-process span{color:#aab9d0}html[data-theme=dark] .fs-sim-process span i{color:#b9c8ff;background:#263555}@media(prefers-reduced-motion:reduce){.fs-simulator.is-running .fs-simulator__paths path{animation:none}}.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(2rem,3.5vw,4.6rem)}.FullStack--fullstack-premium .fs-simulator{height:44.5rem;grid-template-columns:11.7rem minmax(20rem,1fr) 11.7rem;gap:1.2rem;padding:1.45rem;border-color:#cbd6f3;border-radius:2.15rem;background:radial-gradient(circle at 50% 41%,rgba(119,92,237,.22),transparent 18rem),radial-gradient(circle at 8% 90%,rgba(34,211,238,.15),transparent 22rem),linear-gradient(145deg,#fff,#eff4ff 57%,#faf7ff);box-shadow:0 2.6rem 5rem rgba(48,62,142,.18),inset 0 1px rgba(255,255,255,.85)}.FullStack--fullstack-premium .fs-simulator:before{position:absolute;inset:1rem;border:1px solid rgba(129,113,231,.1);border-radius:1.55rem;content:"";pointer-events:none}.fs-simulator__paths{height:calc(100% - 7.8rem)}.fs-simulator__paths path{stroke:#aabcf4;stroke-width:2.4;filter:drop-shadow(0 .25rem .4rem rgba(99,94,209,.13))}.fs-simulator.is-running .fs-simulator__paths path{stroke-dasharray:4 7;animation-duration:.85s}.fs-simulator.is-running [data-fs-sim-path]{stroke:#7b63ec;filter:drop-shadow(0 0 .55rem rgba(95,93,228,.62))}.fs-simulator__packet{position:absolute;z-index:2;width:.8rem;height:.8rem;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#7c63ed,#28c5da);box-shadow:0 0 1.1rem rgba(91,105,237,.72);opacity:0}.fs-simulator.is-running .fs-simulator__packet{opacity:1;animation:fs-sim-packet 1.65s ease-in-out infinite}.fs-simulator__packet--one{top:25%;left:22%}.fs-simulator__packet--two{top:28%;right:23%;animation-delay:.35s!important;background:linear-gradient(135deg,#9a6df0,#57c9ed)}.fs-simulator__packet--three{right:25%;bottom:39%;animation-delay:.7s!important;background:linear-gradient(135deg,#27c8a2,#3ea4f2)}@keyframes fs-sim-packet{0%{transform:scale(.55);opacity:0}20%{opacity:1}70%{transform:translate(5rem,2rem) scale(1.15)}100%{transform:translate(7rem,3rem) scale(.55);opacity:0}}.fs-sim-module{min-height:7.15rem;padding:.9rem;border-color:#d2ddf3;border-radius:1.2rem;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,248,255,.88));box-shadow:0 .9rem 1.9rem rgba(47,62,133,.1),inset 0 1px rgba(255,255,255,.9)}.fs-sim-module>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:.15rem;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#6557d9,#6587ec);box-shadow:0 .5rem 1rem rgba(94,87,214,.25);font-size:1.1rem}.fs-sim-module b{color:#263654;font-size:1.02rem}.fs-sim-module small{font-size:.7rem}.fs-sim-module span{font-size:.66rem}.fs-sim-module--api>i{background:linear-gradient(135deg,#396fdc,#34c0dd)}.fs-sim-module--backend>i{background:linear-gradient(135deg,#7861d7,#ad6de0)}.fs-sim-module--database>i{background:linear-gradient(135deg,#1ba59d,#3a99e4)}.fs-sim-module--github>i{background:linear-gradient(135deg,#46506b,#7785aa)}.fs-sim-module--host>i{background:linear-gradient(135deg,#1fa976,#35c89d)}.fs-sim-module.is-active{border-color:#8a74ef;box-shadow:0 1.25rem 2.6rem rgba(93,77,207,.24),0 0 1.7rem rgba(112,97,234,.14);transform:translateY(-.32rem) scale(1.02)}.fs-sim-module.is-active>i{box-shadow:0 .55rem 1.2rem rgba(92,80,217,.42),0 0 1rem rgba(109,103,238,.3)}.fs-sim-app{align-self:center;border-color:#c4d2f0;border-radius:1.55rem;box-shadow:0 1.7rem 3.5rem rgba(42,60,137,.22),inset 0 1px rgba(255,255,255,.9);transform:translateY(-.45rem)}.fs-sim-app>header{padding:.8rem 1rem;color:#465a7e;background:linear-gradient(90deg,#eff3ff,#e9f8ff);font-size:.68rem}.fs-sim-app__body{padding:1.15rem;background:linear-gradient(145deg,#fcfdff,#edf3ff)}.fs-sim-app nav{font-size:.9rem}.fs-sim-app nav span{padding:.48rem .65rem;font-size:.62rem}.fs-sim-app h3{font-size:1.28rem}.fs-sim-app__products{gap:.55rem}.fs-sim-app__products article{gap:.4rem;padding:.65rem;border-radius:.78rem;box-shadow:0 .45rem .9rem rgba(55,69,140,.06)}.fs-sim-app__products article>i{height:4.1rem;border-radius:.6rem;font-size:1.45rem}.fs-sim-app__products b{font-size:.68rem}.fs-sim-app__products small{font-size:.59rem}.fs-sim-app__products button{padding:.34rem;font-size:.58rem;background:linear-gradient(135deg,#6b54dc,#8c62e8)}.fs-sim-app__state{padding:.62rem;font-size:.7rem;box-shadow:inset 0 0 0 1px rgba(39,185,121,.12)}.fs-sim-controls{right:1.45rem;bottom:4.2rem;left:1.45rem;gap:.55rem}.fs-sim-controls button{padding:.54rem .75rem;border-color:#d2dcf3;border-radius:.7rem;background:linear-gradient(145deg,#fff,#f3f6ff);box-shadow:0 .45rem .9rem rgba(54,70,135,.07);font-size:.68rem;transition:.2s ease}.fs-sim-controls button:focus-visible,.fs-sim-controls button:hover{box-shadow:0 .75rem 1.4rem rgba(92,76,201,.16);transform:translateY(-2px)}.fs-sim-controls__auto{box-shadow:0 .65rem 1.2rem rgba(99,77,214,.3)!important;background:linear-gradient(135deg,#6b54dc,#8f61ea)!important}.fs-sim-process{right:1.55rem;bottom:1.28rem;left:1.55rem}.fs-sim-process span{padding:.25rem .35rem;border-radius:.55rem;font-size:.65rem}.fs-sim-process span i{width:1.55rem;height:1.55rem;font-size:.62rem}.fs-system-tech{gap:.65rem}.fs-system-tech span{padding:.52rem .8rem;border-color:#cfdbf0;border-radius:.75rem;color:#465a80;background:linear-gradient(145deg,#fff,#f2f6ff);box-shadow:0 .45rem .9rem rgba(46,63,122,.08);font-size:.78rem;font-weight:700}.FullStack--fullstack-premium .frontend-hero__float--stats{display:none}@media(max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:1fr}.FullStack--fullstack-premium .fs-simulator{height:41.5rem}}@media(max-width:767.98px){.FullStack--fullstack-premium .fs-simulator{height:53rem;padding:.8rem}.fs-simulator__packet{display:none}.fs-sim-app__body{padding:.85rem}.fs-sim-controls{bottom:4.45rem}.fs-system-tech span{font-size:.68rem}}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator{border-color:#394f76;background:radial-gradient(circle at 50% 41%,rgba(121,92,239,.24),transparent 18rem),radial-gradient(circle at 8% 90%,rgba(34,211,238,.12),transparent 22rem),linear-gradient(145deg,#0b1529,#10233c);box-shadow:0 2.6rem 5rem rgba(0,0,0,.36),inset 0 1px rgba(164,182,255,.05)}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator:before{border-color:rgba(130,151,215,.14)}html[data-theme=dark] .fs-sim-module{border-color:#395475;color:#edf4ff;background:linear-gradient(145deg,#172a46,#14253e);box-shadow:0 .9rem 1.9rem rgba(0,0,0,.24),inset 0 1px rgba(186,202,255,.04)}html[data-theme=dark] .fs-sim-module b{color:#edf4ff}html[data-theme=dark] .fs-sim-module small{color:#aebed5}html[data-theme=dark] .fs-sim-app{border-color:#3a5379;box-shadow:0 1.7rem 3.5rem rgba(0,0,0,.32)}html[data-theme=dark] .fs-sim-app>header{color:#bed0e9;background:linear-gradient(90deg,#101e36,#10273f)}html[data-theme=dark] .fs-sim-app__body{background:linear-gradient(145deg,#172a46,#12233c)}html[data-theme=dark] .fs-sim-app h3,html[data-theme=dark] .fs-sim-app nav,html[data-theme=dark] .fs-sim-app__products b{color:#eef4ff}html[data-theme=dark] .fs-sim-app__products article{border-color:#3b557b;background:#1b2f4d;box-shadow:0 .45rem .9rem rgba(0,0,0,.14)}html[data-theme=dark] .fs-sim-controls button,html[data-theme=dark] .fs-system-tech span{border-color:#3b557b;color:#d9e5f8;background:linear-gradient(145deg,#182c49,#16263f);box-shadow:0 .45rem .9rem rgba(0,0,0,.18)}.FullStack--fullstack-premium .fs-simulator{grid-template-columns:13rem minmax(23rem,1fr) 12.4rem;gap:1.35rem;padding:1.25rem 1.45rem 1.4rem}.FullStack--fullstack-premium .fs-simulator__left,.FullStack--fullstack-premium .fs-simulator__right{gap:.9rem}.FullStack--fullstack-premium .fs-sim-module{min-height:7.65rem;padding:1rem}.FullStack--fullstack-premium .fs-sim-module--github,.FullStack--fullstack-premium .fs-sim-module--host{min-height:6.7rem}.FullStack--fullstack-premium .fs-sim-module b{font-size:1.08rem}.FullStack--fullstack-premium .fs-sim-module small{font-size:.75rem}.FullStack--fullstack-premium .fs-sim-module code,.FullStack--fullstack-premium .fs-sim-module span{font-size:.7rem}.FullStack--fullstack-premium .fs-sim-module--api span,.FullStack--fullstack-premium .fs-sim-module--database small,.FullStack--fullstack-premium .fs-sim-module--host small{padding:.28rem .48rem;border-radius:999px;color:#187a5e;background:#e3f9ef;font-weight:900}.FullStack--fullstack-premium .fs-sim-module--api span{color:#2866cc;background:#eaf0ff}.FullStack--fullstack-premium .fs-sim-app{min-height:25.5rem;transform:translateY(-.8rem) scale(1.035);transform-origin:center;box-shadow:0 2.2rem 4.2rem rgba(42,60,137,.27),0 0 0 .45rem rgba(130,109,232,.07)}.FullStack--fullstack-premium .fs-sim-app__body{padding:1.3rem}.FullStack--fullstack-premium .fs-sim-app h3{font-size:1.42rem}.FullStack--fullstack-premium .fs-sim-app__products article>i{height:4.65rem}.FullStack--fullstack-premium .fs-sim-app__state{margin-top:1rem;padding:.7rem;font-size:.75rem}.FullStack--fullstack-premium .fs-simulator.is-running .fs-sim-app__state{color:#fff;background:linear-gradient(100deg,#5f54d8,#2d9ec5);box-shadow:0 .55rem 1.15rem rgba(76,103,213,.26)}.FullStack--fullstack-premium .fs-simulator__paths path{stroke-width:2.8;opacity:.82}.FullStack--fullstack-premium .fs-simulator.is-running .fs-simulator__paths path{stroke-width:4.4;opacity:1}.FullStack--fullstack-premium .fs-simulator__packet{width:1rem;height:1rem;border-width:3px;box-shadow:0 0 1.4rem rgba(91,105,237,.85)}.FullStack--fullstack-premium .fs-simulator__packet--one{top:22%;left:24%}.FullStack--fullstack-premium .fs-simulator__packet--two{top:21%;right:25%}.FullStack--fullstack-premium .fs-simulator__packet--three{right:27%;bottom:42%}@keyframes fs-sim-packet{0%{transform:scale(.45);opacity:0}15%{opacity:1}65%{transform:translate(7.2rem,2.4rem) scale(1.2)}100%{transform:translate(10rem,3.4rem) scale(.45);opacity:0}}.FullStack--fullstack-premium .fs-sim-controls{bottom:4.25rem;padding:.55rem;border:1px solid rgba(144,159,221,.16);border-radius:1rem;background:rgba(255,255,255,.58);backdrop-filter:blur(12px)}.FullStack--fullstack-premium .fs-sim-controls button{position:relative;overflow:hidden;min-height:2.45rem;padding:.58rem .85rem;border-radius:.75rem;font-size:.71rem}.FullStack--fullstack-premium .fs-sim-controls button:before{position:absolute;top:0;right:0;width:3rem;height:100%;background:linear-gradient(90deg,transparent,rgba(119,98,232,.12));content:""}.FullStack--fullstack-premium .fs-sim-process{gap:.35rem}.FullStack--fullstack-premium .fs-sim-process span{position:relative;flex:1;justify-content:center;min-width:0;padding:.4rem .22rem;border:1px solid transparent;border-radius:.65rem;font-size:.6rem}.FullStack--fullstack-premium .fs-sim-process span:not(:last-child):after{position:absolute;z-index:-1;top:50%;left:-.35rem;width:.5rem;height:1px;background:#cbd4ed;content:""}.FullStack--fullstack-premium .fs-sim-process span.is-active{border-color:#c8c0ff;color:#5c46ce;background:#f4f1ff;box-shadow:0 .45rem .9rem rgba(94,76,205,.12)}.FullStack--fullstack-premium .fs-system-tech{gap:.75rem}.FullStack--fullstack-premium .fs-system-tech span{padding:.62rem .95rem;font-size:.84rem}@media(max-width:991.98px){.FullStack--fullstack-premium .fs-simulator{grid-template-columns:11rem minmax(18rem,1fr) 10.5rem}.FullStack--fullstack-premium .fs-sim-app{transform:none}}@media(max-width:767.98px){.FullStack--fullstack-premium .fs-simulator{grid-template-columns:1fr 1fr}.FullStack--fullstack-premium .fs-sim-process span{flex:0 0 auto}.FullStack--fullstack-premium .fs-sim-process span:not(:last-child):after{display:none}.FullStack--fullstack-premium .fs-sim-controls{right:.8rem;left:.8rem}.FullStack--fullstack-premium .fs-system-tech span{padding:.5rem .7rem;font-size:.72rem}}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-module--api span{color:#b7c9ff;background:#243a64}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-module--database small,html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-module--host small{color:#9be5c3;background:#1b493f}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator.is-running .fs-sim-app__state{background:linear-gradient(100deg,#5141aa,#126b86)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-controls{border-color:#344e77;background:rgba(13,28,50,.7)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-process span.is-active{border-color:#685ac1;color:#ded7ff;background:#27204d;box-shadow:0 .45rem .9rem rgba(0,0,0,.2)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-process span:not(:last-child):after{background:#3c557c}.FullStack--fullstack-premium .FullStack__Content{max-width:1540px}.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.2rem,4vw,5.2rem)}.FullStack--fullstack-premium .frontend-hero__info{padding-inline-start:clamp(.15rem,1vw,1rem)}.FullStack--fullstack-premium .fs-simulator__paths path{stroke:#91aaf8;stroke-width:3;filter:drop-shadow(0 0 .35rem rgba(79,102,229,.3));transition:stroke .45s ease,stroke-width .45s ease,filter .45s ease}.FullStack--fullstack-premium .fs-simulator.is-running .fs-simulator__paths path{stroke:#5f76ff;stroke-width:3.6;filter:drop-shadow(0 0 .8rem rgba(89,107,255,.72))}.FullStack--fullstack-premium .fs-simulator.is-running [data-fs-sim-path]{stroke:#a674ff;stroke-width:5;filter:drop-shadow(0 0 1.25rem rgba(133,95,255,.9))}.FullStack--fullstack-premium .fs-sim-module{transition:border-color .5s ease,box-shadow .55s ease,transform .45s cubic-bezier(.2,.75,.25,1),background .55s ease}.FullStack--fullstack-premium .fs-sim-module.is-active{border-color:#a077ff;background:linear-gradient(145deg,#fff,#f3efff);box-shadow:0 1.3rem 2.8rem rgba(91,67,217,.28),0 0 2.2rem rgba(116,85,255,.28),inset 0 0 0 1px rgba(161,125,255,.24)}.FullStack--fullstack-premium .fs-sim-module.is-active:after{position:absolute;inset:-.32rem;border:1px solid rgba(105,211,242,.6);border-radius:1.28rem;box-shadow:0 0 1.1rem rgba(90,188,255,.35);content:"";pointer-events:none;animation:fs-sim-node-pulse 1.25s ease-out}.fs-sim-module{position:relative}@keyframes fs-sim-node-pulse{0%{opacity:0;transform:scale(.96)}35%{opacity:1}100%{opacity:0;transform:scale(1.08)}}.FullStack--fullstack-premium .fs-simulator.is-running .fs-simulator__packet{background:linear-gradient(135deg,#c084fc,#5ee7f4);box-shadow:0 0 1.7rem rgba(123,104,255,.95),0 0 2.8rem rgba(80,220,240,.4)}.FullStack--fullstack-premium .fs-sim-app{box-shadow:0 2.2rem 4.2rem rgba(42,60,137,.27),0 0 3rem rgba(104,93,233,.12),0 0 0 .45rem rgba(130,109,232,.07)}@media(max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-hero__info{padding-inline-start:0}}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator__paths path{stroke:#486da4;filter:drop-shadow(0 0 .35rem rgba(71,129,235,.32))}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator.is-running [data-fs-sim-path]{stroke:#a78bfa;filter:drop-shadow(0 0 1.3rem rgba(159,121,255,.95))}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-module.is-active{border-color:#9c87ff;background:linear-gradient(145deg,#272050,#173450);box-shadow:0 1.3rem 2.8rem rgba(0,0,0,.35),0 0 2.2rem rgba(133,104,255,.33),inset 0 0 0 1px rgba(174,145,255,.2)}.FullStack--fullstack-premium .fs-simulator__paths{z-index:1;overflow:visible}.FullStack--fullstack-premium .fs-simulator__paths path{stroke:#6d8ff4;stroke-width:3.4;stroke-dasharray:3 6;opacity:.92;filter:drop-shadow(0 0 .55rem rgba(83,130,244,.5))}.FullStack--fullstack-premium .fs-simulator.is-running .fs-simulator__paths path{stroke:#7c6df3;stroke-width:5;stroke-dasharray:5 8;filter:drop-shadow(0 0 1.35rem rgba(112,94,251,.92))}.FullStack--fullstack-premium .fs-simulator.is-running [data-fs-sim-path]{stroke:#58ddf1;filter:drop-shadow(0 0 1.55rem rgba(73,220,241,.95))}.FullStack--fullstack-premium .fs-simulator__packet{z-index:4;width:1.1rem;height:1.1rem;background:radial-gradient(circle at 35% 30%,#fff 0 11%,#8ff3ff 20%,#7462f1 60%,#6045d5 100%);box-shadow:0 0 .8rem #fff,0 0 1.9rem rgba(90,214,255,.98),0 0 3.2rem rgba(121,93,255,.58)}.FullStack--fullstack-premium .fs-simulator.is-running .fs-simulator__packet{animation-duration:2.35s}.FullStack--fullstack-premium .fs-sim-module.is-active{overflow:visible;border-color:#9f83ff;background:radial-gradient(circle at 50% 0,rgba(164,119,255,.26),transparent 63%),linear-gradient(145deg,#fff,#eee9ff);box-shadow:0 1.45rem 3rem rgba(89,62,220,.31),0 0 1.3rem rgba(102,83,255,.64),0 0 3rem rgba(66,210,238,.22),inset 0 0 1.65rem rgba(139,109,255,.24),inset 0 0 0 1px rgba(255,255,255,.9);transform:translateY(-.32rem) scale(1.035)}.FullStack--fullstack-premium .fs-sim-module.is-active:before{position:absolute;z-index:-1;inset:-.7rem;border-radius:1.55rem;background:radial-gradient(circle,rgba(122,92,255,.36),rgba(74,213,239,.12) 46%,transparent 72%);content:"";filter:blur(.35rem);animation:fs-sim-energy 1.7s ease-in-out infinite}.FullStack--fullstack-premium .fs-sim-module.is-active:after{z-index:3;border-color:rgba(112,234,247,.86);box-shadow:0 0 1.55rem rgba(113,224,255,.65),inset 0 0 .85rem rgba(142,110,255,.3);animation:fs-sim-energy-ring 1.7s ease-in-out infinite}@keyframes fs-sim-energy{50%{opacity:.5;transform:scale(1.08)}}@keyframes fs-sim-energy-ring{50%{opacity:.38;transform:scale(1.055)}}.FullStack--fullstack-premium .fs-sim-app__products article{position:relative;overflow:hidden;border-color:#d7dff4;background:linear-gradient(155deg,#fff,#f5f6ff);box-shadow:0 .7rem 1.25rem rgba(59,72,151,.1);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.FullStack--fullstack-premium .fs-sim-app__products article:before{position:absolute;top:-2.8rem;right:-2.4rem;width:5rem;height:5rem;border-radius:50%;background:rgba(114,91,233,.12);content:""}.FullStack--fullstack-premium .fs-sim-app__products article:nth-child(2):before{background:rgba(38,197,218,.13)}.FullStack--fullstack-premium .fs-sim-app__products article:nth-child(3):before{background:rgba(57,174,125,.12)}.FullStack--fullstack-premium .fs-sim-app__products article:hover{border-color:#aa96f3;box-shadow:0 1rem 1.7rem rgba(83,70,186,.18);transform:translateY(-.22rem)}.FullStack--fullstack-premium .fs-sim-app__products article>i{position:relative;border:1px solid rgba(130,113,229,.1);box-shadow:inset 0 1px rgba(255,255,255,.85)}.FullStack--fullstack-premium .fs-sim-app__products b{position:relative;margin-top:.12rem;color:#263657;font-size:.73rem}.FullStack--fullstack-premium .fs-sim-app__products small{position:relative;font-weight:700}.FullStack--fullstack-premium .fs-sim-app__products button{position:relative;box-shadow:0 .35rem .7rem rgba(99,77,217,.24);transition:filter .2s ease,transform .2s ease}.FullStack--fullstack-premium .fs-sim-app__products button:hover{filter:brightness(1.08);transform:translateY(-1px)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-module.is-active{border-color:#a993ff;background:radial-gradient(circle at 50% 0,rgba(164,119,255,.26),transparent 63%),linear-gradient(145deg,#292152,#163755);box-shadow:0 1.45rem 3rem rgba(0,0,0,.42),0 0 1.4rem rgba(137,113,255,.75),0 0 3rem rgba(56,207,238,.24),inset 0 0 1.65rem rgba(148,116,255,.2)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-app__products article{border-color:#3a557c;background:linear-gradient(155deg,#1d3150,#192a45);box-shadow:0 .7rem 1.25rem rgba(0,0,0,.2)}html[data-theme=dark] .FullStack--fullstack-premium .fs-sim-app__products b{color:#edf4ff}html[data-theme=dark] .FullStack--fullstack-premium .fs-simulator.is-running [data-fs-sim-path]{stroke:#67e5f5}.FullStack--fullstack-premium .frontend-community{margin-top:4.5rem}.FullStack--fullstack-premium .frontend-comments{margin-top:4.5rem}.FullStack--fullstack-premium .frontend-comments>header{align-items:center;margin-bottom:1rem;padding:0;border:0;background:0 0;box-shadow:none}.FullStack--fullstack-premium .frontend-comments>header>div>span{display:inline-flex;margin-bottom:.55rem;padding:.38rem .7rem;border:1px solid #ded4fb;border-radius:999px;color:#704dca;background:#f5f1ff;font-size:.78rem;font-weight:800}.FullStack--fullstack-premium .frontend-comments h2{color:#202e4c;font-size:clamp(2rem,3vw,2.75rem);line-height:1.3}.FullStack--fullstack-premium .frontend-comments>header>span{display:none}.fs-comments-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;border:1px solid #e1e6f2;border-radius:1.2rem;background:linear-gradient(110deg,#fff,#f7f8ff);box-shadow:0 .8rem 1.8rem rgba(48,60,115,.06)}.fs-comments-filters,.fs-comments-stats{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.fs-comments-stats span{display:inline-flex;align-items:center;gap:.38rem;padding:.47rem .62rem;border:1px solid #e1e5f2;border-radius:.7rem;color:#687792;background:#fff;font-size:.75rem}.fs-comments-stats i{color:#6d57d8}.fs-comments-stats span:nth-child(2) i{color:#26a976}.fs-comments-stats b{color:#344461;font-size:.9rem}.fs-comments-filters button{padding:.5rem .8rem;border:1px solid #dde2f0;border-radius:.7rem;color:#66738b;background:#fff;font-family:inherit;font-size:.78rem;font-weight:800;transition:.18s ease}.fs-comments-filters button.is-active,.fs-comments-filters button:focus-visible,.fs-comments-filters button:hover{border-color:#8065dc;color:#fff;background:linear-gradient(135deg,#6847cf,#8a65e5);box-shadow:0 .45rem .9rem rgba(105,72,204,.22);outline:0}.FullStack--fullstack-premium .frontend-comments__list{gap:.9rem}.FullStack--fullstack-premium .frontend-comment{position:relative;width:100%;padding:1.25rem 1.4rem;border-color:#e1e5ef;border-radius:1.25rem;background:#fff;box-shadow:0 .75rem 1.8rem rgba(47,55,86,.06)}.FullStack--fullstack-premium .frontend-comment:hover{border-color:#cbbcf1;box-shadow:0 1.1rem 2.2rem rgba(82,58,156,.12);transform:none}.FullStack--fullstack-premium .frontend-comment__avatar{flex-basis:3.8rem;width:3.8rem;height:3.8rem;border-color:#d8cbfa;color:#6e4ccc;background:linear-gradient(145deg,#f3efff,#eae4ff);font-size:1.28rem}.FullStack--fullstack-premium .frontend-comment__meta b{color:#2d3a55;font-size:1.03rem}.FullStack--fullstack-premium .frontend-comment__meta b:after{content:'دانشجوی فول استک';color:#6650aa;background:#f1edff}.FullStack--fullstack-premium .frontend-comment__content>p{max-width:none;margin:.7rem 0 .8rem;color:#526078;font-size:.98rem;line-height:2}.FullStack--fullstack-premium .frontend-comment__actions{align-items:center}.FullStack--fullstack-premium .frontend-comment__actions button,.FullStack--fullstack-premium .frontend-comment__actions span{padding:.42rem .68rem;border:1px solid #e1e5ef;border-radius:.7rem;color:#6952ad;background:#f8f6ff;font-weight:700}.FullStack--fullstack-premium .frontend-comment__actions span{color:#7a879a;background:#fafbfe}.FullStack--fullstack-premium .fs-comment-answered{margin-right:auto!important;border-color:#bce8d4!important;color:#16815d!important;background:#e6f9f0!important}.FullStack--fullstack-premium .fs-comment-answered i{color:#21ae78}.FullStack--fullstack-premium .frontend-comment.is-answered{border-right:3px solid #4abe89}.FullStack--fullstack-premium .frontend-comment__reply{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #d9cef8;border-right:4px solid #8563dc;border-radius:1rem;color:#4c416d;background:linear-gradient(110deg,#f7f3ff,#f1f7ff);box-shadow:inset 0 1px rgba(255,255,255,.8)}.FullStack--fullstack-premium .frontend-comment__reply>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#7250d4,#9670e8)}.FullStack--fullstack-premium .frontend-comment__reply b{color:#4a3981}.FullStack--fullstack-premium .frontend-comment__reply b:after{content:'پاسخ مدرس';padding:.18rem .45rem;border-radius:.4rem;color:#fff;background:#7c5ad4}.FullStack--fullstack-premium .frontend-comment-compose{margin-top:2.3rem;padding:1.7rem;border-color:#dcd6ee;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 1.1rem 2.5rem rgba(49,42,93,.07)}.FullStack--fullstack-premium .frontend-comment-compose h3{color:#2d3955;font-size:1.55rem}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:18rem;border-color:#d9deeb;border-radius:1.1rem;color:#35435d;background:#fff;font-size:1rem}.FullStack--fullstack-premium .frontend-comment-compose textarea:focus{border-color:#8c69e1;box-shadow:0 0 0 .35rem rgba(117,77,209,.11)}.FullStack--fullstack-premium .frontend-comment-compose button{min-height:3.25rem;padding:0 1.4rem;border-radius:.9rem;background:linear-gradient(135deg,#6844ce,#9667e7);box-shadow:0 .75rem 1.5rem rgba(106,64,203,.28);font-size:.96rem}.FullStack--fullstack-premium .frontend-comments__pagination a{border-color:#dfe4ef;background:#fff}.FullStack--fullstack-premium .frontend-comments__pagination a.is-active{border-color:#7652d5;background:#7652d5}@media(max-width:767.98px){.fs-comments-tools{align-items:flex-start;flex-direction:column}.FullStack--fullstack-premium .frontend-comment{padding:1rem}.FullStack--fullstack-premium .fs-comment-answered{margin-right:0!important}.FullStack--fullstack-premium .frontend-comment__actions{flex-wrap:wrap}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:15rem}}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose h3,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__meta b,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments h2{color:#edf4ff}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose,html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-tools{border-color:#304664;background:linear-gradient(145deg,#15243b,#142038);box-shadow:0 .9rem 2rem rgba(0,0,0,.2)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__actions button,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__actions span,html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-filters button,html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats span{border-color:#38506f;color:#c8d5e9;background:#1a2b45}html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats b{color:#edf4ff}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__content>p{color:#b3c0d4}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply{border-color:#4a4381;border-right-color:#9c7eff;color:#d5d0f7;background:linear-gradient(110deg,#242044,#192d49)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply b{color:#e1d9ff}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose textarea{border-color:#3a5272;color:#edf4ff;background:#101c30}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments>header>div>span{border-color:#4c437d;color:#d3c9ff;background:#241f41}.FullStack--fullstack-premium .frontend-instructor__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #cbbcf3;border-radius:.85rem;color:#6246bd!important;background:linear-gradient(135deg,#fff,#f2eeff);box-shadow:0 .6rem 1.35rem rgba(94,67,184,.12);font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.FullStack--fullstack-premium .frontend-instructor__link:hover{border-color:#8b6fe0;color:#5436b8!important;box-shadow:0 .9rem 1.7rem rgba(94,67,184,.2);transform:translateY(-2px)}.FullStack--fullstack-premium .fs-comments-stats span:first-child{border-color:#d8cefb;background:#f6f2ff}.FullStack--fullstack-premium .fs-comments-stats span:nth-child(2){border-color:#c6eddc;background:#effbf5}.FullStack--fullstack-premium .fs-comments-stats span:nth-child(3){border-color:#cde5f7;background:#f0f9ff}.FullStack--fullstack-premium .frontend-comment{background:linear-gradient(135deg,#fff 0,#fbfcff 100%)}.FullStack--fullstack-premium .frontend-comment__actions{min-height:2rem;justify-content:flex-end}.FullStack--fullstack-premium .frontend-comment__actions>button,.FullStack--fullstack-premium .frontend-comment__actions>span:not(.fs-comment-answered){display:none}.FullStack--fullstack-premium .frontend-comment__reply b{display:flex;align-items:center;gap:.45rem;font-size:.94rem}.FullStack--fullstack-premium .frontend-comment__reply b:after{content:"\067e\0627\0633\062e\0020\0645\062f\0631\0633"!important;margin:0;padding:.22rem .5rem;border:1px solid rgba(112,79,212,.16);border-radius:999px;color:#fff;background:linear-gradient(135deg,#6847cf,#8d6ae2);font-size:.67rem;font-weight:850;line-height:1.35}.FullStack--fullstack-premium .frontend-comment__reply small{display:block;margin-top:.3rem;color:#8791a6;font-size:.72rem;line-height:1.5}.FullStack--fullstack-premium .fs-comment-kind{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .35rem;padding:.8rem .9rem;border:1px solid #dce3f1;border-radius:1rem;background:linear-gradient(135deg,#fbfbff,#f5f8ff)}.FullStack--fullstack-premium .fs-comment-kind legend{float:right;width:100%;padding:0 0 .12rem;color:#485671;font-size:.83rem;font-weight:900}.FullStack--fullstack-premium .fs-comment-kind label{position:relative;cursor:pointer}.FullStack--fullstack-premium .fs-comment-kind input{position:absolute;opacity:0;pointer-events:none}.FullStack--fullstack-premium .fs-comment-kind label span{display:inline-flex;align-items:center;gap:.38rem;padding:.5rem .78rem;border:1px solid #dce3f1;border-radius:.72rem;color:#66758f;background:#fff;box-shadow:0 .25rem .65rem rgba(55,74,128,.045);font-size:.8rem;font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.FullStack--fullstack-premium .fs-comment-kind label span i{color:#7656d5;font-size:.9rem}.FullStack--fullstack-premium .fs-comment-kind input:checked+span{border-color:#7d62dc;color:#fff;background:linear-gradient(135deg,#6544cc,#8e6ae5);box-shadow:0 .5rem 1rem rgba(103,70,204,.25);transform:translateY(-1px)}.FullStack--fullstack-premium .fs-comment-kind input:checked+span i{color:#d9faff}.FullStack--fullstack-premium .fs-comment-kind input:focus-visible+span{outline:3px solid rgba(109,82,214,.22);outline-offset:2px}@media(max-width:575.98px){.FullStack--fullstack-premium .fs-comment-kind{align-items:stretch}.FullStack--fullstack-premium .fs-comment-kind label{flex:1}.FullStack--fullstack-premium .fs-comment-kind label span{justify-content:center;width:100%}}html[data-theme=dark] .FullStack--fullstack-premium .frontend-instructor__link{border-color:#4c4a88;color:#d9d1ff!important;background:linear-gradient(135deg,#252343,#1c2d49);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.26)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-instructor__link:hover{border-color:#8d78e9;color:#f0edff!important;box-shadow:0 .95rem 1.8rem rgba(91,74,201,.24)}html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats span:first-child{border-color:#504581;background:#262143}html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats span:nth-child(2){border-color:#2d7561;background:#173a38}html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats span:nth-child(3){border-color:#32677d;background:#153447}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment{background:linear-gradient(135deg,#15243b,#142038)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply small{color:#9caac1}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind{border-color:#344b6b;background:linear-gradient(135deg,#13233b,#17263f)}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind legend{color:#d8e3f5}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind label span{border-color:#38516f;color:#b8c6db;background:#1a2b45;box-shadow:none}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind label span i{color:#a897ff}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind input:checked+span{border-color:#937dff;color:#fff;background:linear-gradient(135deg,#6544cc,#407aa5);box-shadow:0 .55rem 1.15rem rgba(56,97,182,.28)}.FullStack--fullstack-premium .frontend-instructor__body .frontend-instructor__link{grid-column:1;grid-row:auto;align-self:start;justify-self:start;margin:1rem 0 0}.FullStack--fullstack-premium .frontend-comment__reply b:after{content:none!important;display:none!important}@media(max-width:575.98px){.FullStack--fullstack-premium .frontend-instructor__body .frontend-instructor__link{width:100%;justify-self:stretch}}.FullStack--frontend .frontend-community{margin-top:4.5rem}.FullStack--frontend .frontend-comments{margin-top:4.5rem}.FullStack--frontend .frontend-comments>header{align-items:center;margin-bottom:1rem;padding:0;border:0;background:0 0;box-shadow:none}.FullStack--frontend .frontend-comments>header>div>span{display:inline-flex;margin-bottom:.55rem;padding:.38rem .7rem;border:1px solid #ded4fb;border-radius:999px;color:#704dca;background:#f5f1ff;font-size:.78rem;font-weight:800}.FullStack--frontend .frontend-comments h2{color:#202e4c;font-size:clamp(2rem,3vw,2.75rem);line-height:1.3}.FullStack--frontend .frontend-comments>header>span{display:none}.FullStack--frontend .frontend-comment{position:relative;width:100%;padding:1.25rem 1.4rem;border-color:#e1e5ef;border-radius:1.25rem;background:linear-gradient(135deg,#fff,#fbfcff);box-shadow:0 .75rem 1.8rem rgba(47,55,86,.06)}.FullStack--frontend .frontend-comment:hover{border-color:#cbbcf1;box-shadow:0 1.1rem 2.2rem rgba(82,58,156,.12);transform:none}.FullStack--frontend .frontend-comment__avatar{flex-basis:3.8rem;width:3.8rem;height:3.8rem;border-color:#d8cbfa;color:#6e4ccc;background:linear-gradient(145deg,#f3efff,#eae4ff);font-size:1.28rem}.FullStack--frontend .frontend-comment__meta b{color:#2d3a55;font-size:1.03rem}.FullStack--frontend .frontend-comment__meta b:after{content:'دانشجوی دوره';color:#6650aa;background:#f1edff}.FullStack--frontend .frontend-comment__content>p{max-width:none;margin:.7rem 0 .8rem;color:#526078;font-size:.98rem;line-height:2}.FullStack--frontend .frontend-comment__actions{align-items:center;min-height:2rem;justify-content:flex-end}.FullStack--frontend .frontend-comment__actions>button,.FullStack--frontend .frontend-comment__actions>span:not(.fs-comment-answered){display:none}.FullStack--frontend .frontend-comment.is-answered{border-right:3px solid #4abe89}.FullStack--frontend .frontend-comment__reply{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #d9cef8;border-right:4px solid #8563dc;border-radius:1rem;color:#4c416d;background:linear-gradient(110deg,#f7f3ff,#f1f7ff);box-shadow:inset 0 1px rgba(255,255,255,.8)}.FullStack--frontend .frontend-comment__reply>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#7250d4,#9670e8)}.FullStack--frontend .frontend-comment__reply b{display:flex;align-items:center;gap:.45rem;color:#4a3981;font-size:.94rem}.FullStack--frontend .frontend-comment__reply b:after{content:none!important;display:none!important}.FullStack--frontend .frontend-comment__reply small{display:block;margin-top:.3rem;color:#8791a6;font-size:.72rem;line-height:1.5}.FullStack--frontend .frontend-comment-compose{margin-top:2.3rem;padding:1.7rem;border-color:#dcd6ee;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 1.1rem 2.5rem rgba(49,42,93,.07)}.FullStack--frontend .frontend-comment-compose h3{color:#2d3955;font-size:1.55rem}.FullStack--frontend .frontend-comment-compose textarea{min-height:18rem;border-color:#d9deeb;border-radius:1.1rem;color:#35435d;background:#fff;font-size:1rem}.FullStack--frontend .frontend-comment-compose button{min-height:3.25rem;padding:0 1.4rem;border-radius:.9rem;background:linear-gradient(135deg,#6844ce,#9667e7);box-shadow:0 .75rem 1.5rem rgba(106,64,203,.28);font-size:.96rem}.FullStack--frontend .frontend-instructor__body .frontend-instructor__link{grid-column:1;grid-row:auto;align-self:start;justify-self:start;margin:1rem 0 0}.FullStack--frontend .frontend-instructor__link{border-color:#cbbcf3;color:#6246bd!important;background:linear-gradient(135deg,#fff,#f2eeff);box-shadow:0 .6rem 1.35rem rgba(94,67,184,.12)}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose h3,html[data-theme=dark] .FullStack--frontend .frontend-comment__meta b,html[data-theme=dark] .FullStack--frontend .frontend-comments h2{color:#edf4ff}html[data-theme=dark] .FullStack--frontend .frontend-comment,html[data-theme=dark] .FullStack--frontend .frontend-comment-compose{border-color:#304664;background:linear-gradient(145deg,#15243b,#142038);box-shadow:0 .9rem 2rem rgba(0,0,0,.2)}html[data-theme=dark] .FullStack--frontend .frontend-comment__content>p{color:#b3c0d4}html[data-theme=dark] .FullStack--frontend .frontend-comment__reply{border-color:#4a4381;border-right-color:#9c7eff;color:#d5d0f7;background:linear-gradient(110deg,#242044,#192d49)}html[data-theme=dark] .FullStack--frontend .frontend-comment__reply b{color:#e1d9ff}html[data-theme=dark] .FullStack--frontend .frontend-comment__reply small{color:#9caac1}html[data-theme=dark] .FullStack--frontend .frontend-comment-compose textarea{border-color:#3a5272;color:#edf4ff;background:#101c30}html[data-theme=dark] .FullStack--frontend .frontend-instructor__link{border-color:#4c4a88;color:#d9d1ff!important;background:linear-gradient(135deg,#252343,#1c2d49);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.26)}@media(max-width:575.98px){.FullStack--frontend .frontend-instructor__body .frontend-instructor__link{width:100%;justify-self:stretch}}.FullStack--frontend .fs-comment-answered{margin-right:auto!important;border:1px solid #bce8d4!important;border-radius:.7rem;color:#16815d!important;background:#e6f9f0!important;font-weight:700}.FullStack--frontend .fs-comment-answered i{color:#21ae78}.FullStack--frontend .fs-comment-kind{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .35rem;padding:.8rem .9rem;border:1px solid #dce3f1;border-radius:1rem;background:linear-gradient(135deg,#fbfbff,#f5f8ff)}.FullStack--frontend .fs-comment-kind legend{float:right;width:100%;padding:0 0 .12rem;color:#485671;font-size:1.2rem;font-weight:900}.FullStack--frontend .fs-comment-kind label{position:relative;cursor:pointer}.FullStack--frontend .fs-comment-kind input{position:absolute;opacity:0;pointer-events:none}.FullStack--frontend .fs-comment-kind label span{display:inline-flex;align-items:center;gap:.38rem;padding:.8rem 1.78rem;border:1px solid #dce3f1;border-radius:.72rem;color:#66758f;background:#fff;font-size:1.3rem;font-weight:850;margin-top:1rem}.FullStack--frontend .fs-comment-kind input:checked+span{border-color:#7d62dc;color:#fff;background:linear-gradient(135deg,#6544cc,#8e6ae5);box-shadow:0 .5rem 1rem rgba(103,70,204,.25)}html[data-theme=dark] .FullStack--frontend .fs-comment-answered{border-color:#2d7561!important;color:#9de6c7!important;background:#173a38!important}html[data-theme=dark] .FullStack--frontend .fs-comment-kind{border-color:#344b6b;background:linear-gradient(135deg,#13233b,#17263f)}html[data-theme=dark] .FullStack--frontend .fs-comment-kind legend{color:#d8e3f5}html[data-theme=dark] .FullStack--frontend .fs-comment-kind label span{border-color:#38516f;color:#b8c6db;background:#1a2b45}html[data-theme=dark] .FullStack--frontend .fs-comment-kind input:checked+span{border-color:#937dff;color:#fff;background:linear-gradient(135deg,#6544cc,#407aa5)}.frontend-curriculum__layout{align-items:start}.frontend-curriculum__layout>.frontend-curriculum__list{align-self:start;height:auto;min-height:0}.frontend-curriculum__chapter{height:auto;min-height:0}.frontend-curriculum__chapter summary{display:grid;grid-template-columns:3rem 3.25rem minmax(0,1fr) 12rem 2rem;align-items:center;gap:.9rem;width:100%}.frontend-curriculum__chapter-title{min-width:0}.frontend-curriculum__chapter-title b,.frontend-curriculum__chapter-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-curriculum__chapter-state{width:12rem;margin:0;text-align:center;white-space:nowrap}.frontend-curriculum__arrow{margin:0;justify-self:center}@media(max-width:767.98px){.frontend-curriculum__chapter summary{grid-template-columns:2.55rem 2.8rem minmax(0,1fr) 1.5rem;gap:.55rem}.frontend-curriculum__chapter-state{display:none}.frontend-curriculum__arrow{justify-self:end}}.coursePage .coursePage__Information-info-Description a{color:var(--course-accent-strong)!important}.coursePage .course-syllabus-divider__line{background:linear-gradient(90deg,transparent 0,rgba(20,127,147,.24) 18%,rgba(20,127,147,.5) 50%,rgba(20,127,147,.24) 82%,transparent 100%)!important}.coursePage .course-syllabus-divider__badge{border-color:rgba(20,127,147,.35)!important;color:var(--course-accent)!important;background:var(--course-surface)!important;box-shadow:0 .4rem 1.4rem rgba(20,127,147,.14)}.coursePage .course-syllabus-header{--syllabus-accent:var(--course-accent);--syllabus-accent-soft:var(--course-accent-soft);--syllabus-accent-glow:rgba(20,127,147,.2);--syllabus-surface:var(--course-surface);--syllabus-text:var(--course-heading);--syllabus-muted:var(--course-muted);--syllabus-border:rgba(20,127,147,.28);background:radial-gradient(ellipse 90% 70% at 0 0,var(--course-accent-soft) 0,transparent 58%),linear-gradient(155deg,var(--course-surface) 0,var(--course-surface-soft) 52%,var(--course-surface) 100%);box-shadow:0 1rem 2.8rem rgba(28,55,82,.09),inset 0 1px 0 rgba(255,255,255,.72)}.coursePage{--course-page-bg:#f4f7fb;--course-surface:#fff;--course-surface-soft:#f8fbfd;--course-border:#dbe5ef;--course-heading:#1d3048;--course-text:#496276;--course-muted:#71869a;--course-accent:#147f93;--course-accent-strong:#0c6478;--course-accent-soft:#e8f7f8;--dm-prose-text:var(--course-text);--dm-prose-heading:var(--course-heading);--dm-prose-link:var(--course-accent-strong);--dm-prose-link-hover:var(--course-accent);--dm-prose-muted:var(--course-muted);--dm-prose-border:var(--course-border);--dm-prose-surface:var(--course-surface);--dm-prose-callout-bg:var(--course-accent-soft);--dm-prose-callout-border:var(--course-border);--dm-prose-highlight-bg:var(--course-accent-soft);--dm-prose-highlight-border:var(--course-border);--dm-prose-code-bg:var(--course-surface-soft);--dm-prose-code-border:var(--course-border);--dm-prose-code-text:var(--course-heading);--dm-prose-inline-code-bg:var(--course-accent-soft);--dm-prose-title-bar:rgba(20,127,147,.18);position:relative;margin:0;padding:2.2rem 0 5.5rem;color:var(--course-text);background:linear-gradient(180deg,#f8fafc 0,var(--course-page-bg) 22rem,#f1f5f9 100%)}.coursePage .container{position:relative;z-index:1}.coursePage .breadcrumb{margin:0 0 2rem;padding:1.2rem 1.5rem;border:1px solid var(--course-border);border-radius:1.2rem;background:rgba(255,255,255,.72);box-shadow:0 .8rem 2rem rgba(28,55,82,.055)}.coursePage .breadcrumb-Content{gap:1.1rem;min-width:0}.coursePage .breadcrumb-Content-Home{width:3.2rem;height:3.2rem;flex:0 0 3.2rem;border:1px solid var(--course-border);border-radius:.9rem;background:var(--course-surface)}.coursePage .breadcrumb-Content-Home-Link{background:var(--course-surface)}.coursePage .breadcrumb-Content-Home-Icon,.coursePage .breadcrumb-Icon{color:var(--course-accent)!important}.coursePage .breadcrumb-List{min-width:0;overflow:hidden;justify-content:flex-start;flex-wrap:wrap;row-gap:.5rem}.coursePage .breadcrumb-Link{overflow:hidden;color:var(--course-muted)!important;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.coursePage .breadcrumb-Item:last-child .breadcrumb-Link{color:var(--course-heading)!important;font-weight:800}.coursePage .comments__Content,.coursePage__Description-Box,.coursePage__Description-Introduce,.coursePage__Description-ProgressBar,.coursePage__Information,.coursePage__Related,.coursePage__ShortLink,.coursePage__Student,.coursePage__StudentInfo,.coursePage__Teacher{border:1px solid var(--course-border);border-radius:1.6rem;background:var(--course-surface)!important;box-shadow:0 1rem 2.8rem rgba(28,55,82,.075)}.coursePage__Information{margin:0 0 2.2rem;padding:clamp(1.8rem,3vw,3.4rem)}.coursePage__Information-info{margin:1rem 0}.coursePage__Information-info-Link{display:inline-flex;align-items:center;min-height:3rem;padding:.55rem 1rem;border:1px solid #c9e7eb;border-radius:.8rem;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important;font-size:1.2rem;font-weight:800;transition:border-color .2s ease,background .2s ease,transform .2s ease}.coursePage__Information-info-Link:hover{border-color:var(--course-accent);background:#d9f2f4!important;transform:translateY(-1px)}.coursePage__Information-info-Title{margin:1.6rem 0 1.2rem;color:var(--course-heading)!important;font-size:clamp(2.6rem,3.1vw,4rem);font-weight:900;line-height:1.45;letter-spacing:-.02em}.coursePage__Information-info-Description,.coursePage__Information-info-Description li,.coursePage__Information-info-Description p{color:var(--course-text)!important;font-size:1.4rem;line-height:2.15}.coursePage__Information-info-Description{margin-bottom:1.7rem}.coursePage__Information-info-socialMedia{gap:.7rem;flex-wrap:wrap}.coursePage__Information-info-socialMedia a{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--course-border);border-radius:1rem;color:var(--course-muted)!important;background:var(--course-surface-soft);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.coursePage__Information-info-socialMedia a:hover{border-color:#abdde3;color:var(--course-accent)!important;background:var(--course-accent-soft);transform:translateY(-2px)}.coursePage__Information-info-socialMedia-Icon{margin:0;color:inherit!important;font-size:1.65rem}.coursePage__Information-video{position:relative;overflow:hidden;min-height:24rem;border:1px solid #cbdce6;border-radius:1.35rem;background:#112435;box-shadow:0 1.2rem 2.8rem rgba(17,45,68,.16)}.coursePage__Information-video-sourse{display:block;width:100%;min-height:24rem;border-radius:0;box-shadow:none}.coursePage__Information-video-sourse:hover{box-shadow:none}.coursePage__Information>.row>.bg-warning{margin-top:1.5rem;border:1px solid #c8e6eb!important;border-radius:1rem!important;color:var(--course-accent-strong)!important;background:#edf9fa!important;font-size:1.25rem;line-height:1.9}.coursePage__Information>.row>.bg-warning a{color:var(--course-accent-strong)!important;font-weight:800;text-decoration:underline}.coursePage__Description{margin:0}.coursePage__Description-Row{--bs-gutter-x:1.6rem;--bs-gutter-y:1.6rem}.coursePage__Description-Box{padding:.7rem;background:0 0!important;border:0;box-shadow:none}.coursePage__Description-Box .row{--bs-gutter-x:1.1rem;--bs-gutter-y:1.1rem}.coursePage__Description-Box-Item{min-height:7.3rem;margin-top:0;padding:1.15rem 1.25rem;border:1px solid var(--course-border);border-radius:1.15rem;background:var(--course-surface)!important;box-shadow:0 .55rem 1.6rem rgba(28,55,82,.055);gap:1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.coursePage__Description-Box-Item:hover{border-color:#b8dfe5;box-shadow:0 .9rem 2rem rgba(20,127,147,.12);transform:translateY(-2px)}.coursePage__Description-Box-Icon{display:grid;width:4.1rem;height:4.1rem;flex:0 0 4.1rem;place-items:center;border:1px solid #cbe8eb;border-radius:1.1rem;background:var(--course-accent-soft)}.coursePage__Description-Box-Icon-shape{color:var(--course-accent)!important;font-size:1.75rem}.coursePage__Description-Box-Text{min-width:0;color:var(--course-text)!important}.coursePage__Description-Box-Text-Key{color:var(--course-muted)!important;font-size:1.15rem;line-height:1.65}.coursePage__Description-Box-Text-Value{margin-top:.3rem;overflow:hidden;color:var(--course-heading)!important;font-size:1.25rem;font-weight:800;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.coursePage__Description-ProgressBar{margin:1.6rem 0;padding:1.45rem 1.6rem}.coursePage__Description-ProgressBar-Header{gap:.8rem}.coursePage__Description-ProgressBar-Icon{color:var(--course-accent)!important;font-size:1.55rem}.coursePage__Description-ProgressBar-Text{color:var(--course-text)!important;font-size:1.3rem}.coursePage__Description-ProgressBar-value{color:var(--course-accent-strong)!important;font-size:1.3rem;font-weight:900}.coursePage__Description-ProgressBar-Chart{height:.8rem;margin-top:1.2rem;overflow:hidden;border-radius:999px;background:#e7eef3}.coursePage__Description-ProgressBar-Chart .progress-bar{background:linear-gradient(90deg,#147f93,#49b9bd)!important}.coursePage__Description-Introduce{margin:1.6rem 0;padding:.7rem;background:0 0!important;border:0;box-shadow:none}.coursePage .introduction{padding:clamp(1.6rem,2.5vw,2.6rem);border:1px solid var(--course-border);border-radius:1.6rem;background:var(--course-surface)!important;box-shadow:0 1rem 2.8rem rgba(28,55,82,.075)}.coursePage .introduction__Title,.coursePage .introduction__Title.Section__Title-Header{margin:0 0 1.4rem;color:var(--course-heading)!important;font-size:clamp(2rem,2.5vw,2.7rem);font-weight:900;line-height:1.5}.coursePage .introduction__Title.Section__Title-Header:after{display:block;width:4.5rem;height:.3rem;margin-top:.65rem;border-radius:999px;background:var(--course-accent)!important}.coursePage #introduction__Image,.coursePage .introduction__Image{display:block;width:100%;height:auto;margin:1.2rem 0 1.5rem;border:1px solid var(--course-border);border-radius:1.25rem;box-shadow:0 .8rem 2rem rgba(28,55,82,.1)}.coursePage .course-desc-preview__body,.coursePage .course-desc-preview__body li,.coursePage .course-desc-preview__body p,.coursePage .introduction__Description,.coursePage .introduction__Description li,.coursePage .introduction__Description p{color:var(--course-text)!important;font-size:1.35rem;line-height:2.1}.coursePage .introduction__Links{gap:.75rem;margin-top:1.6rem}.coursePage .introduction__Links-Item{padding:.8rem 1.15rem;border:1px solid #b9dfe4!important;border-radius:.9rem;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important;font-size:1.2rem;font-weight:800;line-height:1.65;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.coursePage .introduction__Links-Item:hover{border-color:var(--course-accent)!important;color:#fff!important;background:var(--course-accent)!important;transform:translateY(-1px)}.coursePage .introduction__Accordion{margin:2.3rem 0 0}.coursePage .accordion-item{margin-bottom:.8rem;overflow:hidden;border:1px solid var(--course-border)!important;border-radius:1.05rem!important;background:var(--course-surface)!important}.coursePage .accordion-button{min-height:5.8rem;padding:1.2rem 1.4rem;color:var(--course-heading)!important;background:var(--course-surface-soft)!important;font-size:1.3rem;font-weight:850;line-height:1.6;box-shadow:none!important}.coursePage .accordion-button:not(.collapsed){color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important}.coursePage .accordion-body{padding:1.55rem 1.65rem;color:var(--course-text)!important;background:var(--course-surface)!important;border-top:1px solid var(--course-border);font-size:1.25rem;line-height:1.85}.coursePage .accordion__number{border-color:var(--course-border)!important;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)}.coursePage .accordion__Icon{color:var(--course-accent)!important}.coursePage .accordion__Title{color:var(--course-text)!important}.coursePage .accordion__Title:hover{color:var(--course-accent-strong)!important}.coursePage .accordion__Time{color:var(--course-muted)!important}.coursePage__Related,.coursePage__ShortLink,.coursePage__Student,.coursePage__StudentInfo,.coursePage__Teacher{margin:1.6rem 0;padding:clamp(1.35rem,2.2vw,2.3rem)}.coursePage__Teacher-Header-Right{gap:1rem}.coursePage__Teacher-Header-Image{border:3px solid var(--course-accent-soft);box-shadow:0 .5rem 1.4rem rgba(28,55,82,.12)}.coursePage__Teacher-Header-Text-Persion{color:var(--course-heading)!important;font-size:1.55rem;font-weight:850}.coursePage__Teacher-Description-Text,.coursePage__Teacher-Header-Text-English{color:var(--course-muted)!important;font-size:1.25rem;line-height:1.9}.coursePage__Teacher-Header-Left-Link{width:auto;min-width:7.4rem;padding:.65rem 1rem;border:1px solid #b9dfe4!important;border-radius:.8rem;color:var(--course-accent-strong)!important;background:var(--course-accent-soft);font-size:1.2rem;font-weight:800}.coursePage__Teacher-Header-Left-Link:hover{color:#fff!important;background:var(--course-accent)!important}.coursePage__Teacher-Description{margin:1.6rem 0 0}.coursePage__Content{top:2rem;align-self:flex-start;padding:.7rem;border:1px solid var(--course-border);border-radius:1.6rem;background:var(--course-surface)!important;box-shadow:0 1rem 2.8rem rgba(28,55,82,.075)}.coursePage__Content>.row{--bs-gutter-x:0}.coursePage__Student{padding:.7rem;border:0;box-shadow:none}.coursePage__Student-Box{min-height:5.4rem;padding:1.2rem 1.4rem;border-radius:1.1rem;color:#fff!important;background:linear-gradient(135deg,#147f93,#0c6478)!important;box-shadow:0 .8rem 1.8rem rgba(20,127,147,.2)}.coursePage__Student-Box:hover{color:#fff!important;box-shadow:0 1rem 2.2rem rgba(20,127,147,.28);transform:translateY(-2px)}.coursePage__Student-Icon{color:#dff9fa!important;font-size:1.55rem}.coursePage__Student-Text{font-size:1.3rem;font-weight:800}.coursePage__StudentInfo{padding:1.4rem}.coursePage__StudentInfo-Top{margin:0;padding:1rem;border:1px solid #b9dfe4!important;border-radius:1rem;background:var(--course-accent-soft)}.coursePage__StudentInfo-Top-Icon{color:var(--course-accent)!important;font-size:1.8rem}.coursePage__StudentInfo-Bottom-Description,.coursePage__StudentInfo-Bottom-Item,.coursePage__StudentInfo-Top-Student{color:var(--course-text)!important;font-size:1.2rem}.coursePage__StudentInfo-Top-Number{padding:.55rem .75rem;color:var(--course-accent-strong)!important;background:#d9f2f4!important;font-size:1.2rem;font-weight:900}.coursePage__StudentInfo-Bottom{margin-top:1.4rem}.coursePage__StudentInfo-Bottom-Icon{color:var(--course-accent)!important}.coursePage__StudentInfo-Bottom-Vertical{background:var(--course-border)!important}.coursePage__ShortLink{padding:1.4rem}.coursePage__ShortLink-Top{margin-bottom:1rem;color:var(--course-heading)!important}.coursePage__ShortLink-Top-Icon{color:var(--course-accent)!important;font-size:1.5rem}.coursePage__ShortLink-Top-Link{color:var(--course-heading)!important;font-size:1.3rem;font-weight:800}.coursePage__ShortLink-Buttom{overflow-wrap:anywhere;border:1px solid var(--course-border)!important;border-radius:.9rem;color:var(--course-muted)!important;background:var(--course-surface-soft)}.coursePage__ShortLink-Buttom-Link{color:var(--course-text)!important;font-size:1.15rem}.coursePage__Related{padding:1.4rem}.coursePage__Related-Head-Title{margin:0 0 1rem;color:var(--course-heading)!important;font-size:1.5rem;font-weight:900}.coursePage__Related-Item{border-top:1px solid var(--course-border)}.coursePage__Related-Link{gap:.8rem;padding:.8rem 0}.coursePage__Related-Image{width:7.8rem;max-width:7.8rem;height:4.4rem;flex:0 0 5.8rem;border:1px solid var(--course-border);border-radius:.8rem;object-fit:cover}.coursePage__Related-Text{color:var(--course-text)!important;font-size:1.15rem;line-height:1.65}.coursePage__Related-Link:hover .coursePage__Related-Text{color:var(--course-accent-strong)!important}.coursePage .comments{margin:1.6rem 0 0}.coursePage .comments__Content{padding:clamp(1.4rem,2.4vw,2.4rem)}.coursePage .comments__Content-Header{justify-content:flex-start;gap:.45rem;margin-bottom:1.4rem;color:var(--course-heading)!important;font-size:1.55rem;font-weight:850}.coursePage .comments__Content-Header-Icon,.coursePage .comments__Content-Header-Value,.coursePage .comments__Content-Like-Icon,.coursePage .comments__Content-Like-Text{color:var(--course-accent)!important}.coursePage .comments__Content-Box,.coursePage .comments__Content-Box-admin{gap:1rem;margin-top:.8rem;padding:1.15rem;border:1px solid var(--course-border);border-radius:1.1rem;background:var(--course-surface-soft)}.coursePage .comments__Content-Box-admin{background:var(--course-accent-soft)}.coursePage .comments__Content-Name-Family{color:var(--course-heading)!important;font-size:1.25rem;font-weight:800}.coursePage .comments__Content-Name-Date,.coursePage .comments__check-Text{color:var(--course-muted)!important;font-size:1.1rem}.coursePage .comments__Content-Text-Description{color:var(--course-text)!important;font-size:1.3rem;line-height:2}.coursePage .Comments-articles{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--course-border)}.coursePage .Comments-articles-Title{color:var(--course-heading)!important;font-size:1.5rem;font-weight:900}.coursePage .Comments-articles-Description,.coursePage .Comments-articles-User{color:var(--course-muted)!important;font-size:1.2rem;line-height:1.9}.coursePage .Comments-articles-Link{color:var(--course-accent-strong)!important;font-weight:800}.coursePage .Comments-articles-Text{min-height:11rem;border:1px solid var(--course-border)!important;border-radius:1rem;color:var(--course-text)!important;background:var(--course-surface-soft)!important;font-size:1.25rem}.coursePage .Comments-articles-Text:focus{border-color:#75c6cf!important;box-shadow:0 0 0 .3rem rgba(20,127,147,.13)!important}.coursePage .Comments-articles-Button{border:0;border-radius:.9rem;color:#fff!important;background:var(--course-accent)!important;font-size:1.2rem;font-weight:800}.coursePage .Pagination__Item-Link{border-color:var(--course-border)!important;border-radius:.75rem;color:var(--course-accent-strong)!important;background:var(--course-surface)}.coursePage .Pagination__Item-Link--active{border-color:var(--course-accent)!important;color:#fff!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage .course-desc-preview__body [style*=color],html[data-theme=dark] .coursePage .introduction [style*=color]{color:var(--course-text)!important}html[data-theme=dark] .coursePage .course-desc-preview__body a,html[data-theme=dark] .coursePage .introduction a{color:var(--course-accent-strong)!important}html[data-theme=light] .coursePage__Student{border:0!important;background:0 0!important;box-shadow:none!important}.coursePage .coursePage__Description-Introduce .introduction__Title.Section__Title-Header:after{content:""!important;display:block!important;position:static!important;width:4.5rem!important;max-width:none!important;height:.3rem!important;margin-top:.65rem!important;border-radius:999px!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage{--course-page-bg:#081522;--course-surface:#102536;--course-surface-soft:#132d40;--course-border:#294b61;--course-heading:#e5f3f7;--course-text:#bfd3dc;--course-muted:#91aebb;--course-accent:#6dd7e2;--course-accent-strong:#9ae8ed;--course-accent-soft:#173b4d;--dm-prose-title-bar:rgba(109,215,226,.2);background:linear-gradient(180deg,#0b1b2a 0,var(--course-page-bg) 24rem,#07111c 100%);color:var(--course-text)}html[data-theme=dark] .coursePage .course-syllabus-divider__line{background:linear-gradient(90deg,transparent 0,rgba(109,215,226,.18) 18%,rgba(109,215,226,.48) 50%,rgba(109,215,226,.18) 82%,transparent 100%)!important}html[data-theme=dark] .coursePage .course-syllabus-divider__badge{border-color:rgba(109,215,226,.35)!important;color:var(--course-accent)!important;background:var(--course-surface)!important;box-shadow:0 .4rem 1.4rem rgba(50,190,203,.16)}html[data-theme=dark] .coursePage .course-syllabus-header{--syllabus-accent:var(--course-accent);--syllabus-accent-soft:rgba(109,215,226,.11);--syllabus-accent-glow:rgba(109,215,226,.23);--syllabus-surface:var(--course-surface);--syllabus-text:var(--course-heading);--syllabus-muted:var(--course-muted);--syllabus-border:rgba(109,215,226,.3);background:radial-gradient(ellipse 85% 65% at 0 0,rgba(109,215,226,.11) 0,transparent 58%),linear-gradient(160deg,#132d40 0,var(--course-surface) 56%,#0e2333 100%);box-shadow:0 1.1rem 3rem rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark] .coursePage .breadcrumb{border-color:var(--course-border)!important;background:rgba(16,37,54,.9)!important;box-shadow:0 .8rem 2rem rgba(0,0,0,.22)}html[data-theme=dark] .coursePage .breadcrumb-Content-Home,html[data-theme=dark] .coursePage .breadcrumb-Content-Home-Link{border-color:var(--course-border)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage .breadcrumb-Link{color:var(--course-muted)!important}html[data-theme=dark] .coursePage .breadcrumb-Item:last-child .breadcrumb-Link{color:var(--course-heading)!important}html[data-theme=dark] .coursePage .comments__Content,html[data-theme=dark] .coursePage .introduction,html[data-theme=dark] .coursePage__Content,html[data-theme=dark] .coursePage__Description-Box-Item,html[data-theme=dark] .coursePage__Description-ProgressBar,html[data-theme=dark] .coursePage__Information,html[data-theme=dark] .coursePage__Related,html[data-theme=dark] .coursePage__ShortLink,html[data-theme=dark] .coursePage__StudentInfo,html[data-theme=dark] .coursePage__Teacher{border-color:var(--course-border)!important;background:var(--course-surface)!important;box-shadow:0 1rem 2.8rem rgba(0,0,0,.24)!important}html[data-theme=dark] .coursePage__Description-Box,html[data-theme=dark] .coursePage__Description-Introduce{border:0!important;background:0 0!important;box-shadow:none!important}html[data-theme=dark] .coursePage__Student{border:0!important;background:0 0!important;box-shadow:none!important}html[data-theme=dark] .coursePage .Comments-articles-Title,html[data-theme=dark] .coursePage .comments__Content-Header,html[data-theme=dark] .coursePage .introduction__Title,html[data-theme=dark] .coursePage .introduction__Title.Section__Title-Header,html[data-theme=dark] .coursePage__Description-Box-Text-Value,html[data-theme=dark] .coursePage__Information-info-Title,html[data-theme=dark] .coursePage__Related-Head-Title,html[data-theme=dark] .coursePage__ShortLink-Top,html[data-theme=dark] .coursePage__ShortLink-Top-Link,html[data-theme=dark] .coursePage__Teacher-Header-Text-Persion{color:var(--course-heading)!important}html[data-theme=dark] .coursePage .Comments-articles-Description,html[data-theme=dark] .coursePage .Comments-articles-User,html[data-theme=dark] .coursePage .comments__Content-Text-Description,html[data-theme=dark] .coursePage .course-desc-preview__body,html[data-theme=dark] .coursePage .course-desc-preview__body li,html[data-theme=dark] .coursePage .course-desc-preview__body p,html[data-theme=dark] .coursePage .introduction__Description,html[data-theme=dark] .coursePage .introduction__Description li,html[data-theme=dark] .coursePage .introduction__Description p,html[data-theme=dark] .coursePage__Description-Box-Text,html[data-theme=dark] .coursePage__Information-info-Description,html[data-theme=dark] .coursePage__Information-info-Description li,html[data-theme=dark] .coursePage__Information-info-Description p,html[data-theme=dark] .coursePage__Teacher-Description-Text{color:var(--course-text)!important}html[data-theme=dark] .coursePage .introduction__Links-Item,html[data-theme=dark] .coursePage__Information-info-Link,html[data-theme=dark] .coursePage__StudentInfo-Top{border-color:#346b7c!important;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage .introduction__Links-Item:hover,html[data-theme=dark] .coursePage__Information-info-Link:hover{border-color:var(--course-accent)!important;color:#071a24!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage__Information-info-socialMedia a{border-color:var(--course-border)!important;color:var(--course-muted)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage__Information-info-socialMedia a:hover,html[data-theme=dark] .coursePage__Information-info-socialMedia-Icon:hover{border-color:#3f7c8b!important;color:var(--course-accent)!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage__Information-video{border-color:var(--course-border)!important;background:#081a28;box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.35)}html[data-theme=dark] .coursePage__Information>.row>.bg-warning{border-color:#346b7c!important;color:var(--course-text)!important;background:#173747!important}html[data-theme=dark] .coursePage__Information>.row>.bg-warning *,html[data-theme=dark] .coursePage__Information>.row>.bg-warning a{color:var(--course-accent-strong)!important}html[data-theme=dark] .coursePage__Description-Box-Item:hover{border-color:#3c7282!important;box-shadow:0 .9rem 2rem rgba(0,0,0,.28)}html[data-theme=dark] .coursePage__Description-Box-Icon{border-color:#346b7c!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage .comments__Content-Header-Icon,html[data-theme=dark] .coursePage .comments__Content-Header-Value,html[data-theme=dark] .coursePage .comments__Content-Like-Icon,html[data-theme=dark] .coursePage .comments__Content-Like-Text,html[data-theme=dark] .coursePage__Description-Box-Icon-shape,html[data-theme=dark] .coursePage__Description-ProgressBar-Icon,html[data-theme=dark] .coursePage__ShortLink-Top-Icon,html[data-theme=dark] .coursePage__StudentInfo-Bottom-Icon,html[data-theme=dark] .coursePage__StudentInfo-Top-Icon{color:var(--course-accent)!important}html[data-theme=dark] .coursePage .comments__Content-Name-Date,html[data-theme=dark] .coursePage .comments__check-Text,html[data-theme=dark] .coursePage__Description-Box-Text-Key,html[data-theme=dark] .coursePage__Description-ProgressBar-Text,html[data-theme=dark] .coursePage__Related-Text,html[data-theme=dark] .coursePage__ShortLink-Buttom,html[data-theme=dark] .coursePage__StudentInfo-Bottom-Description,html[data-theme=dark] .coursePage__StudentInfo-Bottom-Item,html[data-theme=dark] .coursePage__StudentInfo-Top-Student,html[data-theme=dark] .coursePage__Teacher-Header-Text-English{color:var(--course-muted)!important}html[data-theme=dark] .coursePage__Description-ProgressBar-Chart{background:#1a3b4c!important}html[data-theme=dark] .coursePage__Description-ProgressBar-Chart .progress-bar{background:linear-gradient(90deg,#3faeba,#79e1e4)!important}html[data-theme=dark] .coursePage .accordion-item{border-color:var(--course-border)!important;background:var(--course-surface)!important}html[data-theme=dark] .coursePage .accordion-button{color:var(--course-heading)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage .accordion-button:not(.collapsed){color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage .accordion-body{border-color:var(--course-border)!important;color:var(--course-text)!important;background:var(--course-surface)!important}html[data-theme=dark] .coursePage .accordion__number{border-color:var(--course-border)!important;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage .accordion__Icon{color:var(--course-accent)!important}html[data-theme=dark] .coursePage .accordion__Title{color:var(--course-text)!important}html[data-theme=dark] .coursePage .accordion__Time{color:var(--course-muted)!important}html[data-theme=dark] .coursePage__Teacher-Header-Left-Link{border-color:#346b7c!important;color:var(--course-accent-strong)!important;background:var(--course-accent-soft)!important}html[data-theme=dark] .coursePage__Teacher-Header-Left-Link:hover{color:#071a24!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage__Student-Box{color:#071a24!important;background:linear-gradient(135deg,#6dd7e2,#3faeba)!important;box-shadow:0 .8rem 2rem rgba(50,190,203,.2)}html[data-theme=dark] .coursePage__Student-Box:hover{color:#071a24!important;box-shadow:0 1rem 2.3rem rgba(50,190,203,.3)}html[data-theme=dark] .coursePage__Student-Icon{color:#071a24!important}html[data-theme=dark] .coursePage__StudentInfo-Top-Number{color:var(--course-accent-strong)!important;background:#1c4a5a!important}html[data-theme=dark] .coursePage__StudentInfo-Bottom-Vertical{background:var(--course-border)!important}html[data-theme=dark] .coursePage__ShortLink-Buttom{border-color:var(--course-border)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage__ShortLink-Buttom-Link{color:var(--course-text)!important}html[data-theme=dark] .coursePage__Related-Item{border-color:var(--course-border)!important}html[data-theme=dark] .coursePage__Related-Link:hover .coursePage__Related-Text{color:var(--course-accent-strong)!important}html[data-theme=dark] .coursePage .comments__Content-Box,html[data-theme=dark] .coursePage .comments__Content-Box-admin{border-color:var(--course-border)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage .comments__Content-Box-admin{background:#173b4d!important}html[data-theme=dark] .coursePage .comments__Content-Name-Family{color:var(--course-heading)!important}html[data-theme=dark] .coursePage .Comments-articles{border-color:var(--course-border)!important}html[data-theme=dark] .coursePage .Comments-articles-Link{color:var(--course-accent-strong)!important}html[data-theme=dark] .coursePage .Comments-articles-Text{border-color:var(--course-border)!important;color:var(--course-text)!important;background:#0d2030!important}html[data-theme=dark] .coursePage .Comments-articles-Button{color:#071a24!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage .Pagination__Item-Link{border-color:var(--course-border)!important;color:var(--course-accent-strong)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage .Pagination__Item-Link--active{border-color:var(--course-accent)!important;color:#071a24!important;background:var(--course-accent)!important}html[data-theme=dark] .coursePage .text-primary,html[data-theme=dark] .coursePage .text-success{color:var(--course-accent)!important}html[data-theme=dark] .coursePage .text-danger{color:#ff9a9a!important}@media(max-width:991.98px){.coursePage{padding-top:1.2rem}.coursePage__Information{padding:1.6rem}.coursePage__Content{position:static}}@media(max-width:575.98px){.coursePage{padding-bottom:3.5rem}.coursePage .breadcrumb{padding:1rem}.coursePage .breadcrumb-List{display:block}.coursePage .breadcrumb-Item{display:inline-flex;margin:.2rem 0}.coursePage__Information-info-Title{font-size:2.35rem}.coursePage__Information-info-Description,.coursePage__Information-info-Description li,.coursePage__Information-info-Description p{font-size:1.3rem}.coursePage__Information-video,.coursePage__Information-video-sourse{min-height:19rem}.coursePage__Description-Box-Item{min-height:6.8rem;padding:1rem}.coursePage__Description-Box-Icon{width:3.6rem;height:3.6rem;flex-basis:3.6rem}.coursePage__Description-Box-Text-Key{font-size:1.05rem}.coursePage__Description-Box-Text-Value{font-size:1.15rem}.coursePage__Teacher-Header{align-items:center;justify-content:space-between;gap:1rem;flex-direction:row}.coursePage__Teacher-Header-Right{min-width:0}.coursePage__Teacher-Header-Left{flex:0 0 auto}.coursePage__Teacher-Header-Left-Link{min-width:8rem;padding:.8rem 1.2rem;font-size:1.35rem}.coursePage .comments__Content-Box-admin{margin:0}}.coursePage--study-event .coursePage__Information{position:relative;overflow:hidden}.coursePage--study-event .coursePage__Information:before{position:absolute;inset:0 0 auto;height:.32rem;background:linear-gradient(90deg,var(--course-accent),#50c1c4 55%,transparent);content:""}.coursePage--study-event .coursePage__Information>.row{align-items:center}.coursePage--study-event .coursePage__Information-video{margin:0}.coursePage--study-event .coursePage__Information-video-sourse{height:100%;object-fit:cover}.coursePage--study-event .coursePage__Description-Box>.row>div:last-child .coursePage__Description-Box-Text-Value{white-space:normal}.coursePage--study-event .coursePage__Content{position:sticky}.coursePage--study-event .coursePage__EventPrice{position:relative;overflow:hidden;margin:.7rem;padding:1.6rem;border-radius:1.2rem;background:linear-gradient(145deg,var(--course-surface) 0,var(--course-accent-soft) 145%)!important}.coursePage--study-event .coursePage__EventPrice:after{position:absolute;inset:-4rem auto auto -4rem;width:11rem;height:11rem;border-radius:50%;background:rgba(20,127,147,.08);content:"";pointer-events:none}.coursePage--study-event .coursePage__EventPrice-Header{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem}.coursePage--study-event .coursePage__EventPrice-Icon{display:grid;width:4rem;height:4rem;flex:0 0 4rem;place-items:center;border:1px solid #b9dfe4;border-radius:1rem;color:var(--course-accent);background:var(--course-accent-soft);font-size:1.55rem}.coursePage--study-event .coursePage__EventPrice-Eyebrow,.coursePage--study-event .coursePage__EventPrice-Title{display:block}.coursePage--study-event .coursePage__EventPrice-Eyebrow{margin-bottom:.2rem;color:var(--course-muted);font-size:1.05rem}.coursePage--study-event .coursePage__EventPrice-Title{color:var(--course-heading);font-size:1.35rem;font-weight:900}.coursePage--study-event .coursePage__EventPrice-Badge{margin-right:auto;padding:.45rem .7rem;border:1px solid #fecaca;border-radius:999px;color:#b42318;background:#fff1f1;font-size:1rem;font-weight:900;white-space:nowrap}.coursePage--study-event .coursePage__EventPrice-Body{position:relative;z-index:1;margin-top:1.6rem;padding:1.25rem 0;border-block:1px dashed var(--course-border);text-align:center}.coursePage--study-event .coursePage__EventPrice-Previous{display:block;margin-bottom:.4rem;color:var(--course-muted);font-size:1.15rem;text-decoration:line-through}.coursePage--study-event .coursePage__EventPrice-Current{display:flex;align-items:baseline;justify-content:center;gap:.55rem;color:var(--course-heading)}.coursePage--study-event .coursePage__EventPrice-Current strong{color:var(--course-accent-strong);font-size:clamp(2.3rem,3vw,3rem);font-weight:950;line-height:1.2}.coursePage--study-event .coursePage__EventPrice-Current span{color:var(--course-muted);font-size:1.15rem;font-weight:800}.coursePage--study-event .coursePage__EventPrice-Meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.2rem;color:var(--course-muted);font-size:1.05rem}.coursePage--study-event .coursePage__EventPrice-Meta span{display:inline-flex;align-items:center;gap:.45rem}.coursePage--study-event .coursePage__EventPrice-Meta i{color:var(--course-accent)}.coursePage--study-event .coursePage__Student-Box{cursor:pointer}.coursePage--study-event .coursePage__Student-Box.is-enrolled{cursor:default;background:linear-gradient(135deg,#17845f,#116b4d)!important}.coursePage--study-event .coursePage__Student-Box.is-disabled{cursor:not-allowed;color:var(--course-muted)!important;background:var(--course-surface-soft)!important;box-shadow:inset 0 0 0 1px var(--course-border)}.coursePage--study-event .coursePage__Student-Box.is-disabled:hover{box-shadow:inset 0 0 0 1px var(--course-border);transform:none}.coursePage--study-event .coursePage__Student-Box.is-disabled .coursePage__Student-Icon{color:var(--course-muted)!important}.coursePage--study-event .coursePage__StudentInfo-Top-1{display:block}.coursePage--study-event .coursePage__StuudentInfo-Top-Content{display:flex;align-items:center;gap:.7rem}.coursePage--study-event .coursePage__StudentInfo-Top-Text{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(20,127,147,.18);color:var(--course-text);font-size:1.1rem;line-height:1.7}.coursePage--study-event .visi{white-space:normal;overflow-wrap:anywhere}html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice{border-color:var(--course-border)!important;background:linear-gradient(145deg,var(--course-surface),var(--course-accent-soft) 170%)!important}html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Icon{border-color:#346b7c;background:var(--course-accent-soft)}html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Current span,html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Eyebrow,html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Meta{color:var(--course-muted)!important}html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Current,html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Title{color:var(--course-heading)!important}html[data-theme=dark] .coursePage--study-event .coursePage__EventPrice-Badge{border-color:#743f47;color:#ffb4b4;background:#452730}html[data-theme=dark] .coursePage--study-event .coursePage__Student-Box.is-enrolled{color:#ecfff8!important;background:linear-gradient(135deg,#17845f,#116b4d)!important}html[data-theme=dark] .coursePage--study-event .coursePage__Student-Box.is-enrolled .coursePage__Student-Icon{color:#c9f9e6!important}html[data-theme=dark] .coursePage--study-event .coursePage__Student-Box.is-disabled{color:var(--course-muted)!important;background:var(--course-surface-soft)!important}html[data-theme=dark] .coursePage--study-event .coursePage__StudentInfo-Top-Text{color:var(--course-text)!important}@media(max-width:991.98px){.coursePage--study-event .coursePage__Content{position:static}.coursePage--study-event .coursePage__Information-video{margin-top:1rem}}@media(max-width:575.98px){.coursePage--study-event>.container{width:100%;max-width:100%;padding-inline:.8rem}.coursePage--study-event .coursePage__Information>.row{max-width:100%;margin-inline:0}.coursePage--study-event .coursePage__Information>.row>[class*=col-]{min-width:0;padding-inline:0}.coursePage--study-event .coursePage__Information-info,.coursePage--study-event .coursePage__Information-info-Description,.coursePage--study-event .coursePage__Information-info-Title{max-width:100%;overflow-wrap:anywhere}.coursePage--study-event .coursePage__Information-video,.coursePage--study-event .coursePage__Information-video-sourse{width:100%;max-width:100%}.coursePage--study-event .coursePage__EventPrice{padding:1.3rem}.coursePage--study-event .coursePage__EventPrice-Header{align-items:flex-start;flex-wrap:wrap}.coursePage--study-event .coursePage__EventPrice-Badge{margin-right:0}.coursePage--study-event .coursePage__EventPrice-Meta{align-items:flex-start;flex-direction:column}.coursePage--study-event .coursePage__EventPrice-Current strong{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){.coursePage--study-event .coursePage__Description-Box-Item,.coursePage--study-event .coursePage__Student-Box{transition:none!important}}.coursePage{--dm-blue:#2563eb;--dm-blue-strong:#1d4ed8;--dm-blue-soft:rgba(37, 99, 235, .1);--dm-blue-border:rgba(37, 99, 235, .24)}.coursePage .introduction{padding:clamp(1.6rem,2.5vw,2.6rem)!important}.coursePage .introduction__Title,.coursePage .introduction__Title.Section__Title-Header{color:var(--dm-blue-strong)!important}.coursePage .introduction__Title::before{background-color:var(--dm-blue)!important}.coursePage .introduction__Title.Section__Title-Header::after{background:var(--dm-blue)!important}.coursePage .dm-redesign-details{--dm-purple:var(--dm-blue);--dm-purple-glow:var(--dm-blue-soft)}.coursePage .dm-details-section__badge,.coursePage .dm-guide-hero-card__badge{border:1px solid var(--dm-blue-border);color:var(--dm-blue-strong);background:var(--dm-blue-soft)}.coursePage .dm-details-section--learn{--roadmap-accent:var(--dm-blue);--roadmap-accent-strong:var(--dm-blue-strong);--roadmap-accent-soft:var(--dm-blue-soft);--roadmap-accent-border:var(--dm-blue-border);background:rgba(37,99,235,.025)}.coursePage .dm-details-section--learn .dm-details-section__title{color:var(--dm-blue-strong)!important}.coursePage .course-desc-preview__btn.dm-premium-btn{border:1px solid #2563eb;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#1d4ed8)!important;box-shadow:0 .9rem 2.4rem rgba(37,99,235,.28)}.coursePage .course-desc-preview__btn.dm-premium-btn:hover{background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1e40af)!important;box-shadow:0 1.1rem 2.8rem rgba(37,99,235,.38)}html[data-theme=dark] .coursePage .introduction{padding:clamp(1.6rem,2.5vw,2.6rem)!important}html[data-theme=dark] .coursePage .introduction__Title,html[data-theme=dark] .coursePage .introduction__Title.Section__Title-Header{color:#60a5fa!important}html[data-theme=dark] .coursePage .introduction__Title.Section__Title-Header::after,html[data-theme=dark] .coursePage .introduction__Title::before{background:#60a5fa!important}html[data-theme=dark] .coursePage .dm-details-section__badge,html[data-theme=dark] .coursePage .dm-guide-hero-card__badge{border-color:rgba(96,165,250,.35);color:#93c5fd;background:rgba(59,130,246,.15)}html[data-theme=dark] .coursePage .dm-details-section--learn{--roadmap-accent:#60a5fa;--roadmap-accent-strong:#bfdbfe;--roadmap-accent-soft:rgba(96, 165, 250, .13);--roadmap-accent-border:rgba(96, 165, 250, .32);background:rgba(37,99,235,.07)}html[data-theme=dark] .coursePage .dm-details-section--learn .dm-details-section__title{color:#60a5fa!important}@media (min-width:576px) and (max-width:776px){.coursePage>.container{width:92%;max-width:none;padding-inline:0}.coursePage .row{--bs-gutter-x:1.25rem}.coursePage .introduction,.coursePage__Content,.coursePage__Information{width:100%;max-width:none}}@media (max-width:575.98px){.coursePage .introduction{padding:1.35rem!important}.coursePage .introduction__Title,.coursePage .introduction__Title.Section__Title-Header{font-size:clamp(1.7rem, 6vw, 2.05rem);line-height:1.5}.coursePage .introduction__Description,.coursePage .introduction__Description li,.coursePage .introduction__Description p{font-size:1.2rem;line-height:2}.coursePage .dm-redesign-details{gap:2rem;margin-block:1.25rem}.coursePage .dm-details-section--learn,.coursePage .dm-guide-hero-card{padding:1.25rem}.coursePage .dm-details-section{gap:1.25rem}}.coursePage .dm-guide-stats-grid{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.coursePage .dm-guide-stat-box,.coursePage .dm-guide-stat-box__content{min-width:0}.coursePage .dm-guide-stat-box__label,.coursePage .dm-guide-stat-box__value{overflow-wrap:anywhere}.coursePage .dm-guide-stat-box--progress{grid-column:1/-1}.coursePage .introduction__Accordion .accordion-button{position:relative;padding-left:5.1rem}.coursePage .introduction__Accordion .accordion-button::after{display:none}.coursePage .introduction__Accordion .accordion-button::before{position:absolute;top:50%;left:1.4rem;display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid var(--dm-blue-border);border-radius:50%;color:var(--dm-blue-strong);background:var(--dm-blue-soft);content:"\f078";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:.9rem;font-weight:900;line-height:1;transform:translateY(-50%);transition:transform .2s ease,color .2s ease,background .2s ease}.coursePage .introduction__Accordion .accordion-button:not(.collapsed)::before{color:#fff;background:var(--dm-blue);transform:translateY(-50%) rotate(180deg)}.coursePage .coursePage__Student-Box--sale-paused,.coursePage .coursePage__Student-Box--sale-paused:hover{cursor:not-allowed;color:#fff!important;background:#6b7280!important;box-shadow:none!important;transform:none!important}.dm-final-course-cta__sale-paused{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:48px;margin-top:.4rem;border-radius:.8rem;color:#fff;background:#6b7280;font-weight:800}.course-sale-paused-notice{cursor:not-allowed!important;opacity:.76}@media (max-width:767.98px){.coursePage .dm-guide-stats-grid{grid-template-columns:minmax(0,1fr)}.coursePage .dm-guide-stat-box{width:100%}.coursePage .dm-guide-stat-box--progress{grid-column:1}}.coursePage .dm-guide-tech-section{width:100%;max-width:none;min-width:0;padding:clamp(1.45rem,3vw,2.2rem)}.coursePage .dm-guide-tech-group,.coursePage .dm-guide-tech-section__header,.coursePage .dm-guide-tech-section__tags,.coursePage .dm-guide-tech-tag{min-width:0}.coursePage .dm-guide-tech-group{display:grid;grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr);align-items:start;gap:1rem 1.25rem}.coursePage .dm-guide-tech-group--unified{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.coursePage .dm-guide-tech-group--unified .dm-guide-tech-section__tags{width:100%}.coursePage .dm-guide-tech-section__groups:has(.dm-guide-tech-group--unified){margin-top:0}.coursePage .dm-guide-tech-group__label{padding-top:.8rem;overflow-wrap:anywhere}.coursePage .dm-guide-tech-section__tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.25rem,1fr));justify-content:start;gap:.7rem}.coursePage .dm-guide-tech-tag{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;min-height:3.85rem;padding:.62rem .78rem;border:1px solid rgba(20,127,147,.17);border-radius:.9rem;overflow:hidden;direction:rtl;overflow-wrap:anywhere;white-space:normal;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,250,252,.88));box-shadow:0 .3rem .85rem rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.9);font-size:.96rem;line-height:1.45;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.coursePage .dm-guide-tech-tag::before{position:absolute;z-index:-1;inset:auto -1.8rem -2.9rem auto;width:5.8rem;height:5.8rem;border-radius:50%;background:rgba(20,127,147,.08);content:"";transition:transform .22s ease,opacity .22s ease}.coursePage .dm-guide-tech-tag__icon{width:2.28rem;height:2.28rem;flex:0 0 2.28rem;padding:0;border:1px solid rgba(20,127,147,.2);border-radius:.7rem;background:linear-gradient(145deg,rgba(223,250,250,.95),rgba(217,242,255,.82));box-shadow:0 .3rem .75rem rgba(20,127,147,.1);color:var(--tech-accent);font-size:1.02rem}.coursePage .dm-guide-tech-tag__title{min-width:0;font-weight:800;line-height:1.45}.coursePage .dm-guide-tech-tag:hover{transform:translateY(-3px);border-color:rgba(20,127,147,.42);box-shadow:0 .7rem 1.35rem rgba(20,127,147,.13),inset 0 1px 0 rgba(255,255,255,.95)}.coursePage .dm-guide-tech-tag:hover::before{transform:scale(1.15)}.coursePage .dm-guide-tech-tag:hover .dm-guide-tech-tag__icon{transform:translateY(-1px) scale(1.04)}html[data-theme=dark] .coursePage .dm-guide-tech-tag{border-color:rgba(103,232,249,.2);background:linear-gradient(135deg,rgba(13,31,53,.96),rgba(12,48,74,.9));box-shadow:0 .35rem 1rem rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .coursePage .dm-guide-tech-tag__icon{border-color:rgba(103,232,249,.28);background:linear-gradient(145deg,rgba(8,75,108,.7),rgba(17,47,91,.72));box-shadow:0 .3rem .85rem rgba(34,211,238,.12);color:#8eeeff}html[data-theme=dark] .coursePage .dm-guide-tech-tag::before{background:rgba(34,211,238,.11)}html[data-theme=dark] .coursePage .dm-guide-tech-tag:hover{border-color:rgba(103,232,249,.56);box-shadow:0 .75rem 1.55rem rgba(34,211,238,.13),0 0 1.1rem rgba(34,211,238,.08),inset 0 1px 0 rgba(207,250,254,.09)}@media (min-width:576px) and (max-width:991.98px){.coursePage .dm-guide-tech-section{padding:1.8rem}.coursePage .dm-guide-tech-group{grid-template-columns:10.5rem minmax(0,1fr)}.coursePage .dm-guide-tech-group.dm-guide-tech-group--unified{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.coursePage .dm-guide-tech-section__tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.coursePage .dm-guide-tech-section{padding:1.25rem}.coursePage .dm-guide-tech-section__header{gap:.7rem}.coursePage .dm-guide-tech-section__label{font-size:1.35rem}.coursePage .dm-guide-tech-section__subtitle{font-size:1rem;line-height:1.8}.coursePage .dm-guide-tech-section__groups{gap:1.25rem;margin-top:1.25rem}.coursePage .dm-guide-tech-group{grid-template-columns:1fr;gap:.55rem}.coursePage .dm-guide-tech-group__label{padding-top:0}.coursePage .dm-guide-tech-section__tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.coursePage .dm-guide-tech-tag{min-height:3.5rem;gap:.55rem;padding:.5rem .58rem;font-size:.84rem}.coursePage .dm-guide-tech-tag__icon{width:2rem;height:2rem;flex-basis:2rem;font-size:.9rem}}@media (max-width:375px){.coursePage .dm-guide-tech-section__tags{grid-template-columns:1fr}}html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(103,232,249,.72);color:#ecfeff!important;background:linear-gradient(125deg,#102b62 0,#1456a0 48%,#0891b2 100%)!important;box-shadow:0 .7rem 1.7rem rgba(2,132,199,.25),0 0 1.35rem rgba(34,211,238,.2),inset 0 1px 0 rgba(224,251,255,.35);text-shadow:0 1px 1px rgba(2,20,44,.45)}html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn::before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.16),transparent 36%,rgba(103,232,249,.13));content:"";pointer-events:none}html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn:hover{border-color:#a5f3fc;color:#fff!important;background:linear-gradient(125deg,#164b9b 0,#1474c4 48%,#06b6d4 100%)!important;box-shadow:0 1rem 2.2rem rgba(2,132,199,.38),0 0 1.9rem rgba(34,211,238,.34),inset 0 1px 0 rgba(240,253,255,.46);filter:saturate(1.08) brightness(1.06)}html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn:focus-visible{outline:3px solid rgba(103,232,249,.5);outline-offset:4px}html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn .course-desc-preview__btn-arrow,html[data-theme=dark] .coursePage .course-desc-preview__btn.dm-premium-btn .course-desc-preview__btn-icon{border:1px solid rgba(224,251,255,.22);background:rgba(3,35,76,.26)}.FullStack--frontend:not(.FullStack--fullstack-premium) .frontend-hero__visual{width:100%;max-width:68rem;min-height:56rem;padding:4.2rem 3rem 3rem;direction:ltr;isolation:isolate}.frontend-builder:before{position:absolute;z-index:-3;inset:0;border-radius:2.4rem;background-image:linear-gradient(rgba(112,88,205,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(112,88,205,.07) 1px,transparent 1px);background-size:2.4rem 2.4rem;content:"";mask-image:radial-gradient(ellipse at center,#000 25%,transparent 78%)}.frontend-builder:after{position:absolute;z-index:-2;inset:8% 9% 12%;border-radius:50%;background:radial-gradient(ellipse,rgba(116,83,216,.15),rgba(39,190,215,.07) 44%,transparent 72%);content:"";filter:blur(1rem)}.frontend-builder__connections{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.frontend-builder__connections path{fill:none;stroke:rgba(111,82,203,.22);stroke-width:1.2;stroke-dasharray:4 7;animation:frontend-builder-flow 9s linear infinite}@keyframes frontend-builder-flow{to{stroke-dashoffset:-110}}.frontend-builder__window{position:relative;z-index:2;overflow:hidden;border:1px solid #d8dded;border-radius:1.8rem;background:#f7f8fd;box-shadow:0 2.4rem 5.5rem rgba(45,39,105,.2),0 .3rem 0 rgba(255,255,255,.85) inset;transform:perspective(1200px) rotateY(-1.4deg) rotateX(.7deg)}.frontend-builder__chrome{display:flex;align-items:center;gap:1.1rem;height:4.4rem;padding:0 1.25rem;border-bottom:1px solid #dfe3ef;background:rgba(255,255,255,.92)}.frontend-builder__traffic{display:flex;gap:.45rem}.frontend-builder__traffic i{width:.72rem;height:.72rem;border-radius:50%;background:#f47786}.frontend-builder__traffic i:nth-child(2){background:#f4bf50}.frontend-builder__traffic i:nth-child(3){background:#43c795}.frontend-builder__address{display:flex;align-items:center;gap:.6rem;min-width:0;height:2.55rem;flex:1;padding:0 1rem;border:1px solid #e0e4ee;border-radius:.75rem;color:#8791a7;background:#f5f7fb;font:600 .74rem/1 Inter,Arial,sans-serif}.frontend-builder__address i{color:#42ac83;font-size:.65rem}.frontend-builder__address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-builder__live{display:inline-flex;align-items:center;gap:.45rem;color:#4f607c;font:700 .7rem/1 Inter,Arial,sans-serif;white-space:nowrap}.frontend-builder__live i{width:.52rem;height:.52rem;border-radius:50%;background:#28b87d;box-shadow:0 0 0 .28rem rgba(40,184,125,.13);animation:frontend-builder-live 1.8s ease-in-out infinite}@keyframes frontend-builder-live{50%{box-shadow:0 0 0 .5rem rgba(40,184,125,0)}}.frontend-builder__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:.75rem 1.4rem;border-bottom:1px solid #e2e6f0;background:#fbfcff}.frontend-builder__project{display:grid;grid-template-columns:2.2rem auto;column-gap:.7rem;align-items:center;color:#2a3752}.frontend-builder__project>i{grid-row:span 2;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#6c4dd3,#388ec9);box-shadow:0 .45rem .9rem rgba(91,73,203,.22)}.frontend-builder__project b{font:800 .83rem/1.2 Inter,Arial,sans-serif}.frontend-builder__project small{color:#1d9b70;font:650 .65rem/1.4 Inter,Arial,sans-serif}.frontend-builder__devices{display:flex;align-items:center;gap:.32rem;padding:.3rem;border:1px solid #e1e5ef;border-radius:.8rem;background:#f2f4fa}.frontend-builder__devices>i{color:#bac0ce;font-size:.5rem}.frontend-builder__devices button{display:flex;align-items:center;gap:.32rem;padding:.45rem .55rem;border:0;border-radius:.55rem;color:#8a93a6;background:0 0;font:700 .57rem/1 Inter,Arial,sans-serif;cursor:pointer;transition:.22s ease}.frontend-builder__devices button:focus-visible,.frontend-builder__devices button:hover{color:#6548bd;outline:0}.frontend-builder__devices button.is-active{color:#6043bd;background:#fff;box-shadow:0 .25rem .65rem rgba(47,55,91,.11)}.frontend-builder__stage{position:relative;display:flex;align-items:center;min-height:37rem;padding:1.5rem;background:radial-gradient(circle at 16% 18%,rgba(126,93,219,.09),transparent 24%),linear-gradient(145deg,#edf0f8,#e7ebf5)}.frontend-builder__canvas{position:relative;width:calc(100% - 9.7rem);height:33rem;overflow:hidden;border:1px solid #d8deeb;border-radius:1.15rem;background:#fff;box-shadow:0 1.2rem 2.5rem rgba(43,52,94,.13);transform-origin:center;transition:width .5s cubic-bezier(.2,.8,.2,1),border-radius .5s ease}.frontend-builder__canvas.is-tablet{width:72%;margin-left:3%}.frontend-builder__canvas.is-mobile{width:46%;margin-left:15%;border-radius:1.7rem}.frontend-builder__site-nav{display:flex;align-items:center;gap:1.1rem;height:4.4rem;padding:0 1.25rem;color:#23304d;background:#fff;font:700 .65rem/1 Inter,Arial,sans-serif;opacity:0;transform:translateY(-1.2rem);transition:.5s cubic-bezier(.2,.8,.2,1)}.frontend-builder__site-nav.is-built{opacity:1;transform:none}.frontend-builder__site-nav strong{margin-right:auto;font-size:.88rem}.frontend-builder__site-nav strong i{color:#7253da}.frontend-builder__site-nav span{display:flex;gap:1.05rem;color:#737e92}.frontend-builder__site-nav button{padding:.5rem .7rem;border:1px solid #e4e0f2;border-radius:.55rem;color:#6348bb;background:#f8f6ff;font:inherit}.frontend-builder__site-nav>i{display:none}.frontend-builder__site-main{height:calc(100% - 4.4rem);padding:2rem 2rem 1.4rem;background:radial-gradient(circle at 88% 18%,rgba(48,191,207,.12),transparent 25%),linear-gradient(145deg,#faf9ff,#f4f8ff)}.frontend-builder__site-hero{display:grid;grid-template-columns:1fr 10rem;gap:1rem;align-items:center;opacity:0;transform:translateY(1.2rem);transition:.55s cubic-bezier(.2,.8,.2,1)}.frontend-builder__site-hero.is-built{opacity:1;transform:none}.frontend-builder__site-hero small{color:#7e66d6;font:800 .54rem/1 Inter,Arial,sans-serif;letter-spacing:.11rem}.frontend-builder__site-hero h2{margin:.65rem 0;color:#222c48;font:850 1.65rem/1.12 Inter,Arial,sans-serif;letter-spacing:-.045rem}.frontend-builder__site-hero aside b,.frontend-builder__site-hero h2 em{color:#7351d0;font-style:normal}.frontend-builder__site-hero p{margin:0 0 .9rem;color:#7b8599;font:500 .67rem/1.5 Inter,Arial,sans-serif}.frontend-builder__site-hero>div>button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:0;border-radius:.62rem;color:#fff;background:linear-gradient(135deg,#6848ca,#8262df);box-shadow:0 .55rem 1rem rgba(102,74,197,.24);font:750 .62rem/1 Inter,Arial,sans-serif;opacity:0;transform:scale(.8);transition:.4s cubic-bezier(.2,1.2,.3,1)}.frontend-builder__site-hero>div>button.is-built{opacity:1;transform:none}.frontend-builder__site-hero aside{display:grid;place-items:center;align-content:center;height:10.5rem;border:1px solid rgba(122,94,213,.12);border-radius:50% 42% 46% 48%;background:linear-gradient(145deg,#eee9ff,#e0f7fa);transform:rotate(4deg)}.frontend-builder__site-hero aside span{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:.35rem;border-radius:50%;color:#fff;background:#7555d5;box-shadow:0 .5rem 1rem rgba(109,81,202,.25);font-size:.7rem}.frontend-builder__site-hero aside b{font:850 1.4rem/1 Inter,Arial,sans-serif}.frontend-builder__site-hero aside small{margin-top:.25rem;color:#68758b;font:650 .5rem/1 Inter,Arial,sans-serif;letter-spacing:0}.frontend-builder__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.45rem;opacity:0;transform:translateY(1rem);transition:.55s cubic-bezier(.2,.8,.2,1)}.frontend-builder__cards.is-built{opacity:1;transform:none}.frontend-builder__cards article{display:grid;grid-template-columns:2rem 1fr;column-gap:.55rem;align-items:center;padding:.7rem;border:1px solid #e7e8f0;border-radius:.75rem;background:rgba(255,255,255,.9);box-shadow:0 .4rem 1rem rgba(56,62,102,.05)}.frontend-builder__cards i{grid-row:span 2;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#7658d2;background:#f0ebff;font-size:.7rem}.frontend-builder__cards article:nth-child(2) i{color:#168ba3;background:#e7fafd}.frontend-builder__cards article:nth-child(3) i{color:#258363;background:#e9f9f2}.frontend-builder__cards b{color:#34405a;font:750 .57rem/1.25 Inter,Arial,sans-serif}.frontend-builder__cards small{color:#98a0af;font:500 .48rem/1.3 Inter,Arial,sans-serif}.frontend-builder__canvas.is-mobile .frontend-builder__site-nav button,.frontend-builder__canvas.is-mobile .frontend-builder__site-nav span,.frontend-builder__canvas.is-tablet .frontend-builder__site-nav span{display:none}.frontend-builder__canvas.is-mobile .frontend-builder__site-nav>i,.frontend-builder__canvas.is-tablet .frontend-builder__site-nav>i{display:block}.frontend-builder__canvas.is-mobile .frontend-builder__site-main{padding:1.3rem}.frontend-builder__canvas.is-mobile .frontend-builder__site-hero{display:block}.frontend-builder__canvas.is-mobile .frontend-builder__site-hero aside{display:none}.frontend-builder__canvas.is-mobile .frontend-builder__cards{grid-template-columns:1fr}.frontend-builder__canvas.is-mobile .frontend-builder__cards article:nth-child(n+2){display:none}.frontend-builder__phone{position:absolute;right:1.25rem;bottom:1.7rem;width:8.7rem;filter:drop-shadow(0 1rem 1.5rem rgba(40,46,83,.2));transition:.45s ease}.frontend-builder__phone>div{height:18rem;overflow:hidden;padding:.38rem;border:2px solid #29334e;border-radius:1.55rem;background:#202941}.frontend-builder__phone>div>span{display:block;width:2.4rem;height:.28rem;margin:.05rem auto .35rem;border-radius:1rem;background:#59627a}.frontend-builder__phone nav{display:flex;align-items:center;justify-content:space-between;padding:.55rem;color:#28344f;border-radius:1rem 1rem 0 0;background:#fff;font:700 .44rem Inter,Arial,sans-serif}.frontend-builder__phone nav b i{color:#7153d2}.frontend-builder__phone main{height:14.7rem;padding:.8rem;background:linear-gradient(145deg,#faf9ff,#eaf7fb)}.frontend-builder__phone main>small{color:#7e66d6;font:800 .32rem Inter,Arial,sans-serif}.frontend-builder__phone h3{margin:.45rem 0;color:#25304b;font:800 .78rem/1.2 Inter,Arial,sans-serif}.frontend-builder__phone h3 em{color:#7152cf;font-style:normal}.frontend-builder__phone button{padding:.42rem;border:0;border-radius:.35rem;color:#fff;background:#7455d1;font:700 .36rem Inter,Arial,sans-serif}.frontend-builder__phone section{display:flex;gap:.35rem;margin-top:.75rem}.frontend-builder__phone section i{width:50%;height:3.5rem;border-radius:.5rem;background:#fff;box-shadow:0 .3rem .6rem rgba(45,52,86,.08)}.frontend-builder__phone>small{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.45rem;color:#4c6473;font:700 .55rem Inter,Arial,sans-serif}.frontend-builder__phone>small i{color:#26a87a}.frontend-builder__cursor{position:absolute;z-index:4;top:7rem;left:54%;display:flex;align-items:center;color:#6146bc;font-size:1.05rem;filter:drop-shadow(0 .2rem .25rem rgba(55,43,108,.2));animation:frontend-builder-cursor 8s ease-in-out infinite}.frontend-builder__cursor b{margin:.9rem 0 0 .1rem;padding:.2rem .32rem;border-radius:.3rem;color:#fff;background:#6e51c9;font:600 .42rem Inter,Arial,sans-serif}@keyframes frontend-builder-cursor{0%,10%{transform:translate(0,0)}30%{transform:translate(-11rem,7rem)}52%{transform:translate(2rem,13rem)}72%{transform:translate(-8rem,19rem)}100%,90%{transform:translate(3rem,23rem)}}.frontend-builder__progress{display:flex;align-items:center;gap:1rem;min-height:4.4rem;padding:0 1.4rem;border-top:1px solid #e0e4ee;background:#fff}.frontend-builder__progress>span{display:flex;align-items:center;gap:.48rem;min-width:10rem;color:#4e5b74}.frontend-builder__progress>span i{color:#7252d2}.frontend-builder__progress b{font:750 .65rem Inter,Arial,sans-serif}.frontend-builder__progress>div{display:flex;gap:.35rem;flex:1}.frontend-builder__progress>div i{height:.3rem;flex:1;border-radius:1rem;background:#e5e7ef;transition:.35s ease}.frontend-builder__progress>div i.is-done{background:linear-gradient(90deg,#7653d2,#35a8c1)}.frontend-builder__progress>small{display:flex;align-items:center;gap:.35rem;color:#68758a;font:650 .58rem Inter,Arial,sans-serif;white-space:nowrap}.frontend-builder__progress>small i{color:#28a979}.frontend-builder__badge{position:absolute;z-index:4;display:flex;align-items:center;gap:.5rem;padding:.62rem .72rem;border:1px solid rgba(126,108,193,.18);border-radius:.8rem;color:#42506b;background:rgba(255,255,255,.9);box-shadow:0 .75rem 1.8rem rgba(55,47,105,.13);backdrop-filter:blur(10px);font:750 .62rem/1 Inter,Arial,sans-serif;animation:frontend-builder-float 5s ease-in-out infinite}.frontend-builder__badge b,.frontend-builder__badge i{font-size:1rem}.frontend-builder__badge--react{top:1.1rem;left:8%;color:#167c98}.frontend-builder__badge--next{top:.5rem;right:8%;animation-delay:-1s}.frontend-builder__badge--ts{top:36%;left:-.2rem;color:#236bb1;animation-delay:-2s}.frontend-builder__badge--tailwind{right:-.2rem;bottom:19%;color:#168aa2;animation-delay:-3s}.frontend-builder__badge--js{bottom:.5rem;left:13%;color:#564600;animation-delay:-4s}.frontend-builder__badge--js b{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.3rem;color:#2c2700;background:#f0d94a;font-size:.65rem}.frontend-builder__badge--ts b{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.3rem;color:#fff;background:#3178c6;font-size:.58rem}@keyframes frontend-builder-float{50%{transform:translateY(-.45rem)}}html[data-theme=dark] .frontend-builder__window{border-color:#33415e;background:#121d31;box-shadow:0 2.4rem 5.5rem rgba(0,0,0,.35)}html[data-theme=dark] .frontend-builder__chrome,html[data-theme=dark] .frontend-builder__progress,html[data-theme=dark] .frontend-builder__toolbar{border-color:#2d3c57;background:#152238}html[data-theme=dark] .frontend-builder__address,html[data-theme=dark] .frontend-builder__devices{border-color:#35435f;color:#9daac0;background:#101b2e}html[data-theme=dark] .frontend-builder__project{color:#edf2ff}html[data-theme=dark] .frontend-builder__devices button.is-active{color:#d8ceff;background:#2a3150}html[data-theme=dark] .frontend-builder__stage{background:radial-gradient(circle at 16% 18%,rgba(126,93,219,.13),transparent 24%),linear-gradient(145deg,#111c30,#15233a)}html[data-theme=dark] .frontend-builder__badge{border-color:#3c4a69;color:#dce5f5;background:rgba(20,32,53,.91)}@media(max-width:991.98px){.FullStack--frontend:not(.FullStack--fullstack-premium) .frontend-hero__visual{min-height:54rem;padding-inline:2rem}.frontend-builder__window{transform:none}}@media(max-width:575.98px){.FullStack--frontend:not(.FullStack--fullstack-premium) .frontend-hero__visual{min-height:40rem;padding:3.3rem 0 1.5rem}.frontend-builder__badge--next,.frontend-builder__badge--tailwind,.frontend-builder__badge--ts,.frontend-builder__connections,.frontend-builder__cursor,.frontend-builder__phone{display:none}.frontend-builder__badge--react{top:.2rem;left:1rem}.frontend-builder__badge--js{top:.2rem;right:1rem;bottom:auto;left:auto}.frontend-builder__window{border-radius:1.25rem}.frontend-builder__chrome{height:3.6rem;padding:0 .8rem}.frontend-builder__address{padding:0 .6rem}.frontend-builder__live{font-size:0}.frontend-builder__toolbar{align-items:flex-start;flex-direction:column;padding:.7rem .8rem}.frontend-builder__devices{width:100%;justify-content:space-between}.frontend-builder__devices button span{display:none}.frontend-builder__stage{min-height:26rem;padding:.75rem}.frontend-builder__canvas,.frontend-builder__canvas.is-mobile,.frontend-builder__canvas.is-tablet{width:100%;height:24.5rem;margin:0;border-radius:.9rem}.frontend-builder__site-main{padding:1.25rem}.frontend-builder__site-hero{grid-template-columns:1fr 7rem}.frontend-builder__site-hero h2{font-size:1.35rem}.frontend-builder__site-hero aside{height:8rem}.frontend-builder__cards{gap:.4rem}.frontend-builder__cards article{grid-template-columns:1fr;padding:.55rem;text-align:center}.frontend-builder__cards i{grid-row:auto;margin:auto}.frontend-builder__cards small{display:none}.frontend-builder__progress{padding:0 .8rem}.frontend-builder__progress>span{min-width:8rem}.frontend-builder__progress>small{display:none}}@media(prefers-reduced-motion:reduce){.frontend-builder__badge,.frontend-builder__connections path,.frontend-builder__cursor,.frontend-builder__live i{animation:none!important}.frontend-builder__canvas,.frontend-builder__cards,.frontend-builder__site-hero,.frontend-builder__site-hero>div>button,.frontend-builder__site-nav{transition:none!important}}@media(max-width:575.98px){.frontend-builder__cards,.frontend-builder__site-hero,.frontend-builder__site-hero>div>button,.frontend-builder__site-nav{opacity:1;transform:none}.frontend-builder__cards{margin-top:1rem}}.FullStack--fullstack-premium .frontend-hero__info{position:relative;isolation:isolate;padding:clamp(1.35rem,2vw,2.2rem)!important;border:1px solid rgba(118,80,216,.14);border-radius:2.2rem;background:radial-gradient(circle at 92% 3%,rgba(124,58,237,.1),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.9),rgba(250,248,255,.76));box-shadow:0 1.6rem 4rem rgba(66,47,124,.08),inset 0 1px rgba(255,255,255,.9)}@media (min-width:992px){.FullStack--fullstack-premium .frontend-hero__grid{align-items:stretch}.FullStack--fullstack-premium .frontend-hero__info,.FullStack--fullstack-premium .frontend-hero__visual.fs-simulator-visual{align-self:stretch;height:auto}.FullStack--fullstack-premium .frontend-hero__visual.fs-simulator-visual{display:flex;flex-direction:column}.FullStack--fullstack-premium .fs-simulator{flex:1 1 auto;height:auto;min-height:38.8rem}}.FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a){border-color:#9bdaf1;color:#087fac!important;background:#f1fbff}.FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a):focus-visible,.FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a):hover{border-color:#22bce2;color:#036b97!important;background:#e7f9ff;outline:0}.FullStack--fullstack-premium .fullstack-description-cta{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(22rem,0.9fr) auto;gap:clamp(1.2rem,2.2vw,2.2rem);align-items:center;overflow:hidden}.FullStack--fullstack-premium .fullstack-description-cta::before{position:absolute;inset:auto auto -5rem -4rem;width:15rem;height:15rem;border:1px solid rgba(14,165,233,.18);border-radius:50%;box-shadow:0 0 0 2.5rem rgba(34,211,238,.04),0 0 0 5rem rgba(14,165,233,.025);content:"";pointer-events:none}.FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn,.FullStack--fullstack-premium .fullstack-description-cta__copy,.FullStack--fullstack-premium .fullstack-description-cta__preview{position:relative;z-index:1}.FullStack--fullstack-premium .fullstack-description-cta__preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.FullStack--fullstack-premium .fullstack-description-cta__preview>span{display:grid;min-width:0;min-height:7.2rem;align-content:center;justify-items:center;gap:.28rem;padding:.75rem .55rem;border:1px solid #d8eaf4;border-radius:1rem;color:#496477;background:rgba(255,255,255,.72);text-align:center;box-shadow:0 .55rem 1.25rem rgba(32,96,130,.06)}.FullStack--fullstack-premium .fullstack-description-cta__preview i{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;color:#087fac;background:#e6f8ff;font-size:1rem}.FullStack--fullstack-premium .fullstack-description-cta__preview b{color:#243d50;font-size:1.1rem}.FullStack--fullstack-premium .fullstack-description-cta__preview small{overflow:hidden;color:#718797;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.FullStack--fullstack-premium .frontend-preview__duration{border-color:#b9dff0;color:#24657f;background:#f0faff}.FullStack--fullstack-premium .frontend-preview__duration b,.FullStack--fullstack-premium .frontend-preview__duration i{color:#087fac}.FullStack--fullstack-premium .frontend-preview__cta{border-color:#c6e5f2;background:linear-gradient(110deg,#f7fdff,#eef9ff);box-shadow:0 .8rem 2rem rgba(36,120,155,.07)}.FullStack--fullstack-premium .frontend-preview__cta a{background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .7rem 1.5rem rgba(14,165,233,.23)}.FullStack--fullstack-premium .ail-project-showcase__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.FullStack--fullstack-premium .ail-project-showcase__features>span{direction:rtl;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;align-content:center;min-height:6.5rem;padding:.85rem;text-align:right}.FullStack--fullstack-premium .ail-project-showcase__features i{grid-column:1;grid-row:1/3;display:grid;width:3rem;height:3rem;place-items:center;margin:0;border-radius:.85rem;color:#087fac;background:#e8f8ff;font-size:1.15rem}.FullStack--fullstack-premium .ail-project-showcase__features b,.FullStack--fullstack-premium .ail-project-showcase__features small{grid-column:2;min-width:0}.FullStack--fullstack-premium .ail-project-showcase__features b{align-self:end;font-size:.94rem}.FullStack--fullstack-premium .ail-project-showcase__features small{align-self:start;margin-top:.2rem;font-size:.78rem;line-height:1.65}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__stats .fa-play-circle,.frontend-curriculum__summary-stats .fa-play-circle){color:#67e8f9!important}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a){border-color:#2c7390;color:#7dd3fc!important;background:#0f3046}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview>span{border-color:#28536c;color:#b7d1df;background:rgba(15,48,70,.76);box-shadow:0 .55rem 1.25rem rgba(0,0,0,.18)}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview i{color:#67e8f9;background:#103b52;box-shadow:0 0 1rem rgba(34,211,238,.14)}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview b{color:#e5f8ff}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview small{color:#a9c4d3}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__duration{border-color:#2d6d88;color:#c7e6f2;background:linear-gradient(110deg,#103149,#0d293e)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__duration b,html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__duration i{color:#7dd3fc}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta{border-color:#2d627d;background:radial-gradient(circle at 12% 50%,rgba(34,211,238,.1),transparent 14rem),linear-gradient(110deg,#0c2236,#103149);box-shadow:0 .9rem 2.2rem rgba(0,0,0,.22)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta p{color:#c7dce7}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta a{color:#042331!important;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 0 1.6rem rgba(34,211,238,.25)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features>span{border-color:#28536c;background:linear-gradient(145deg,#102b40,#0e2438)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features i{color:#67e8f9;background:#103b52}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features b{color:#e5f5fb}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features small{color:#a9c1cf}.FullStack--fullstack-premium .frontend-comments{margin-top:clamp(3.5rem,6vw,5.5rem)}.FullStack--fullstack-premium .frontend-comments>header{margin-bottom:1.5rem}.FullStack--fullstack-premium .frontend-comments>header>div>span{padding:.48rem .85rem;border-color:#bcddec;color:#14789e;background:#effaff;font-size:.92rem}.FullStack--fullstack-premium .frontend-comments h2{margin-top:.35rem;font-size:clamp(2.25rem, 3vw, 3rem);line-height:1.4}.FullStack--fullstack-premium .fs-comments-tools{gap:1.25rem;margin-bottom:1.7rem;padding:1.15rem 1.3rem;border-color:#d7e6ef;background:linear-gradient(110deg,#fff,#f4fbff)}.FullStack--fullstack-premium :is(.fs-comments-stats,.fs-comments-filters){gap:.7rem}.FullStack--fullstack-premium .fs-comments-stats span{gap:.48rem;min-height:2.8rem;padding:.58rem .75rem;border-color:#d6e5ee;color:#516c7d;font-size:.9rem}.FullStack--fullstack-premium .fs-comments-stats i,.FullStack--fullstack-premium .fs-comments-stats span:nth-child(2) i{color:#0ea5e9;font-size:1rem}.FullStack--fullstack-premium .fs-comments-stats b{color:#24495f;font-size:1rem}.FullStack--fullstack-premium .fs-comments-filters button{min-height:2.8rem;padding:.58rem .9rem;border-color:#d4e4ed;color:#526f81;font-size:.9rem}.FullStack--fullstack-premium .fs-comments-filters button.is-active,.FullStack--fullstack-premium .fs-comments-filters button:focus-visible,.FullStack--fullstack-premium .fs-comments-filters button:hover{border-color:#0ea5e9;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .45rem 1rem rgba(14,165,233,.22)}.FullStack--fullstack-premium .frontend-comments__list{gap:1.2rem}.FullStack--fullstack-premium .frontend-comment{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.15rem;padding:1.5rem 1.6rem;border-color:#dae6ed;border-radius:1.4rem;box-shadow:0 .8rem 2rem rgba(35,68,88,.065)}.FullStack--fullstack-premium .frontend-comment:hover{border-color:#9dd5ea;box-shadow:0 1rem 2.3rem rgba(28,113,148,.1)}.FullStack--fullstack-premium .frontend-comment__avatar{width:4.2rem;height:4.2rem;border-color:#b9deed;color:#087fac;background:linear-gradient(145deg,#f0fbff,#e2f6ff);font-size:1.35rem}.FullStack--fullstack-premium .frontend-comment__meta{flex-wrap:wrap;gap:.7rem .9rem}.FullStack--fullstack-premium .frontend-comment__meta b{color:#263f50;font-size:1.12rem}.FullStack--fullstack-premium .frontend-comment__meta b::after{color:#14789e;background:#eaf8fe;font-size:.76rem}.FullStack--fullstack-premium .frontend-comment__meta span{font-size:.9rem}.FullStack--fullstack-premium .frontend-comment__meta button{width:2.65rem;height:2.65rem}.FullStack--fullstack-premium .frontend-comment__content>p{margin:.9rem 0 1rem;color:#4c6271;font-size:1.06rem;line-height:2.05}.FullStack--fullstack-premium .frontend-comment__actions{gap:.75rem;min-height:2.5rem}.FullStack--fullstack-premium .frontend-comment__actions button,.FullStack--fullstack-premium .frontend-comment__actions span{gap:.4rem;min-height:2.35rem;padding:.45rem .72rem;border-color:#d4e6ef;color:#267694;background:#f1faff;font-size:.92rem}.FullStack--fullstack-premium .frontend-comment__reply{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;margin-top:1.25rem;padding:1.15rem 1.25rem;border-color:#bcddec;border-right-color:#0ea5e9;color:#355a6e;background:linear-gradient(110deg,#f3fbff,#edf9ff)}.FullStack--fullstack-premium .frontend-comment__reply>i{width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,#0284c7,#22d3ee)}.FullStack--fullstack-premium .frontend-comment__reply b{color:#21546d;font-size:1rem}.FullStack--fullstack-premium .frontend-comment__reply small{font-size:.82rem}.FullStack--fullstack-premium .frontend-comment__reply p{font-size:1rem;line-height:1.95}.FullStack--fullstack-premium .frontend-comment-compose{margin-top:2.8rem;padding:2rem;border-color:#d2e4ed;background:linear-gradient(145deg,#fff,#f3fbff)}.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:1.75rem}.FullStack--fullstack-premium .frontend-comment-compose h3::after{font-size:1rem;line-height:1.9}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:15rem;padding:1.3rem;border-color:#cfdee7;font-size:1.05rem;line-height:2}.FullStack--fullstack-premium .frontend-comment-compose textarea:focus{border-color:#22bce2;box-shadow:0 0 0 .35rem rgba(14,165,233,.12)}.FullStack--fullstack-premium .frontend-comment-compose span{font-size:.95rem}.FullStack--fullstack-premium .frontend-comment-compose button{min-height:3.5rem;padding-inline:1.6rem;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .75rem 1.5rem rgba(14,165,233,.24);font-size:1rem}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments>header>div>span{border-color:#2c6781;color:#8cecf7;background:#103249}html[data-theme=dark] .FullStack--fullstack-premium :is(.fs-comments-tools,.frontend-comment,.frontend-comment-compose){border-color:#294f68;background:linear-gradient(145deg,#0d2236,#102b40);box-shadow:0 .9rem 2rem rgba(0,0,0,.24)}html[data-theme=dark] .FullStack--fullstack-premium :is(.fs-comments-stats span,.fs-comments-filters button){border-color:#2a5872;color:#c0d7e3;background:#112f46}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose h3,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__meta b,html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats b{color:#e8f8ff}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__avatar{border-color:#2f7590;color:#8cecf7;background:linear-gradient(145deg,#103b53,#0e2d43)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__meta b::after{color:#8cecf7;background:#10384f}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__content>p{color:#c0d6e2}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-comment__actions button,.frontend-comment__actions span,.fs-comment-answered){border-color:#2d6680!important;color:#8eeaf5!important;background:#10354c!important}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply{border-color:#2d617b;border-right-color:#22d3ee;color:#c4dce7;background:linear-gradient(110deg,#103047,#0e293e)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply b{color:#a5f3fc}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose textarea{border-color:#2d5d76;color:#e6f6fc;background:#091d30}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose textarea::placeholder{color:#89a8ba}@media (max-width:991.98px){.FullStack--fullstack-premium .fullstack-description-cta{grid-template-columns:minmax(0,1fr) auto}.FullStack--fullstack-premium .fullstack-description-cta__preview{grid-column:1/-1;grid-row:2}}@media (max-width:767.98px){.FullStack--fullstack-premium .ail-projects-divider{height:auto;min-height:5.5rem;margin:2rem auto 1rem;padding-bottom:2.2rem}.FullStack--fullstack-premium .ail-projects-divider__line{top:1.55rem}.FullStack--fullstack-premium .ail-projects-divider__label{display:inline-flex;width:auto;max-width:calc(100% - 2rem);min-height:3.1rem;align-items:center;justify-content:center;padding:.55rem 1.8rem;font-size:clamp(.92rem, 3.5vw, 1.1rem);line-height:1.55;text-align:center;white-space:normal}.FullStack--fullstack-premium .ail-projects-divider__arrow{bottom:0;width:1.9rem;height:1.9rem;font-size:.72rem}.FullStack--fullstack-premium .ail-project-showcase{width:100%;max-width:100%;margin-inline:0;padding:clamp(1rem,4vw,1.4rem);border-radius:1.5rem}.FullStack--fullstack-premium .ail-project-showcase__layout{grid-template-areas:"viewer" "content";grid-template-columns:minmax(0,1fr);gap:1.4rem}.FullStack--fullstack-premium :is(.ail-project-showcase__content,.ail-project-showcase__viewer,.ail-project-showcase__panel,.ail-project-showcase__panel-body){width:100%;min-width:0;max-width:100%}.FullStack--fullstack-premium .ail-project-showcase__image-stage{min-height:0;aspect-ratio:1.35/1}.FullStack--fullstack-premium .ail-project-showcase__demo-link{right:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.7rem .8rem;font-size:.82rem}.FullStack--fullstack-premium .ail-project-showcase__panel-body{padding:1.15rem}.FullStack--fullstack-premium .ail-project-showcase__panel-heading{flex-wrap:wrap;gap:.55rem}.FullStack--fullstack-premium .ail-project-showcase__panel-body h3{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.55}.FullStack--fullstack-premium .ail-project-showcase__panel-body p{overflow-wrap:anywhere;font-size:1rem;line-height:1.95}.FullStack--fullstack-premium .ail-project-showcase__features{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .ail-project-showcase__features>span{min-height:5.8rem}.FullStack--fullstack-premium .ail-project-showcase__metadata{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .ail-project-showcase__metadata>span{min-width:0;padding:.8rem 0}.FullStack--fullstack-premium .ail-project-showcase__metadata small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.FullStack--fullstack-premium .ail-project-showcase__list-wrap{width:100%;max-height:30rem;padding-left:.3rem}.FullStack--fullstack-premium .ail-project-showcase__item{grid-template-columns:2.75rem minmax(0,1fr) 1.7rem;gap:.7rem;width:100%;min-width:0;min-height:5.8rem;padding:.8rem}.FullStack--fullstack-premium .ail-project-showcase__item-number{display:none}.FullStack--fullstack-premium .ail-project-showcase__item-icon{grid-column:1;width:2.75rem;height:2.75rem}.FullStack--fullstack-premium .ail-project-showcase__item-copy{grid-column:2;min-width:0}.FullStack--fullstack-premium .ail-project-showcase__item-copy strong{font-size:1rem;overflow-wrap:anywhere}.FullStack--fullstack-premium .ail-project-showcase__item-copy small{font-size:.82rem;line-height:1.7}.FullStack--fullstack-premium .ail-project-showcase__item-check{display:grid;grid-column:3}.FullStack--fullstack-premium .ail-project-showcase__all-link{min-height:3.6rem;font-size:.98rem}.FullStack--fullstack-premium .fs-comments-tools{align-items:stretch;flex-direction:column}.FullStack--fullstack-premium :is(.fs-comments-stats,.fs-comments-filters){width:100%}}@media (max-width:575.98px){.FullStack--fullstack-premium .frontend-hero__info{display:flex;flex-direction:column}.FullStack--fullstack-premium .frontend-hero__info h1{order:1;margin:0 0 1rem;padding:0 .65rem 1rem 0;font-size:clamp(3.15rem, 12.5vw, 4.35rem);line-height:1.28;letter-spacing:-.045em}.FullStack--fullstack-premium .frontend-hero__badges{order:2;margin:0 0 1.1rem;padding-right:0}.FullStack--fullstack-premium .frontend-hero__lead{order:3}.FullStack--fullstack-premium .frontend-hero__features{order:4}.FullStack--fullstack-premium .frontend-hero__access{order:5}.FullStack--fullstack-premium .fullstack-description-cta{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.3rem}.FullStack--fullstack-premium .fullstack-description-cta__preview{grid-column:1;grid-row:auto;gap:.45rem}.FullStack--fullstack-premium .fullstack-description-cta__preview>span{min-height:6.6rem;padding-inline:0.35rem}.FullStack--fullstack-premium .fullstack-description-cta__preview b{font-size:.82rem}.FullStack--fullstack-premium .fullstack-description-cta__preview small{font-size:.66rem}.FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn{width:100%}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title{font-size:1.05rem;line-height:1.8}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status{display:grid;place-content:center;place-items:center;line-height:1}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status i{display:grid;width:100%;height:100%;place-items:center;margin:0;font-size:.95rem;line-height:1}.FullStack--fullstack-premium .frontend-comments h2{font-size:2.2rem}.FullStack--fullstack-premium .fs-comments-tools{padding:1rem}.FullStack--fullstack-premium .fs-comments-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.FullStack--fullstack-premium .fs-comments-stats span{justify-content:center;min-width:0;font-size:.84rem}.FullStack--fullstack-premium .fs-comments-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.FullStack--fullstack-premium .fs-comments-filters button{width:100%;font-size:.88rem}.FullStack--fullstack-premium .frontend-comment{grid-template-columns:3.35rem minmax(0,1fr);gap:.8rem;padding:1.1rem}.FullStack--fullstack-premium .frontend-comment__avatar{width:3.35rem;height:3.35rem;font-size:1.15rem}.FullStack--fullstack-premium .frontend-comment__meta{gap:.5rem}.FullStack--fullstack-premium .frontend-comment__meta b{width:100%;font-size:1.05rem}.FullStack--fullstack-premium .frontend-comment__meta span{font-size:.84rem}.FullStack--fullstack-premium .frontend-comment__meta button{position:absolute;top:.9rem;left:.9rem}.FullStack--fullstack-premium .frontend-comment__content>p{margin-top:.75rem;font-size:1rem}.FullStack--fullstack-premium .frontend-comment__reply{grid-template-columns:2.25rem minmax(0,1fr);padding:1rem}.FullStack--fullstack-premium .frontend-comment__reply>i{width:2.25rem;height:2.25rem}.FullStack--fullstack-premium .frontend-comment-compose{padding:1.3rem}.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:1.55rem}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:13rem;padding:1.05rem;font-size:1rem}.FullStack--fullstack-premium .frontend-comment-compose form>div{gap:.8rem}.FullStack--fullstack-premium .frontend-comment-compose button{width:100%}}@media (max-width:767.98px){.FullStack--fullstack-premium .frontend-hero__visual.fs-reference-hero{display:none}.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .frontend-hero__info{width:100%;max-width:68rem;margin-inline:auto}}.FullStack--fullstack-premium .fs-reference-hero__frame,.FullStack--fullstack-premium :is(.fs-reference-node,.fs-reference-store,.fs-reference-pipeline,.fs-reference-progress,.fs-reference-tech,.fs-reference-tech span){transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .35s ease,transform .35s ease}.FullStack--fullstack-premium .fs-reference-node{isolation:isolate;opacity:.58;filter:saturate(.72)}.FullStack--fullstack-premium .fs-reference-node>*{position:relative;z-index:1}.FullStack--fullstack-premium .fs-reference-node.is-complete:not(.is-active){opacity:.82;filter:saturate(.92)}.FullStack--fullstack-premium .fs-reference-hero .fs-reference-node.is-active{opacity:1;border-color:color-mix(in srgb,var(--node) 88%,#fff);background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--node) 34%,transparent),transparent 62%),linear-gradient(145deg,#112b47,#12334c);box-shadow:0 0 0 .13rem color-mix(in srgb,var(--node) 22%,transparent),0 0 2.2rem color-mix(in srgb,var(--node) 52%,transparent),inset 0 0 2rem color-mix(in srgb,var(--node) 18%,transparent);filter:saturate(1.2);transform:translateY(-.24rem) scale(1.025);animation:fs-reference-active-pulse 1.7s ease-in-out infinite}.FullStack--fullstack-premium .fs-reference-hero .fs-reference-node.is-active footer{color:#6fffc8;text-shadow:0 0 .7rem rgba(58,245,174,.66)}@keyframes fs-reference-active-pulse{50%{box-shadow:0 0 0 .22rem color-mix(in srgb,var(--node) 28%,transparent),0 0 3rem color-mix(in srgb,var(--node) 66%,transparent),inset 0 0 2.6rem color-mix(in srgb,var(--node) 26%,transparent)}}.FullStack--fullstack-premium .fs-reference-store.is-active{border-color:rgba(74,220,247,.82);box-shadow:0 2.2rem 5rem rgba(0,0,0,.48),0 0 0 .18rem rgba(34,211,238,.16),0 0 3.2rem rgba(34,211,238,.34);transform:translateY(-.18rem)}.FullStack--fullstack-premium .fs-reference-pipeline>:is(div,span),.FullStack--fullstack-premium .fs-reference-pipeline>i{opacity:.52;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}.FullStack--fullstack-premium .fs-reference-pipeline>.is-complete,.FullStack--fullstack-premium .fs-reference-pipeline>i.is-complete{opacity:.86}.FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-complete{border-color:rgba(34,201,151,.48);background:rgba(20,102,78,.16)}.FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active{opacity:1;border-color:#50dcfa;background:radial-gradient(circle at 50% 0,rgba(84,210,255,.3),transparent 72%),linear-gradient(145deg,rgba(18,53,85,.98),rgba(18,43,75,.98));box-shadow:0 0 0 .12rem rgba(34,211,238,.14),0 0 1.8rem rgba(34,211,238,.42),inset 0 0 1.25rem rgba(34,211,238,.12);transform:translateY(-.16rem);animation:fs-reference-stage-pulse 1.45s ease-in-out infinite}.FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active small,.FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active small i{color:#63f1ff}.FullStack--fullstack-premium .fs-reference-pipeline>i.is-active{opacity:1;color:#52ddfa;filter:drop-shadow(0 0 .45rem rgba(34, 211, 238, .88));animation:fs-reference-chevron .85s ease-in-out infinite}.FullStack--fullstack-premium .fs-reference-pipeline>i.is-complete{color:#22c997}.FullStack--fullstack-premium .fs-reference-pipeline__branch.is-active,.FullStack--fullstack-premium .fs-reference-pipeline__url.is-active{opacity:1;filter:drop-shadow(0 0 .75rem rgba(124, 92, 255, .62))}.FullStack--fullstack-premium .fs-reference-pipeline__url.is-active b{color:#5ce5ff;text-shadow:0 0 .7rem rgba(34,211,238,.62)}@keyframes fs-reference-stage-pulse{50%{box-shadow:0 0 0 .2rem rgba(34,211,238,.2),0 0 2.5rem rgba(34,211,238,.58),inset 0 0 1.8rem rgba(34,211,238,.18)}}@keyframes fs-reference-chevron{50%{transform:translateX(.3rem)}}.FullStack--fullstack-premium .fs-reference-hero[data-phase=deploy] .fs-reference-progress>span i,.FullStack--fullstack-premium .fs-reference-progress>span i{animation:none;transform:scaleX(.08);transition:transform .72s cubic-bezier(.22, .8, .28, 1)}.FullStack--fullstack-premium .fs-reference-progress>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FullStack--fullstack-premium .fs-reference-tech{gap:.58rem;padding:.66rem}.FullStack--fullstack-premium .fs-reference-tech span{position:relative;min-height:2.8rem;overflow:hidden;opacity:.64;cursor:default;filter:saturate(.72)}.FullStack--fullstack-premium .fs-reference-tech span::after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.14),transparent 72%);content:"";opacity:0;pointer-events:none;transform:translateX(-110%)}.FullStack--fullstack-premium .fs-reference-tech span.is-active,.FullStack--fullstack-premium .fs-reference-tech span:hover{opacity:1;border-color:rgba(61,218,246,.78);color:#f5fcff;background:linear-gradient(145deg,#123655,#172a4c);box-shadow:0 0 0 .1rem rgba(34,211,238,.12),0 0 1.25rem rgba(34,211,238,.38),inset 0 0 1rem rgba(124,58,237,.14);filter:saturate(1.18);transform:translateY(-.16rem)}.FullStack--fullstack-premium .fs-reference-tech span.is-complete:not(.is-active){opacity:.86;border-color:rgba(34,201,151,.38);filter:saturate(.95)}.FullStack--fullstack-premium .fs-reference-tech span.is-active::after,.FullStack--fullstack-premium .fs-reference-tech span:hover::after{opacity:1;animation:fs-reference-chip-sheen 1.8s ease-in-out infinite}@keyframes fs-reference-chip-sheen{100%,60%{transform:translateX(110%)}}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-hero__frame{color:#344054;border-color:#d7e2f0;background:radial-gradient(circle at 92% 8%,rgba(96,112,238,.13),transparent 31%),radial-gradient(circle at 5% 14%,rgba(34,211,238,.11),transparent 28%),linear-gradient(145deg,#f8faff,#edf3fa 62%,#f7f9fd);box-shadow:0 2.2rem 5rem rgba(61,78,112,.14),inset 0 1px rgba(255,255,255,.95)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-hero__frame::before{background:rgba(91,109,238,.09)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-node{border-color:#d6e1ee;color:#667085;background:linear-gradient(145deg,#fff,#f5f8fc);box-shadow:0 .75rem 1.8rem rgba(64,82,113,.1),inset 0 1px #fff}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-node header{color:#172033}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-node footer{color:#11845f}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-hero .fs-reference-node.is-active{border-color:color-mix(in srgb,var(--node) 68%,#fff);color:#475467;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--node) 18%,transparent),transparent 65%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--node) 8%,#f7faff));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--node) 14%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--node) 24%,rgba(52,72,105,.1)),inset 0 0 1.8rem color-mix(in srgb,var(--node) 10%,transparent)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-hero .fs-reference-node.is-active footer{color:#087658;text-shadow:none}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store{border-color:#cbd8e8;background:#fff;box-shadow:0 2rem 4.5rem rgba(50,69,102,.2),0 0 0 .35rem rgba(104,123,238,.05)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store.is-active{border-color:#7787ee;box-shadow:0 2rem 4.5rem rgba(50,69,102,.2),0 0 0 .18rem rgba(104,123,238,.12),0 0 2.7rem rgba(90,112,238,.24)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__browser{color:#7b8798;border-color:#d8e1ec;background:#edf2f7}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__browser>div{color:#69778c;border-color:#d8e1ed;background:#fff}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__brandbar{border-color:#e0e6ef;background:#fff}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__account,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__brand b{color:#172033}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__brand small,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__brandbar label{color:#8491a5}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__brandbar label{border-color:#dce4ee;background:#f7f9fc}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__nav{border-color:#dde5ef;background:#f3f6fa}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__nav a{color:#69768a}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__nav a.is-active{color:#6941c6;background:#ebe7ff}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__content{background:linear-gradient(145deg,#fbfcfe,#f2f6fb)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__welcome{border-color:#d7e3f0;background:linear-gradient(110deg,#edf5ff,#f2efff)}html:not([data-theme=dark]) .FullStack--fullstack-premium :is(.fs-reference-store__welcome h2,.fs-reference-products__head h3,.fs-reference-product h4,.fs-reference-product__meta > b,.fs-reference-services b){color:#172033}html:not([data-theme=dark]) .FullStack--fullstack-premium :is(.fs-reference-store__welcome small,.fs-reference-store__welcome p,.fs-reference-product > small,.fs-reference-services small){color:#748196}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-product{border-color:#dce5f0;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 .55rem 1.2rem rgba(64,82,112,.08)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-product__visual{color:#33445c;background:radial-gradient(circle at 50% 44%,#fff,#dfeaf5 68%,#d4e0ec)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-product__visual--headphones>i{color:#26364a}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-services{border-color:#dce5ef;background:#fff}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-services span{border-color:#e4eaf2}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-store__footer{color:#7c899c;border-color:#dfe7f0;background:#fff}html:not([data-theme=dark]) .FullStack--fullstack-premium :is(.fs-reference-pipeline,.fs-reference-progress,.fs-reference-tech){border-color:#d7e2ee;color:#344054;background:rgba(255,255,255,.88);box-shadow:0 .65rem 1.5rem rgba(64,82,112,.08)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step]{border-color:#d7e2ee;background:#f8fafc}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline b,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-progress>:is(b,strong){color:#253047}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline small{color:#7b879a}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-complete{border-color:rgba(20,168,122,.32);background:#effaf6}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active{border-color:#7b85ec;background:linear-gradient(145deg,#fff,#eef0ff);box-shadow:0 0 0 .13rem rgba(100,114,238,.12),0 .8rem 1.8rem rgba(92,105,216,.2),inset 0 0 1.25rem rgba(99,102,241,.08)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active small,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active small i{color:#5948c8}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline__url{border-color:#d8e2ed}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline__url b,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-pipeline__url.is-active b{color:#4f67d8;text-shadow:none}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-progress>span{background:#dce5f1}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-progress>em{color:#177e60}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-tech span{color:#536176;border-color:#d8e2ee;background:linear-gradient(145deg,#fff,#f5f8fc);box-shadow:0 .3rem .75rem rgba(60,80,112,.06)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-tech span.is-active,html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-tech span:hover{color:#29334a;border-color:#8b83eb;background:linear-gradient(145deg,#fff,#eeefff);box-shadow:0 0 0 .1rem rgba(99,102,241,.1),0 .7rem 1.55rem rgba(89,95,205,.2),inset 0 0 .9rem rgba(124,58,237,.06)}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-tech span.is-complete:not(.is-active){border-color:rgba(20,168,122,.3);background:#f3fbf8}@media (min-width:992px){.FullStack--fullstack-premium .frontend-hero__grid{grid-auto-rows:1fr;align-items:stretch}.FullStack--fullstack-premium :is(.frontend-hero__info,.frontend-hero__visual.fs-reference-hero){min-height:0}.FullStack--fullstack-premium .frontend-hero__visual.fs-reference-hero{display:flex;height:auto;padding:0;align-self:stretch;min-height:0}.FullStack--fullstack-premium .fs-reference-hero__frame{width:100%;height:auto;min-height:68rem;aspect-ratio:auto;flex:1}}@media (max-width:991.98px){.FullStack--fullstack-premium :is(.frontend-hero__info,.frontend-hero__visual.fs-reference-hero){height:auto}}@media (max-width:767.98px){.FullStack--fullstack-premium .fs-reference-pipeline>[data-fs-pipeline-step].is-active{transform:none}.FullStack--fullstack-premium .fs-reference-tech span{min-height:4.4rem}}@media (max-width:575.98px){.FullStack--fullstack-premium .fs-reference-products{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .fs-reference-product:nth-child(n+2){display:none}.FullStack--fullstack-premium .fs-reference-product:first-child{padding:.65rem}.FullStack--fullstack-premium .fs-reference-product:first-child .fs-reference-product__visual{height:52%;font-size:4rem}.FullStack--fullstack-premium .fs-reference-services{grid-template-columns:repeat(2,minmax(0,1fr));height:18%}.FullStack--fullstack-premium .fs-reference-services span{border-bottom:1px solid #1d3551}.FullStack--fullstack-premium .fs-reference-services span:nth-child(2n){border-right:0}.FullStack--fullstack-premium .fs-reference-services span:nth-last-child(-n+2){border-bottom:0}html:not([data-theme=dark]) .FullStack--fullstack-premium .fs-reference-services span{border-bottom-color:#e4eaf2}}@media (prefers-reduced-motion:reduce){.FullStack--fullstack-premium :is(.fs-reference-node.is-active,.fs-reference-pipeline > [data-fs-pipeline-step].is-active,.fs-reference-pipeline > i.is-active,.fs-reference-tech span::after){animation:none!important}}.FullStack--frontend .frontend-hero__price .frontend-hero__price-original strong{margin:0;color:#4c6177;font-size:1.1rem;text-shadow:none}.FullStack--frontend .frontend-hero__price .frontend-hero__price-discount strong{margin:0;color:#13806d;font-size:.9rem;text-shadow:none}.FullStack--frontend .frontend-hero__price .frontend-hero__price-final strong{margin:0;color:#126ab4;font-size:clamp(1.75rem,3.2vw,2.3rem);font-weight:950;line-height:1.2;text-shadow:none}.FullStack--frontend .frontend-hero__price .frontend-hero__price-final>span{color:#315f87}html[data-theme=dark] .FullStack--frontend .frontend-hero__price .frontend-hero__price-original strong{color:#d0ddec}html[data-theme=dark] .FullStack--frontend .frontend-hero__price .frontend-hero__price-discount strong{color:#8de5c9}html[data-theme=dark] .FullStack--frontend .frontend-hero__price .frontend-hero__price-final strong{color:#b8f5ff;text-shadow:0 0 .8rem rgba(84,223,255,.25)}html[data-theme=dark] .FullStack--frontend .frontend-hero__price .frontend-hero__price-final>span{color:#b8dbe9}.frontend-community .mentor-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);grid-template-areas:"content profile" "features features" "skills skills";gap:clamp(1.4rem,2.8vw,2.65rem);padding:clamp(1.35rem,3.4vw,3.2rem);overflow:hidden;border:1px solid #cbdcf2;border-radius:2rem;color:#1d2b49;background:radial-gradient(circle at 7% 12%,rgba(34,211,238,.17),transparent 21rem),radial-gradient(circle at 94% 92%,rgba(125,92,240,.14),transparent 25rem),linear-gradient(135deg,#fff,#f3f8ff 53%,#fbf9ff);box-shadow:0 1.5rem 4.25rem rgba(37,63,125,.13);direction:rtl}.mentor-spotlight__content{grid-area:content;min-width:0;align-self:center}.mentor-spotlight__action,.mentor-spotlight__eyebrow,.mentor-spotlight__role,.mentor-spotlight__verified{display:inline-flex;align-items:center;gap:.5rem}.mentor-spotlight__eyebrow{padding:.43rem .82rem;border:1px solid #bfddf5;border-radius:999px;color:#087ca9;background:rgba(235,250,255,.86);font-size:.82rem;font-weight:850}.mentor-spotlight__eyebrow i{color:#5168e8}.mentor-spotlight__content h2{margin:1rem 0 .48rem;color:#182849;font-size:clamp(2rem, 3.1vw, 3.35rem);font-weight:950;line-height:1.25}.mentor-spotlight__role{padding:.48rem .82rem;border:1px solid #d4caf7;border-radius:.8rem;color:#6343b9;background:rgba(246,243,255,.9);font-size:1rem;font-weight:800}.mentor-spotlight__role i{color:#8767df}.mentor-spotlight__bio{max-width:80%;margin:1.1rem 0 0;color:#52647f;font-size:1.3rem;line-height:2.5;text-align:justify}.mentor-spotlight__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.mentor-spotlight__action{justify-content:center;min-height:3.5rem;padding:.65rem 3rem;border:1px solid #c9d9ee;border-radius:.9rem;color:#375276;background:rgba(255,255,255,.78);box-shadow:0 .45rem 1rem rgba(45,75,135,.07);font-size:.9rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mentor-spotlight__action:hover{border-color:#67bce4;color:#086f9d;box-shadow:0 .7rem 1.35rem rgba(27,129,184,.16);transform:translateY(-2px)}.mentor-spotlight__action--primary{border-color:#297fc2;color:#fff;background:linear-gradient(135deg,#1669c5,#2b9cdd);box-shadow:0 .7rem 1.35rem rgba(24,105,197,.28)}.mentor-spotlight__action--primary:hover{border-color:#1669c5;color:#fff;background:linear-gradient(135deg,#115bad,#168cce)}.mentor-spotlight__profile{display:grid;grid-area:profile;align-content:start;min-width:0;padding:.85rem;border:1px solid rgba(126,157,207,.26);border-radius:1.55rem;background:rgba(255,255,255,.64);box-shadow:inset 0 1px rgba(255,255,255,.9),0 1rem 2.4rem rgba(40,72,130,.08)}.mentor-spotlight__image-wrap{position:relative;overflow:hidden;aspect-ratio:1.1;border-radius:1.15rem;background:#dae9fa}.mentor-spotlight__image-wrap::after{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(7,23,51,.55));content:"";pointer-events:none}.mentor-spotlight__image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.mentor-spotlight__verified{position:absolute;z-index:1;right:.75rem;bottom:.75rem;padding:.38rem .65rem;border:1px solid rgba(178,241,255,.52);border-radius:999px;color:#effdff;background:rgba(8,37,72,.7);box-shadow:0 .4rem 1rem rgba(0,0,0,.2);font-size:.72rem;font-weight:850;backdrop-filter:blur(.6rem)}.mentor-spotlight__verified i{color:#62e8fa}.mentor-spotlight__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0}.mentor-spotlight__stats div{min-width:0;padding:.6rem .4rem;border:1px solid #d8e5f5;border-radius:.8rem;text-align:center;background:rgba(248,252,255,.85)}.mentor-spotlight__stats dt{color:#1a659e;font-size:1.05rem;font-weight:950;line-height:1.35}.mentor-spotlight__stats dd{margin:.18rem 0 0;color:#687c98;font-size:.7rem;font-weight:700}.mentor-spotlight__features{display:grid;grid-area:features;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:clamp(1.1rem,2vw,1.65rem);border-top:1px solid rgba(148,174,216,.34)}.mentor-spotlight__feature{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;padding:.85rem;border:1px solid rgba(190,208,235,.78);border-radius:1rem;background:rgba(255,255,255,.62)}.mentor-spotlight__feature>i{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.78rem;color:#087fae;background:linear-gradient(145deg,#e2f8ff,#e9ecff);font-size:1rem}.mentor-spotlight__feature span,.mentor-spotlight__feature strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentor-spotlight__feature strong{color:#2e405e;font-size:.85rem;font-weight:900}.mentor-spotlight__feature span{margin-top:.2rem;color:#71829b;font-size:.71rem;line-height:1.5}.mentor-spotlight__skills{display:flex;grid-area:skills;flex-wrap:wrap;gap:.55rem;align-items:center}.mentor-spotlight__skills::before{color:#405575;content:"مهارت‌ها و ابزارهای تخصصی";font-size:.82rem;font-weight:900}.mentor-spotlight__skills span{padding:.42rem .72rem;border:1px solid #cbdcf2;border-radius:999px;color:#315678;background:#f7fbff;font-size:.78rem;font-weight:800}html[data-theme=dark] .frontend-community .mentor-spotlight{border-color:#2c5076;color:#eaf3ff;background:radial-gradient(circle at 7% 12%,rgba(34,211,238,.17),transparent 21rem),radial-gradient(circle at 94% 92%,rgba(125,92,240,.18),transparent 25rem),linear-gradient(135deg,#0b172a,#102440 52%,#151938);box-shadow:0 1.7rem 4.5rem rgba(0,0,0,.35)}html[data-theme=dark] .mentor-spotlight__eyebrow{border-color:#265d7c;color:#8cecff;background:rgba(15,60,82,.72)}html[data-theme=dark] .mentor-spotlight__content h2{color:#f1f7ff}html[data-theme=dark] .mentor-spotlight__role{border-color:#4b4386;color:#d7d0ff;background:rgba(50,39,94,.65)}html[data-theme=dark] .mentor-spotlight__bio{color:#b8cae1}html[data-theme=dark] .mentor-spotlight__action{border-color:#315878;color:#c8e5ff;background:rgba(17,42,69,.8);box-shadow:none}html[data-theme=dark] .mentor-spotlight__action:hover{border-color:#5cd8f1;color:#e7fdff;background:#153c60}html[data-theme=dark] .mentor-spotlight__action--primary{border-color:#35c9e5;color:#061727;background:linear-gradient(135deg,#51d9f2,#5d8dff);box-shadow:0 .7rem 1.7rem rgba(44,190,234,.2)}html[data-theme=dark] .mentor-spotlight__profile{border-color:#315675;background:rgba(11,30,52,.7);box-shadow:inset 0 1px rgba(255,255,255,.04),0 1rem 2.4rem rgba(0,0,0,.2)}html[data-theme=dark] .mentor-spotlight__stats div{border-color:#315575;background:#102641}html[data-theme=dark] .mentor-spotlight__stats dt{color:#86eaff}html[data-theme=dark] .mentor-spotlight__stats dd{color:#a9bdd5}html[data-theme=dark] .mentor-spotlight__features{border-color:#31506f}html[data-theme=dark] .mentor-spotlight__feature{border-color:#2d5272;background:rgba(15,38,64,.76)}html[data-theme=dark] .mentor-spotlight__feature>i{color:#8aebff;background:linear-gradient(145deg,#153d59,#202b58)}html[data-theme=dark] .mentor-spotlight__feature strong{color:#e6f1ff}html[data-theme=dark] .mentor-spotlight__feature span{color:#afc3dc}html[data-theme=dark] .mentor-spotlight__skills::before{color:#d2e4fa}html[data-theme=dark] .mentor-spotlight__skills span{border-color:#315777;color:#bfeaff;background:#102945}@media (max-width:991.98px){.frontend-community .mentor-spotlight{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "profile" "features" "skills"}.mentor-spotlight__profile{width:85%;margin-inline:auto}.mentor-spotlight__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.frontend-community .mentor-spotlight{gap:1.15rem;padding:1.15rem;border-radius:1.4rem}.mentor-spotlight__content h2{font-size:2rem}.mentor-spotlight__bio{font-size:.95rem;line-height:1.95}.mentor-spotlight__actions{display:grid;grid-template-columns:1fr;margin-top:1.15rem}.mentor-spotlight__action{width:100%}.mentor-spotlight__profile{width:100%;padding:.65rem}.mentor-spotlight__features{grid-template-columns:1fr;gap:.6rem;padding-top:1.15rem}.mentor-spotlight__skills{gap:.45rem}.mentor-spotlight__skills::before{width:100%;margin-bottom:.15rem}}.FullStack--fullstack-premium .frontend-preview__video{opacity:1!important}.FullStack--fullstack-premium .frontend-curriculum__chapter summary{grid-template-columns:3.1rem 3.35rem minmax(0,1fr) auto 2.2rem}.FullStack--fullstack-premium .frontend-curriculum__arrow{grid-column:-1}.FullStack--fullstack-premium .frontend-curriculum__chapter--preview{border-color:#dfe4f1}.FullStack--fullstack-premium .frontend-curriculum__chapter--preview .frontend-curriculum__chapter-icon{color:#496dc2;background:linear-gradient(145deg,#edf5ff,#eeeaff)}.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr);gap:clamp(1.8rem,3vw,3.2rem);min-height:19rem;padding:clamp(2rem,3.5vw,3.2rem)}.FullStack--fullstack-premium .frontend-instructor__body{grid-template-columns:minmax(0,1fr);width:100%}.FullStack--fullstack-premium .frontend-instructor__body>p{max-width:none}.FullStack--fullstack-premium .frontend-comments__pagination{gap:.75rem;padding:.55rem;border:1px solid #e1e6f1;border-radius:1.35rem;background:#f8faff;box-shadow:0 .75rem 1.8rem rgba(47,58,103,.07)}.FullStack--fullstack-premium .frontend-comments__pagination a{width:4.3rem;height:4.3rem;border-radius:1rem;font-size:1.05rem}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{height:4.3rem;min-width:7.5rem;padding-inline:1.15rem}@media(max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__info{width:100%;max-width:none;margin-inline:0}.FullStack--fullstack-premium .frontend-curriculum__timeline{position:relative;max-height:34rem;overflow:hidden}.FullStack--fullstack-premium .frontend-curriculum__timeline.is-expanded{max-height:none;overflow:visible}.FullStack--fullstack-premium .frontend-curriculum__path .frontend-curriculum__expand{display:flex;width:100%;margin:.75rem 0 1rem}.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:11rem minmax(0,1fr)}}@media(max-width:767.98px){.FullStack--fullstack-premium .frontend-curriculum__chapter summary{grid-template-columns:2.75rem 3rem minmax(0,1fr) 2.1rem;gap:.75rem}}@media(max-width:575.98px){.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-comment__content>p{font-size:.88rem;line-height:1.9}.FullStack--fullstack-premium .frontend-comment__reply p{font-size:.84rem;line-height:1.85}.FullStack--fullstack-premium .frontend-comments__pagination a{width:3.75rem;height:3.75rem;font-size:.9rem}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{min-width:6.4rem;height:3.75rem;padding-inline:.75rem}html[data-theme] .header .main-Header__Content-Left{align-items:center!important;gap:.45rem}html[data-theme] .header :is(.main-Header__Content-Items,.main-Header__Login){align-self:center;height:3.65rem;min-height:3.65rem;margin:0}html[data-theme] .header .main-Header__Content-Items{flex:0 0 3.65rem;padding:0}html[data-theme] .header .main-Header__Login{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:1}}.FullStack--fullstack-premium .frontend-hero__info:before{position:absolute;z-index:-1;top:1.7rem;right:1.15rem;bottom:1.7rem;width:.2rem;border-radius:99px;background:linear-gradient(180deg,rgba(124,58,237,.75),rgba(34,211,238,.55) 48%,rgba(31,180,128,.65));box-shadow:0 0 1.3rem rgba(124,58,237,.25);content:"";opacity:.75}.FullStack--fullstack-premium .frontend-hero__info:after{position:absolute;z-index:-2;top:1rem;left:1rem;width:8rem;height:8rem;border:1px solid rgba(34,211,238,.16);border-radius:2rem;content:"";transform:rotate(12deg)}.FullStack--fullstack-premium .frontend-hero__badges{position:relative;gap:.65rem;padding-right:.85rem}.FullStack--fullstack-premium .frontend-hero__badges:before{width:.8rem;height:.8rem;align-self:center;flex:0 0 .8rem;border:2px solid #fff;border-radius:50%;background:#26bd8a;box-shadow:0 0 0 .35rem rgba(38,189,138,.13),0 0 1rem rgba(38,189,138,.34);content:"";animation:fullstack-status-pulse 2.6s ease-in-out infinite}.FullStack--fullstack-premium .frontend-hero__badges span{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem .9rem;border-color:rgba(118,80,216,.2);background:rgba(248,245,255,.9);box-shadow:0 .45rem 1.1rem rgba(72,50,131,.055)}.FullStack--fullstack-premium .frontend-hero__badges i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#7550d8,#9270ec);font-size:.82rem;box-shadow:0 .35rem .8rem rgba(117,80,216,.24)}.FullStack--fullstack-premium .frontend-hero__badges span+span i{background:linear-gradient(135deg,#118da7,#32c5d8);box-shadow:0 .35rem .8rem rgba(17,141,167,.2)}.FullStack--fullstack-premium .frontend-hero__info h1{position:relative;margin:1.45rem 0 1.15rem;padding:0 1rem 1rem 0;font-size:clamp(2.75rem,3.25vw,4.25rem);line-height:1.42}.FullStack--fullstack-premium .frontend-hero__info h1:before{position:absolute;right:0;bottom:0;width:5.5rem;height:.35rem;border-radius:99px;background:linear-gradient(90deg,#22d3ee,#7c3aed);box-shadow:0 .35rem .8rem rgba(124,58,237,.16);content:""}.FullStack--fullstack-premium .frontend-hero__info h1 em{position:relative;display:inline-block;padding:.02em .28em .08em;border:1px solid rgba(124,58,237,.12);border-radius:.4em;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(34,211,238,.09));box-shadow:inset 0 -1px rgba(255,255,255,.8)}.FullStack--fullstack-premium .frontend-hero__lead{position:relative;max-width:none;margin:0 .75rem 1.55rem 0;padding:1.2rem 4.25rem 1.2rem 1.25rem;border:1px solid rgba(111,126,170,.15);border-radius:1.35rem;color:#59667f;background:rgba(255,255,255,.7);box-shadow:0 .8rem 2rem rgba(55,66,117,.05)}.FullStack--fullstack-premium .frontend-hero__lead:before{position:absolute;top:50%;right:1.15rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.8rem;color:#7650d8;background:#eee9ff;font:900 1.05rem/1 Consolas,monospace;content:"</>";transform:translateY(-50%)}.FullStack--fullstack-premium .frontend-hero__features{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 .75rem 1.55rem 0}.FullStack--fullstack-premium .frontend-hero__features:before{position:absolute;top:50%;right:2.2rem;left:2.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.18),rgba(34,211,238,.2),transparent);content:""}.FullStack--fullstack-premium .frontend-hero__features span{position:relative;min-height:4.4rem;padding:.85rem .9rem;border-color:rgba(111,126,170,.16);border-radius:1.15rem;color:#45526b;background:rgba(255,255,255,.82);box-shadow:0 .65rem 1.4rem rgba(50,61,111,.055);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.FullStack--fullstack-premium .frontend-hero__features span:hover{z-index:2;border-color:rgba(124,58,237,.3);box-shadow:0 1rem 2.1rem rgba(78,55,148,.12);transform:translateY(-2px)}.FullStack--fullstack-premium .frontend-hero__features i{display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#7650d8,#9775ec);box-shadow:0 .45rem .9rem rgba(118,80,216,.24)}.FullStack--fullstack-premium .frontend-hero__features span:nth-child(2) i{background:linear-gradient(135deg,#188eaa,#35c9d8)}.FullStack--fullstack-premium .frontend-hero__features span:nth-child(3) i{background:linear-gradient(135deg,#3479d3,#6d9cec)}.FullStack--fullstack-premium .frontend-hero__features span:nth-child(4) i{background:linear-gradient(135deg,#1ba477,#40c99c)}.FullStack--fullstack-premium .frontend-hero__access{position:relative;margin-right:.75rem;overflow:visible;border-color:rgba(118,80,216,.2);border-radius:1.65rem;background:rgba(255,255,255,.92);box-shadow:0 1.25rem 2.8rem rgba(68,48,129,.1)}.FullStack--fullstack-premium .frontend-hero__access:before{position:absolute;top:-.45rem;right:2rem;left:2rem;height:.3rem;border-radius:99px;background:linear-gradient(90deg,#22d3ee,#7c3aed 55%,#9b72e8);box-shadow:0 .25rem .75rem rgba(124,58,237,.18);content:""}.FullStack--fullstack-premium .frontend-hero__price{border-radius:0 1.55rem 1.55rem 0;background:radial-gradient(circle at 92% 12%,rgba(124,58,237,.12),transparent 10rem),linear-gradient(145deg,#f7f3ff,#fcfbff)}.FullStack--fullstack-premium .frontend-hero__price strong{letter-spacing:-.04rem}.FullStack--fullstack-premium .frontend-hero__discount{box-shadow:0 .5rem 1.2rem rgba(237,71,116,.25)}.FullStack--fullstack-premium .frontend-hero__cta{transition:filter .2s ease,box-shadow .2s ease,transform .2s ease}.FullStack--fullstack-premium .frontend-hero__cta:focus-visible,.FullStack--fullstack-premium .frontend-hero__cta:hover{box-shadow:0 1.1rem 2rem rgba(111,65,211,.34);transform:translateY(-2px)}.FullStack--fullstack-premium .frontend-hero__benefits{position:relative;border-radius:1.55rem 0 0 1.55rem}.FullStack--fullstack-premium .frontend-hero__benefits li{position:relative;padding:.42rem 0}.FullStack--fullstack-premium .frontend-hero__benefits li:before{box-shadow:0 0 0 .3rem rgba(22,168,120,.08)}@keyframes fullstack-status-pulse{0%,100%{box-shadow:0 0 0 .35rem rgba(38,189,138,.12),0 0 .8rem rgba(38,189,138,.25)}50%{box-shadow:0 0 0 .6rem rgba(38,189,138,.04),0 0 1.25rem rgba(38,189,138,.5)}}@keyframes fullstack-copy-enter{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.FullStack--fullstack-premium .frontend-hero__access,.FullStack--fullstack-premium .frontend-hero__badges,.FullStack--fullstack-premium .frontend-hero__features,.FullStack--fullstack-premium .frontend-hero__info h1,.FullStack--fullstack-premium .frontend-hero__lead{opacity:0;animation:fullstack-copy-enter .55s cubic-bezier(.2,.8,.2,1) forwards}.FullStack--fullstack-premium .frontend-hero__info h1{animation-delay:.07s}.FullStack--fullstack-premium .frontend-hero__lead{animation-delay:.14s}.FullStack--fullstack-premium .frontend-hero__features{animation-delay:.21s}.FullStack--fullstack-premium .frontend-hero__access{animation-delay:.28s}}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info{border-color:rgba(141,119,226,.23);background:radial-gradient(circle at 92% 3%,rgba(124,58,237,.16),transparent 24rem),linear-gradient(145deg,rgba(17,25,49,.94),rgba(15,22,43,.88));box-shadow:0 1.6rem 4rem rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.035)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info:after{border-color:rgba(34,211,238,.12)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__badges span{border-color:rgba(141,119,226,.24);color:#d8ddf1;background:rgba(28,32,65,.82)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info h1 em{border-color:rgba(151,123,239,.22);background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(34,211,238,.1));box-shadow:none}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__lead{border-color:#303b59;color:#b7c1d8;background:rgba(17,28,51,.82);box-shadow:0 .8rem 2rem rgba(0,0,0,.16)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__lead:before{color:#c5b6ff;background:#282250}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__features span{border-color:#303b59;color:#d5dcf0;background:rgba(18,29,53,.9)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__features span:hover{border-color:rgba(151,123,239,.5)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__access{border-color:#36415e;background:#121c31;box-shadow:0 1.25rem 2.8rem rgba(0,0,0,.22)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__price{background:radial-gradient(circle at 92% 12%,rgba(124,58,237,.18),transparent 10rem),linear-gradient(145deg,#1a1835,#17182f)}@media(max-width:1199.98px) and (min-width:992px){.FullStack--fullstack-premium .frontend-hero__info{padding:1.35rem!important}.FullStack--fullstack-premium .frontend-hero__info h1{font-size:2.8rem}.FullStack--fullstack-premium .frontend-hero__lead{font-size:1.2rem;line-height:1.9}.FullStack--fullstack-premium .frontend-hero__features span{font-size:.96rem}.FullStack--fullstack-premium .frontend-hero__access{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-hero__benefits,.FullStack--fullstack-premium .frontend-hero__price{border-radius:1.55rem}}@media(max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__info{max-width:68rem;margin-inline:auto;order:1}}@media(max-width:575.98px){.FullStack--fullstack-premium .frontend-hero__info{padding:1.25rem!important;border-radius:1.65rem}.FullStack--fullstack-premium .frontend-hero__info:before{right:.7rem}.FullStack--fullstack-premium .frontend-hero__badges{padding-right:.55rem}.FullStack--fullstack-premium .frontend-hero__badges:before{display:none}.FullStack--fullstack-premium .frontend-hero__badges span{width:100%;justify-content:flex-start}.FullStack--fullstack-premium .frontend-hero__info h1{padding-right:.65rem;font-size:2.5rem}.FullStack--fullstack-premium .frontend-hero__access,.FullStack--fullstack-premium .frontend-hero__features,.FullStack--fullstack-premium .frontend-hero__lead{margin-right:.45rem}.FullStack--fullstack-premium .frontend-hero__lead{padding:1.1rem 3.85rem 1.1rem 1rem;font-size:1.14rem;line-height:1.95}.FullStack--fullstack-premium .frontend-hero__features{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-hero__features:before{display:none}.FullStack--fullstack-premium .frontend-hero__access{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-hero__benefits,.FullStack--fullstack-premium .frontend-hero__price{border-radius:1.55rem}}@media(prefers-reduced-motion:reduce){.FullStack--fullstack-premium .frontend-hero__badges:before{animation:none}.FullStack--fullstack-premium .frontend-hero__cta,.FullStack--fullstack-premium .frontend-hero__features span{transition:none}}.FullStack--fullstack-premium{overflow-x:clip}.FullStack--fullstack-premium :is(.frontend-hero,.frontend-hero__grid,.frontend-hero__visual,.fs-simulator-visual,.fs-simulator){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.FullStack--fullstack-premium .frontend-hero__grid>*{min-width:0}.FullStack--fullstack-premium :is(button,a,input,textarea,select){font-family:inherit}.FullStack--fullstack-premium .frontend-hero__installment{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;padding:.85rem 1rem;border:1px solid #b7ead9;border-radius:1rem;color:#145c4b;background:linear-gradient(135deg,#effcf7,#e4f8f2);font-size:1rem;line-height:1.55}.FullStack--fullstack-premium .frontend-hero__installment>i{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#0f9f79,#23b997);font-size:1.25rem;box-shadow:0 .45rem 1rem rgba(15,159,121,.2)}.FullStack--fullstack-premium .frontend-hero__installment span{display:grid;min-width:0;gap:.12rem}.FullStack--fullstack-premium .frontend-hero__installment b{color:#105846;font-size:1.08rem;font-weight:900}.FullStack--fullstack-premium .frontend-hero__installment small{color:#47766b;font-size:.88rem}.FullStack--fullstack-premium .fullstack-description-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.42fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:clamp(2.5rem,5vw,5rem) 0 1.5rem;padding:clamp(1.6rem,3vw,2.5rem);overflow:hidden;border:1px solid #d9d3ef;border-radius:1.6rem;background:radial-gradient(circle at 8% 20%,rgba(34,211,238,.11),transparent 13rem),linear-gradient(135deg,#fff,#f7f4ff 68%,#eefbff);box-shadow:0 1.2rem 3rem rgba(67,50,117,.09)}.FullStack--fullstack-premium .fullstack-description-cta__copy{display:flex;align-items:center;gap:1.25rem;min-width:0}.FullStack--fullstack-premium .fullstack-description-cta__icon{display:grid;width:5.2rem;height:5.2rem;flex:0 0 5.2rem;place-items:center;border-radius:1.4rem;color:#fff;background:linear-gradient(135deg,#7048cf,#24aaca);font-size:2rem;box-shadow:0 .8rem 1.8rem rgba(99,69,192,.24)}.FullStack--fullstack-premium .fullstack-description-cta__eyebrow{display:block;margin-bottom:.3rem;color:#6c4bc2;font-size:.95rem;font-weight:900}.FullStack--fullstack-premium .fullstack-description-cta h2{margin:0;color:#202b45;font-size:clamp(1.65rem, 2.2vw, 2.25rem);font-weight:900;line-height:1.5}.FullStack--fullstack-premium .fullstack-description-cta p{margin:.4rem 0 0;color:#69758c;font-size:1.08rem;line-height:1.8}.FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn{width:100%;min-height:5rem;padding:1rem 1.25rem;border-radius:1rem;font-size:1.22rem;box-shadow:0 .8rem 2rem rgba(112,72,207,.28)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__installment{border-color:#2b685d;color:#bcebdd;background:linear-gradient(135deg,#15352f,#14312f)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__installment b{color:#d6fff2}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__installment small{color:#9bc9bd}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta{border-color:#394b68;background:radial-gradient(circle at 8% 20%,rgba(34,211,238,.1),transparent 14rem),linear-gradient(135deg,#15243b,#1c1d3b 68%,#132d3a);box-shadow:0 1.4rem 3.2rem rgba(0,0,0,.28)}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__eyebrow{color:#bdaeff}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta h2{color:#f3f6ff}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta p{color:#b7c3d8}html[data-theme=dark] .FullStack--fullstack-premium .course-desc-read__panel{--course-desc-read-bg:#0b1220;--course-desc-read-surface:#111b2d;--course-desc-read-text:#e5edf8;--course-desc-read-muted:#9cabc1;--course-desc-read-border:#2c3c55;--course-desc-read-heading:#8debf5;--course-desc-read-progress:rgba(141, 235, 245, 0.1);--course-desc-read-progress-bar:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium .course-desc-read__body{background:radial-gradient(ellipse 80% 45% at 50% -10%,rgba(103,232,249,.08),transparent 70%),#0b1220}@media (max-width:1199.98px){.FullStack--fullstack-premium .frontend-hero{padding:clamp(1.8rem,3vw,3rem)}.FullStack--fullstack-premium .frontend-hero__price strong{font-size:2.2rem}}@media (max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__grid{gap:2.5rem}.FullStack--fullstack-premium .frontend-hero__info h1{font-size:clamp(2.6rem, 5vw, 3.7rem)}.FullStack--fullstack-premium .fullstack-description-cta{grid-template-columns:1fr}}@media (max-width:767.98px){.FullStack--fullstack-premium .frontend-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.FullStack--fullstack-premium .frontend-hero__stats div{min-width:0}.FullStack--fullstack-premium .course-desc-read__eyebrow{font-size:.9rem}.FullStack--fullstack-premium .course-desc-read__title{font-size:1.25rem}}@media (max-width:575.98px){.FullStack--fullstack-premium .frontend-hero{margin-inline:0;padding:1rem;border-radius:1.45rem}.FullStack--fullstack-premium .frontend-hero__info h1{font-size:2.35rem;line-height:1.45}.FullStack--fullstack-premium .fs-simulator-visual{overflow:hidden}.FullStack--fullstack-premium .fs-simulator{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.FullStack--fullstack-premium .fs-sim-module{min-width:0;padding-inline:0.45rem}.FullStack--fullstack-premium .fs-sim-app{max-width:calc(100% - 1.5rem)}.FullStack--fullstack-premium .fs-sim-controls{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;scrollbar-width:none}.FullStack--fullstack-premium .fs-sim-controls::-webkit-scrollbar{display:none}.FullStack--fullstack-premium .fs-sim-controls button{flex:0 0 auto}.FullStack--fullstack-premium .frontend-hero__lead{font-size:1.08rem}.FullStack--fullstack-premium .frontend-hero__price strong{font-size:2rem}.FullStack--fullstack-premium .frontend-hero__installment{align-items:flex-start;padding:.8rem}.FullStack--fullstack-premium .fullstack-description-cta{margin-top:2rem;padding:1.25rem;border-radius:1.3rem}.FullStack--fullstack-premium .fullstack-description-cta__copy{align-items:flex-start}.FullStack--fullstack-premium .fullstack-description-cta__icon{width:4.2rem;height:4.2rem;flex-basis:4.2rem;border-radius:1.1rem;font-size:1.55rem}.FullStack--fullstack-premium .fullstack-description-cta h2{font-size:1.55rem}.FullStack--fullstack-premium .fullstack-description-cta p{font-size:1rem}.FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn{min-height:4.7rem;font-size:1.12rem}}.FullStack--fullstack-premium .frontend-hero__grid{align-items:stretch}.FullStack--fullstack-premium .frontend-hero__info,.FullStack--fullstack-premium .frontend-hero__visual{height:100%}.FullStack--fullstack-premium .frontend-key__grid{align-items:stretch;justify-items:center}.FullStack--fullstack-premium .frontend-key__grid article{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.FullStack--fullstack-premium .frontend-curriculum__chapter summary{display:grid;align-items:center}.FullStack--fullstack-premium .frontend-curriculum__arrow,.FullStack--fullstack-premium .frontend-curriculum__chapter-icon,.FullStack--fullstack-premium .frontend-curriculum__chapter-number{margin:0}.FullStack--fullstack-premium .frontend-curriculum__chapter-icon,.FullStack--fullstack-premium .frontend-curriculum__chapter-number{position:relative;flex:none}.FullStack--fullstack-premium .frontend-curriculum__lesson-number,.FullStack--fullstack-premium .frontend-curriculum__lesson-play{flex-shrink:0;margin:0}.FullStack--fullstack-premium .frontend-curriculum__expand{display:none;align-items:center;justify-content:center;gap:.7rem;min-height:4.6rem;padding:.85rem 1.2rem;border:1px solid #b9dced;border-radius:1rem;color:#126b8b;background:#f3fbff;font-size:1rem;font-weight:900;cursor:pointer}.FullStack--fullstack-premium .frontend-curriculum__expand i{transition:transform .2s ease}.FullStack--fullstack-premium .frontend-curriculum__expand.is-expanded i{transform:rotate(180deg)}html[data-theme=dark] .FullStack--fullstack-premium{--fe-page-surface:#07111f;--fe-surface:#0d1c2e;--fe-surface-raised:#11263a;--fe-surface-muted:#142c42;--fe-text:#eaf8ff;--fe-text-muted:#a9bfd0;--fe-border:#24445d;--fe-border-strong:#32617d;--fe-purple:#22d3ee;--fe-blue:#38bdf8;--fe-cyan:#67e8f9;--fe-shadow:0 1.35rem 3.4rem rgba(0, 0, 0, 0.32)}html[data-theme=dark] .FullStack--fullstack-premium .breadcrumb{border-color:#24445d!important;background:linear-gradient(110deg,#0b1b2d,#0d2235)!important}html[data-theme=dark] .FullStack--fullstack-premium :is(.breadcrumb-Content-Home-Icon,.breadcrumb-Icon){color:#38bdf8!important}html[data-theme=dark] .FullStack--fullstack-premium .breadcrumb-Item:last-child .breadcrumb-Link{color:#7dd3fc!important}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero{border-color:#24506b;background:radial-gradient(circle at 88% 9%,rgba(34,211,238,.15),transparent 27rem),radial-gradient(circle at 7% 100%,rgba(14,165,233,.1),transparent 25rem),linear-gradient(125deg,#081525,#0c2032 55%,#08283a)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info{border-color:#28536f;background:radial-gradient(circle at 92% 3%,rgba(34,211,238,.14),transparent 24rem),linear-gradient(145deg,rgba(9,27,43,.96),rgba(8,22,37,.92))}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__access:before,html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info h1:before,html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info:before{background:linear-gradient(180deg,#67e8f9,#38bdf8 52%,#0ea5e9);box-shadow:0 0 1.2rem rgba(34,211,238,.34)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__info h1 em,.frontend-followup__eyebrow){color:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__info h1 em{border-color:rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(14,165,233,.08))}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__badges span,html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__features span{border-color:#28506b;color:#dff7ff;background:#10283d}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__badges i,.frontend-hero__features i){background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .45rem 1rem rgba(14,165,233,.28)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__access,.frontend-hero__price,.frontend-hero__benefits){border-color:#28506b;background:linear-gradient(145deg,#0d2135,#10283c)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__cta,.frontend-preview-cta__actions button,.frontend-comment-compose button){background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .8rem 1.8rem rgba(14,165,233,.3)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-fit,.frontend-learning,.frontend-tools,.frontend-key__grid article){border-color:#24465f;background:linear-gradient(145deg,#0d1d30,#10263a)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit{background:radial-gradient(circle at 8% 15%,rgba(34,211,238,.14),transparent 31%),linear-gradient(145deg,#0b1b2d,#10263a)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit__art{border-color:rgba(103,232,249,.34);color:#67e8f9;background:radial-gradient(circle at 42% 38%,rgba(34,211,238,.2),transparent 42%),rgba(7,27,43,.8);box-shadow:0 0 0 2.3rem rgba(14,165,233,.055),0 0 0 5rem rgba(34,211,238,.025),0 0 3rem rgba(34,211,238,.18)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit__art i{color:#67e8f9;filter:drop-shadow(0 0 .8rem rgba(34, 211, 238, .55))}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit__art :is(span,b){border:1px solid #27617b;color:#a5f3fc;background:#0d3046;box-shadow:0 .55rem 1.3rem rgba(0,0,0,.25)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit__content>p{border:1px solid #285b75;color:#b9f4fb;background:linear-gradient(110deg,#0e3045,#10283d)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-fit li,.frontend-learning__grid > div,.frontend-tools__chips span){border-color:#294a63;color:#c0d3df;background:#11263a}html[data-theme=dark] .FullStack--fullstack-premium .frontend-fit li:before,html[data-theme=dark] .FullStack--fullstack-premium .frontend-key__grid i,html[data-theme=dark] .FullStack--fullstack-premium .frontend-tools__chips i{color:#67e8f9;background:#10364c}html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome{border-color:#285b75;background:radial-gradient(circle at 10% 20%,rgba(34,211,238,.1),transparent 16rem),linear-gradient(110deg,#0b1d30,#102d42);box-shadow:0 1.2rem 3rem rgba(0,0,0,.25)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome>span{background:linear-gradient(140deg,#0284c7,#22d3ee);box-shadow:0 0 1.8rem rgba(34,211,238,.3)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome p,html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome p b{color:#d8edf7}html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome p strong{color:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium .frontend-outcome a{border-color:#2d6681;color:#7dd3fc!important;background:#0d293d}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview-cta{border-color:#28536c;background:radial-gradient(circle at 86% 42%,rgba(34,211,238,.12),transparent 25%),linear-gradient(110deg,#0a1b2d,#102b40)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-preview-cta h2 em,.frontend-preview-cta__chips i){color:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview-cta__orb{border-color:#2b718b;background:radial-gradient(circle at 30% 25%,#38bdf8,#087da9 58%,#07334d);box-shadow:0 0 0 1.7rem rgba(34,211,238,.06),0 0 3.8rem rgba(34,211,238,.25)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__summary,.frontend-curriculum__path){border-color:#28516a;background:radial-gradient(circle at 96% 50%,rgba(34,211,238,.1),transparent 24%),linear-gradient(115deg,#0b1d30,#10283d)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__summary-stats i,.frontend-curriculum__chapter-number,.frontend-curriculum__chapter-icon,.frontend-curriculum__lesson-play,.frontend-curriculum__lesson-arrow){border-color:#2b627c;color:#67e8f9;background:#10354a}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__chapter--current,.frontend-curriculum__lesson--current){border-color:#2586a8;background:linear-gradient(90deg,#0d2639,#103349);box-shadow:0 .7rem 1.8rem rgba(14,165,233,.12)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__chapter--current .frontend-curriculum__chapter-state{color:#a5f3fc;background:#0d3a50}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__step>span{border-color:#34718b;color:#7dd3fc;background:#103348}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__step:not(:last-child):after,html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__step>span i{background:#168fbd}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__path>p{border:1px solid #274e67;color:#b7cfdd;background:#10283c}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta{border-color:#2a607b;background:radial-gradient(circle at 8% 20%,rgba(34,211,238,.13),transparent 14rem),linear-gradient(135deg,#0a1d2f,#0f2b40 68%,#0d3347)}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn,html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__icon{color:#052333!important;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 .8rem 2rem rgba(34,211,238,.24)}html[data-theme=dark] .FullStack--fullstack-premium :is(.fullstack-description-cta__eyebrow,.frontend-comments>header>span,.frontend-instructor__link){color:#7dd3fc!important}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-comment__avatar,.frontend-comment__actions button,.frontend-comment__actions span){border-color:#2c617c;color:#8be9f6;background:#103148}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply{border-right-color:#22d3ee;background:linear-gradient(110deg,#0f293e,#10263a)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-hero__discount{color:#062838;background:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__chapter--complete,.frontend-curriculum__lesson--complete){border-color:#2c6880;background:linear-gradient(90deg,#0e283a,#103146)}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__chapter--locked,.frontend-curriculum__lesson--locked){border-color:#29495f;background:#101f31}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__lesson-status,html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-curriculum__chapter--complete,.frontend-curriculum__chapter--locked) .frontend-curriculum__chapter-state{color:#9bddea;background:#12354a}html[data-theme=dark] .FullStack--fullstack-premium .ail-projects-divider__label{border-color:#2b617b;color:#a5f3fc;background:#0d2c41}html[data-theme=dark] .FullStack--fullstack-premium :is(.ail-projects-divider__line,.ail-projects-divider__arrow){color:#67e8f9;border-color:#2e6c86}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase{border-color:#254e68;background:radial-gradient(circle at 92% 8%,rgba(34,211,238,.14),transparent 24rem),#0b1c2e}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__eyebrow{border-color:#2e637d;color:#8eeaf5;background:#103149}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__head h2 strong,html[data-theme=dark] .FullStack--fullstack-premium :is(.ail-project-showcase__features i,.ail-project-showcase__metadata i){color:#67e8f9}html[data-theme=dark] .FullStack--fullstack-premium :is(.ail-project-showcase__panel,.ail-project-showcase__item,.ail-project-showcase__features > span){border-color:#294c65;background:#10263a}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__item.is-active{border-color:#2b94b5;background:linear-gradient(110deg,#10344a,#10283d);box-shadow:0 1rem 2.2rem rgba(14,165,233,.14)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__all-link,html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__item.is-active .ail-project-showcase__item-check{border-color:#22d3ee;color:#052534!important;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 .7rem 1.5rem rgba(34,211,238,.22)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__image-stage{background:radial-gradient(circle at 15% 18%,rgba(103,232,249,.26),transparent 23%),radial-gradient(circle at 85% 85%,rgba(14,165,233,.28),transparent 30%),linear-gradient(135deg,#061d35,#0b3b58 56%,#07506c)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__dashboard-mark{background:linear-gradient(135deg,#67e8f9,#0ea5e9)}html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-answered,html[data-theme=dark] .FullStack--fullstack-premium .fs-comment-kind input:checked+span{border-color:#2d7893!important;color:#a5f3fc!important;background:#10364c!important;box-shadow:0 .45rem 1rem rgba(14,165,233,.16)}.FullStack--fullstack-premium .frontend-comments__pager{padding:1rem 1.15rem;border:1px solid #dbe7ef;border-radius:1.25rem;background:#fbfdff;box-shadow:0 .7rem 1.8rem rgba(35,67,91,.06)}.FullStack--fullstack-premium .frontend-comments__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.FullStack--fullstack-premium .frontend-comments__pagination a{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid #cfdfeb;border-radius:.9rem;color:#42647a;background:#fff;box-shadow:0 .3rem .8rem rgba(34,65,88,.05);transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.FullStack--fullstack-premium .frontend-comments__pagination a:focus-visible,.FullStack--fullstack-premium .frontend-comments__pagination a:hover{border-color:#38bdf8;color:#036b97;background:#effaff;outline:0;transform:translateY(-1px)}.FullStack--fullstack-premium .frontend-comments__pagination a.is-active{border-color:#0284c7;color:#fff;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .55rem 1.2rem rgba(14,165,233,.24)}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{width:auto;min-width:6.8rem;padding-inline:0.85rem}.FullStack--fullstack-premium .frontend-comments__pagination-gap{display:grid;min-width:2rem;place-items:center;color:#7f94a4}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pager{border-color:#284b63;background:#0d2134}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pagination a{border-color:#2b526c;color:#b9d5e4;background:#11283c;box-shadow:none}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pagination a:focus-visible,html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pagination a:hover{border-color:#38bdf8;color:#a5f3fc;background:#10364c}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pagination a.is-active{border-color:#22d3ee;color:#042331;background:linear-gradient(135deg,#67e8f9,#38bdf8)}@media (max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__visual.fs-simulator-visual{display:none!important}.FullStack--fullstack-premium .frontend-hero__grid{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .frontend-hero__info{width:100%;min-height:100%;order:0}}@media (max-width:575.98px){.FullStack--fullstack-premium .frontend-curriculum__layout>.frontend-curriculum__list{position:relative;max-height:54rem;overflow:hidden;transition:max-height .3s ease}.FullStack--fullstack-premium .frontend-curriculum__layout>.frontend-curriculum__list.is-expanded{max-height:none;overflow:visible}.FullStack--fullstack-premium .frontend-curriculum__timeline{position:relative;max-height:35rem;overflow:hidden;transition:max-height .3s ease}.FullStack--fullstack-premium .frontend-curriculum__timeline.is-expanded{max-height:none;overflow:visible}.FullStack--fullstack-premium .frontend-curriculum__expand{display:flex;order:1;width:100%}.FullStack--fullstack-premium .frontend-curriculum__path .frontend-curriculum__expand{margin:.75rem 0 1rem}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__expand{border-color:#2f6b86;color:#a5f3fc;background:#103249}.FullStack--fullstack-premium .frontend-curriculum__chapter summary{grid-template-columns:2.55rem 2.7rem minmax(0,1fr) 1.5rem;gap:.65rem}.FullStack--fullstack-premium .frontend-curriculum__chapter-number{width:2.55rem;height:2.55rem}.FullStack--fullstack-premium .frontend-curriculum__chapter-icon{width:2.7rem;height:2.7rem}.FullStack--fullstack-premium .frontend-curriculum__lesson{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.65rem}.FullStack--fullstack-premium .frontend-curriculum__lesson-number{display:none}.FullStack--fullstack-premium .frontend-curriculum__lesson-play{grid-column:1}.FullStack--fullstack-premium .frontend-curriculum__lesson-title{grid-column:2}.FullStack--fullstack-premium :is(.frontend-curriculum__lesson-status,.frontend-curriculum__lesson-duration){grid-column:3;margin:0}.FullStack--fullstack-premium .frontend-curriculum__lesson-status{display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;font-size:0}.FullStack--fullstack-premium .frontend-curriculum__lesson-status i{font-size:.82rem}.FullStack--fullstack-premium .frontend-comments__pager{align-items:center;padding:1rem;text-align:center}.FullStack--fullstack-premium .frontend-comments__pagination{width:100%}.FullStack--fullstack-premium .frontend-comments__pagination a{width:3rem;height:3rem}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{flex:1 1 7rem;min-width:0}}@media (min-width:992px){.FullStack.FullStack--fullstack-premium .frontend-curriculum__layout{align-items:start}.FullStack.FullStack--fullstack-premium .frontend-curriculum__path{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow:auto;scrollbar-color:#55d7f1 transparent;scrollbar-width:thin}}.FullStack--fullstack-premium .frontend-preview__video{opacity:1;background:#0d1227}.FullStack--fullstack-premium .frontend-curriculum__chapter summary{grid-template-columns:3.1rem 3.35rem minmax(0,1fr) auto 2.2rem}.FullStack--fullstack-premium .frontend-curriculum__arrow{display:grid;width:2.2rem;height:2.2rem;grid-column:-1;place-items:center;border:1px solid #ddd5f3;border-radius:.72rem;color:#7254c7;background:linear-gradient(145deg,#fff,#f1edff);box-shadow:0 .4rem 1rem rgba(92,65,171,.1);transition:transform .22s ease,border-color .22s ease,background .22s ease}.FullStack--fullstack-premium .frontend-curriculum__chapter[open] .frontend-curriculum__arrow{border-color:#aa94e5;background:#eee8ff;transform:rotate(180deg)}.FullStack--fullstack-premium .frontend-curriculum__chapter--preview{border-color:#dfe4f1}.FullStack--fullstack-premium .frontend-curriculum__chapter--preview .frontend-curriculum__chapter-icon{color:#496dc2;background:linear-gradient(145deg,#edf5ff,#eeeaff)}.FullStack--fullstack-premium .frontend-instructor{position:relative;grid-template-columns:minmax(13rem,0.26fr) minmax(0,1fr);gap:clamp(1.8rem,3vw,3.2rem);min-height:19rem;padding:clamp(2rem,3.5vw,3.2rem);overflow:hidden;border-color:#d8e2f1;background:radial-gradient(circle at 5% 15%,rgba(56,189,248,.14),transparent 18rem),radial-gradient(circle at 94% 90%,rgba(139,92,246,.13),transparent 21rem),linear-gradient(125deg,#fff,#f8fbff 54%,#fbf8ff);box-shadow:0 1.8rem 4.5rem rgba(47,65,120,.11)}.FullStack--fullstack-premium .frontend-instructor::after{position:absolute;top:1.3rem;left:1.3rem;width:5.5rem;height:5.5rem;border:1px solid rgba(112,87,210,.12);border-radius:1.4rem;content:"";transform:rotate(16deg);pointer-events:none}.FullStack--fullstack-premium .frontend-instructor__avatar{display:grid;align-self:stretch;place-content:center;padding:1rem;border:1px solid rgba(117,102,190,.13);border-radius:1.8rem;background:rgba(255,255,255,.66)}.FullStack--fullstack-premium .frontend-instructor__avatar img{width:12rem;height:12rem}.FullStack--fullstack-premium .frontend-instructor__body{display:grid;align-content:center;grid-template-columns:minmax(0,1fr);width:100%}.FullStack--fullstack-premium .frontend-instructor__body>p{max-width:none}.FullStack--fullstack-premium .frontend-comments__pagination{gap:.75rem;padding:.55rem;border:1px solid #e1e6f1;border-radius:1.35rem;background:#f8faff;box-shadow:0 .75rem 1.8rem rgba(47,58,103,.07)}.FullStack--fullstack-premium .frontend-comments__pagination a{width:4.3rem;height:4.3rem;border-radius:1rem;font-size:1.05rem}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{height:4.3rem;min-width:7.5rem;padding-inline:1.15rem}.FullStack--fullstack-premium .frontend-comment__content>p{font-size:1rem;line-height:2}.FullStack--fullstack-premium .frontend-comment__reply p{font-size:.94rem;line-height:1.95}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__arrow{border-color:#405274;color:#c8bcff;background:#1a2943}html[data-theme=dark] .FullStack--fullstack-premium .frontend-instructor__avatar{border-color:#304866;background:rgba(19,34,56,.72)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments__pagination{border-color:#304762;background:#111f34}@media (max-width:991.98px){.FullStack--fullstack-premium .frontend-hero__info{width:100%;max-width:none;margin-inline:0}.FullStack--fullstack-premium .frontend-curriculum__timeline{position:relative;max-height:34rem;overflow:hidden;transition:max-height .3s ease}.FullStack--fullstack-premium .frontend-curriculum__timeline::after{position:absolute;right:0;bottom:0;left:0;height:8rem;background:linear-gradient(transparent,#fff);content:"";pointer-events:none}.FullStack--fullstack-premium .frontend-curriculum__timeline.is-expanded{max-height:none;overflow:visible}.FullStack--fullstack-premium .frontend-curriculum__timeline.is-expanded::after{display:none}.FullStack--fullstack-premium .frontend-curriculum__path .frontend-curriculum__expand{display:flex;width:100%;margin:.75rem 0 1rem}html[data-theme=dark] .FullStack--fullstack-premium .frontend-curriculum__timeline::after{background:linear-gradient(transparent,#111b2e)}.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:11rem minmax(0,1fr)}.FullStack--fullstack-premium .frontend-instructor__avatar img{width:9.5rem;height:9.5rem}.FullStack--fullstack-premium .frontend-comment__content>p{font-size:.96rem}.FullStack--fullstack-premium .frontend-comment__reply p{font-size:.9rem}}@media (max-width:767.98px){.FullStack--fullstack-premium .frontend-curriculum__chapter summary{grid-template-columns:2.75rem 3rem minmax(0,1fr) 2.1rem;gap:.75rem}.FullStack--fullstack-premium .frontend-curriculum__chapter-icon,.FullStack--fullstack-premium .frontend-curriculum__chapter-number{margin:0}}@media (max-width:575.98px){.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:1fr}.FullStack--fullstack-premium .frontend-instructor__avatar{width:100%;justify-self:stretch}.FullStack--fullstack-premium .frontend-comments__pager{align-items:stretch}.FullStack--fullstack-premium .frontend-comments__pagination{width:100%;gap:.45rem;justify-content:center}.FullStack--fullstack-premium .frontend-comments__pagination a{width:3.75rem;height:3.75rem;font-size:.9rem}.FullStack--fullstack-premium .frontend-comments__pagination .frontend-comments__pagination-label{min-width:6.4rem;height:3.75rem;padding-inline:0.75rem}.FullStack--fullstack-premium .frontend-comment__content>p{font-size:.88rem;line-height:1.9}.FullStack--fullstack-premium .frontend-comment__reply p{font-size:.84rem;line-height:1.85}html[data-theme] .header .main-Header__Content-Left{align-items:center!important;gap:.45rem}html[data-theme] .header :is(.main-Header__Content-Items,.main-Header__Login){align-self:center;height:3.65rem;min-height:3.65rem;margin:0}html[data-theme] .header .main-Header__Content-Items{flex:0 0 3.65rem;padding:0}html[data-theme] .header .main-Header__Login{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:1}}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata>span{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:.8rem;align-items:center;min-width:0;min-height:5.8rem;padding:1rem 1.1rem;border:1px solid #bee5ef;border-radius:1.15rem;background:linear-gradient(135deg,#f9feff,#edf9fd);box-shadow:0 .75rem 1.8rem rgba(24,125,155,.08)}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata i{display:grid;grid-row:span 2;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;color:#087da5;background:#d9f7fc;font-size:1.2rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata :is(b,small){overflow:visible;color:#29455b;font-size:1.05rem;font-weight:850;line-height:1.45;text-overflow:clip;white-space:normal}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata small{color:#647b8d;font-size:.91rem;font-weight:600}.FullStack.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:minmax(10.5rem,11.5rem) minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,3vw,3.1rem);border-color:#c7e8f0;background:radial-gradient(circle at 94% 10%,rgba(34,211,238,.14),transparent 29%),linear-gradient(125deg,#fff,#f3fbfe)}.FullStack.FullStack--fullstack-premium .frontend-instructor__avatar img{width:10.5rem;height:10.5rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__body{min-width:0}.FullStack.FullStack--fullstack-premium .frontend-instructor__body h2{font-size:clamp(2.15rem,3vw,3.05rem);line-height:1.35}.FullStack.FullStack--fullstack-premium .frontend-instructor__body h3{margin:.4rem 0 .9rem;color:#0781a9;font-size:1.32rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__body>p{max-width:58rem;color:#536e80;font-size:1.13rem;line-height:2.05}.FullStack.FullStack--fullstack-premium .frontend-instructor__body>div{gap:.7rem;margin-top:1.2rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__body>div span{border-color:#c6e6ee;color:#17617d;background:#edfafe;font-size:.98rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__link{padding:1rem 1.2rem;border-color:#83d8e9;color:#087da5!important;background:#f5fdff;font-size:1.05rem;box-shadow:0 .7rem 1.6rem rgba(13,138,171,.1)}.FullStack.FullStack--fullstack-premium .frontend-comments>header{margin-bottom:1.5rem;padding:1.35rem 1.55rem;border:1px solid #c9e7ef;border-radius:1.35rem;background:linear-gradient(120deg,#fbfeff,#edf9fc)}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata>span{border-color:#255c71;background:linear-gradient(135deg,#10283a,#122f43);box-shadow:0 .8rem 2rem rgba(0,0,0,.22)}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata i{color:#83e9f8;background:#123c52}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata b{color:#effbff}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata small{color:#b3cfdb}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor{border-color:#285d73;background:radial-gradient(circle at 94% 10%,rgba(34,211,238,.12),transparent 29%),linear-gradient(125deg,#101f31,#122d40)}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor__body h3,html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor__link{color:#7ce9fa!important}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor__body>p{color:#b8d1dc}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor__body>div span,html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-instructor__link{border-color:#286178;background:#102e40}html[data-theme=dark] .FullStack.FullStack--fullstack-premium .frontend-comments>header{border-color:#285d73;background:linear-gradient(120deg,#102235,#112d3f)}@media (max-width:991.98px){.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.FullStack.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:9rem minmax(0,1fr)}.FullStack.FullStack--fullstack-premium .frontend-instructor__avatar img{width:8.5rem;height:8.5rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__link{grid-column:1/-1;justify-self:stretch;text-align:center}}@media (max-width:575.98px){.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata{grid-template-columns:minmax(0,1fr);gap:.7rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata>span{min-height:5.25rem;padding:.85rem .95rem}.FullStack.FullStack--fullstack-premium .frontend-instructor{grid-template-columns:1fr;gap:1.35rem;padding:1.5rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__avatar{justify-self:center}.FullStack.FullStack--fullstack-premium .frontend-instructor__body h2{font-size:2.15rem}.FullStack.FullStack--fullstack-premium .frontend-instructor__body>p{font-size:1.06rem}.FullStack.FullStack--fullstack-premium .frontend-comments>header{gap:.8rem;padding:1.15rem 1.2rem}}.FullStack--frontend-mentorship .frontend-comment__meta b::after{content:'دانشجوی دوره فرانت‌اند'}@media (min-width:992px){.FullStack--frontend-mentorship .frontend-hero__visual.frontend-builder{display:flex;flex-direction:column;align-self:stretch;height:auto}.FullStack--frontend-mentorship .frontend-builder__window{flex:1 1 auto}}@media (max-width:991.98px){.FullStack--frontend-mentorship .frontend-hero__visual.frontend-builder{display:none!important}}.FullStack.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title{font-size:1.3rem;line-height:1.85}@media (min-width:576px) and (max-width:1199.98px){.FullStack.FullStack--fullstack-premium .frontend-comment__content>p{font-size:1.55rem!important}.FullStack.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title{font-size:1.55rem}}.FullStack.FullStack--fullstack-premium .frontend-comments>header>div>span{font-size:1.15rem}.FullStack.FullStack--fullstack-premium .fs-comments-filters button,.FullStack.FullStack--fullstack-premium .fs-comments-stats span{font-size:1.08rem}.FullStack.FullStack--fullstack-premium .fs-comments-stats b{font-size:1.2rem}.FullStack.FullStack--fullstack-premium .frontend-comment__meta b{font-size:1.3rem}.FullStack.FullStack--fullstack-premium .frontend-comment__meta b::after,.FullStack.FullStack--fullstack-premium .frontend-comment__meta span{font-size:.98rem}.FullStack.FullStack--fullstack-premium .frontend-comment__content>p{font-size:1.3rem}.FullStack.FullStack--fullstack-premium .frontend-comment__actions :is(button,span){font-size:1.05rem}.FullStack.FullStack--fullstack-premium .frontend-comment__reply b{font-size:1.18rem}.FullStack.FullStack--fullstack-premium .frontend-comment__reply :is(small,p){font-size:1.08rem}.FullStack.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:1.9rem}.FullStack.FullStack--fullstack-premium .frontend-comment-compose button,.FullStack.FullStack--fullstack-premium .frontend-comment-compose h3::after,.FullStack.FullStack--fullstack-premium .frontend-comment-compose textarea{font-size:1.15rem}@media (max-width:767.98px){.FullStack.FullStack--fullstack-premium .ail-project-showcase__panel-heading em,.FullStack.FullStack--fullstack-premium .ail-project-showcase__panel-heading>span{font-size:1.35rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__panel-body h3{font-size:2rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__panel-body p{font-size:1.55rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__features b{font-size:1.65rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__features small{font-size:1.35rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__item-copy strong{font-size:1.55rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__item-copy small{font-size:1.25rem}.FullStack.FullStack--fullstack-premium .ail-project-showcase__metadata :is(b,small){font-size:1.3rem}}@media (max-width:575.98px){.FullStack.FullStack--fullstack-premium .fullstack-description-cta__preview b{font-size:1.2rem}.FullStack.FullStack--fullstack-premium .fullstack-description-cta__preview small{font-size:1rem}.FullStack.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title{font-size:1.8rem}.FullStack.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status{position:relative}.FullStack.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status i{position:absolute;inset:0;display:grid;width:auto;height:auto;place-items:center;margin:0;font-size:1.15rem;line-height:1}.FullStack.FullStack--fullstack-premium .frontend-comments>header>div>span{font-size:1.4rem}.FullStack.FullStack--fullstack-premium :is(.fs-comments-stats span,.fs-comments-filters button){font-size:1.35rem}.FullStack.FullStack--fullstack-premium .frontend-comment__meta b{font-size:1.65rem}.FullStack.FullStack--fullstack-premium .frontend-comment__meta b::after,.FullStack.FullStack--fullstack-premium .frontend-comment__meta span{font-size:1.25rem}.FullStack.FullStack--fullstack-premium .frontend-comment__content>p{font-size:1.35rem}.FullStack.FullStack--fullstack-premium .frontend-comment__reply b{font-size:1.5rem}.FullStack.FullStack--fullstack-premium .frontend-comment__reply :is(small,p){font-size:1.4rem}.FullStack.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:2rem}.FullStack.FullStack--fullstack-premium .frontend-comment-compose button,.FullStack.FullStack--fullstack-premium .frontend-comment-compose h3::after,.FullStack.FullStack--fullstack-premium .frontend-comment-compose textarea{font-size:1.55rem}}@media (min-width:992px){.FullStack--fullstack-premium .frontend-hero__grid{align-items:stretch}.FullStack--fullstack-premium .frontend-hero__info,.FullStack--fullstack-premium .frontend-hero__visual.fs-simulator-visual{align-self:stretch;height:auto}.FullStack--fullstack-premium .frontend-hero__visual.fs-simulator-visual{display:flex;flex-direction:column}.FullStack--fullstack-premium .fs-simulator{flex:1 1 auto;height:auto;min-height:38.8rem}}.FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a){border-color:#9bdaf1;color:#087fac!important;background:#f1fbff}.FullStack--fullstack-premium .fullstack-description-cta{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(22rem,0.9fr) auto;gap:clamp(1.2rem,2.2vw,2.2rem);align-items:center;overflow:hidden}.FullStack--fullstack-premium .fullstack-description-cta__preview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.FullStack--fullstack-premium .fullstack-description-cta__preview>span{display:grid;min-width:0;min-height:7.2rem;align-content:center;justify-items:center;gap:.28rem;padding:.75rem .55rem;border:1px solid #d8eaf4;border-radius:1rem;color:#496477;background:rgba(255,255,255,.76);text-align:center;box-shadow:0 .55rem 1.25rem rgba(32,96,130,.06)}.FullStack--fullstack-premium .fullstack-description-cta__preview i{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;color:#087fac;background:#e6f8ff;font-size:1rem}.FullStack--fullstack-premium .fullstack-description-cta__preview b{color:#243d50;font-size:.92rem}.FullStack--fullstack-premium .fullstack-description-cta__preview small{overflow:hidden;color:#718797;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.FullStack--fullstack-premium .frontend-preview__duration{border-color:#b9dff0;color:#24657f;background:#f0faff}.FullStack--fullstack-premium .frontend-preview__duration :is(i,b){color:#087fac}.FullStack--fullstack-premium .frontend-preview__cta{border-color:#c6e5f2;background:linear-gradient(110deg,#f7fdff,#eef9ff);box-shadow:0 .8rem 2rem rgba(36,120,155,.07)}.FullStack--fullstack-premium .frontend-preview__cta a{color:#fff!important;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .7rem 1.5rem rgba(14,165,233,.23)}.FullStack--fullstack-premium .ail-project-showcase__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.FullStack--fullstack-premium .ail-project-showcase__features>span{direction:rtl;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;align-content:center;min-height:6.5rem;padding:.85rem;text-align:right}.FullStack--fullstack-premium .ail-project-showcase__features i{grid-column:1;grid-row:1/3;display:grid;width:3rem;height:3rem;place-items:center;margin:0;border-radius:.85rem;color:#087fac;background:#e8f8ff;font-size:1.15rem}.FullStack--fullstack-premium .ail-project-showcase__features :is(b,small){grid-column:2;min-width:0}.FullStack--fullstack-premium .ail-project-showcase__features b{align-self:end;font-size:.94rem}.FullStack--fullstack-premium .ail-project-showcase__features small{align-self:start;margin-top:.2rem;font-size:.78rem;line-height:1.65}.FullStack--fullstack-premium .frontend-comments{margin-top:clamp(3.5rem,6vw,5.5rem)}.FullStack--fullstack-premium .frontend-comments>header{margin-bottom:1.5rem}.FullStack--fullstack-premium .frontend-comments>header>div>span{padding:.48rem .85rem;border-color:#bcddec;color:#14789e;background:#effaff;font-size:.92rem}.FullStack--fullstack-premium .frontend-comments h2{margin-top:.35rem;font-size:clamp(2.25rem, 3vw, 3rem);line-height:1.4}.FullStack--fullstack-premium .fs-comments-tools{gap:1.25rem;margin-bottom:1.7rem;padding:1.15rem 1.3rem;border-color:#d7e6ef;background:linear-gradient(110deg,#fff,#f4fbff)}.FullStack--fullstack-premium :is(.fs-comments-stats,.fs-comments-filters){gap:.7rem}.FullStack--fullstack-premium .fs-comments-stats span{gap:.48rem;min-height:2.8rem;padding:.58rem .75rem;border-color:#d6e5ee;color:#516c7d;font-size:.9rem}.FullStack--fullstack-premium .fs-comments-stats i,.FullStack--fullstack-premium .fs-comments-stats span:nth-child(2) i{color:#0ea5e9;font-size:1rem}.FullStack--fullstack-premium .fs-comments-stats b{color:#24495f;font-size:1rem}.FullStack--fullstack-premium .fs-comments-filters button{min-height:2.8rem;padding:.58rem .9rem;border-color:#d4e4ed;color:#526f81;font-size:.9rem}.FullStack--fullstack-premium .fs-comments-filters button.is-active,.FullStack--fullstack-premium .fs-comments-filters button:focus-visible,.FullStack--fullstack-premium .fs-comments-filters button:hover{border-color:#0ea5e9;color:#fff;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .45rem 1rem rgba(14,165,233,.22)}.FullStack--fullstack-premium .frontend-comments__list{gap:1.2rem}.FullStack--fullstack-premium .frontend-comment{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.15rem;padding:1.5rem 1.6rem;border-color:#dae6ed;border-radius:1.4rem;box-shadow:0 .8rem 2rem rgba(35,68,88,.065)}.FullStack--fullstack-premium .frontend-comment__avatar{width:4.2rem;height:4.2rem;border-color:#b9deed;color:#087fac;background:linear-gradient(145deg,#f0fbff,#e2f6ff);font-size:1.35rem}.FullStack--fullstack-premium .frontend-comment__meta{flex-wrap:wrap;gap:.7rem .9rem}.FullStack--fullstack-premium .frontend-comment__meta b{color:#263f50;font-size:1.12rem}.FullStack--fullstack-premium .frontend-comment__meta b::after{color:#14789e;background:#eaf8fe;font-size:.76rem}.FullStack--fullstack-premium .frontend-comment__meta span{font-size:.9rem}.FullStack--fullstack-premium .frontend-comment__content>p{margin:.9rem 0 1rem;color:#4c6271;font-size:1.06rem;line-height:2.05}.FullStack--fullstack-premium .frontend-comment__actions{gap:.75rem;min-height:2.5rem}.FullStack--fullstack-premium .frontend-comment__actions :is(button,span){gap:.4rem;min-height:2.35rem;padding:.45rem .72rem;border-color:#d4e6ef;color:#267694;background:#f1faff;font-size:.92rem}.FullStack--fullstack-premium .frontend-comment__reply{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;margin-top:1.25rem;padding:1.15rem 1.25rem;border-color:#bcddec;border-right-color:#0ea5e9;color:#355a6e;background:linear-gradient(110deg,#f3fbff,#edf9ff)}.FullStack--fullstack-premium .frontend-comment__reply>i{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#0284c7,#22d3ee)}.FullStack--fullstack-premium .frontend-comment__reply b{color:#21546d;font-size:1rem}.FullStack--fullstack-premium .frontend-comment__reply :is(small,p){font-size:.92rem}.FullStack--fullstack-premium .frontend-comment__reply p{line-height:1.95}.FullStack--fullstack-premium .frontend-comment-compose{margin-top:2.8rem;padding:2rem;border-color:#d2e4ed;background:linear-gradient(145deg,#fff,#f3fbff)}.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:1.75rem}.FullStack--fullstack-premium .frontend-comment-compose h3::after{font-size:1rem;line-height:1.9}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:15rem;padding:1.3rem;border-color:#cfdee7;font-size:1.05rem;line-height:2}.FullStack--fullstack-premium .frontend-comment-compose textarea:focus{border-color:#22bce2;box-shadow:0 0 0 .35rem rgba(14,165,233,.12)}.FullStack--fullstack-premium .frontend-comment-compose button{min-height:3.5rem;padding-inline:1.6rem;background:linear-gradient(135deg,#0284c7,#22d3ee);box-shadow:0 .75rem 1.5rem rgba(14,165,233,.24);font-size:1rem}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-hero__stats .fa-play-circle,.frontend-curriculum__summary-stats .fa-play-circle){color:#67e8f9!important}html[data-theme=dark] .FullStack--fullstack-premium :is(.frontend-outcome a,.frontend-preview-cta__actions a){border-color:#2c7390;color:#7dd3fc!important;background:#0f3046}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview>span{border-color:#28536c;color:#b7d1df;background:rgba(15,48,70,.82)}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview i{color:#67e8f9;background:#103b52}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview b{color:#e5f8ff}html[data-theme=dark] .FullStack--fullstack-premium .fullstack-description-cta__preview small{color:#a9c4d3}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__duration{border-color:#2d6d88;color:#c7e6f2;background:linear-gradient(110deg,#103149,#0d293e)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__duration :is(i,b){color:#7dd3fc}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta{border-color:#2d627d;background:radial-gradient(circle at 12% 50%,rgba(34,211,238,.1),transparent 14rem),linear-gradient(110deg,#0c2236,#103149);box-shadow:0 .9rem 2.2rem rgba(0,0,0,.22)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta p{color:#c7dce7}html[data-theme=dark] .FullStack--fullstack-premium .frontend-preview__cta a{color:#042331!important;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 0 1.6rem rgba(34,211,238,.25)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features>span{border-color:#28536c;background:linear-gradient(145deg,#102b40,#0e2438)}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features i{color:#67e8f9;background:#103b52}html[data-theme=dark] .FullStack--fullstack-premium :is(.ail-project-showcase__features b,.frontend-comments h2,.frontend-comment__meta b,.frontend-comment-compose h3){color:#e8f8ff}html[data-theme=dark] .FullStack--fullstack-premium .ail-project-showcase__features small{color:#a9c1cf}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comments>header>div>span{border-color:#2c6781;color:#8cecf7;background:#103249}html[data-theme=dark] .FullStack--fullstack-premium :is(.fs-comments-tools,.frontend-comment,.frontend-comment-compose){border-color:#294f68;background:linear-gradient(145deg,#0d2236,#102b40);box-shadow:0 .9rem 2rem rgba(0,0,0,.24)}html[data-theme=dark] .FullStack--fullstack-premium :is(.fs-comments-stats span,.fs-comments-filters button){border-color:#2a5872;color:#c0d7e3;background:#112f46}html[data-theme=dark] .FullStack--fullstack-premium .fs-comments-stats b{color:#e8f8ff}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__avatar{border-color:#2f7590;color:#8cecf7;background:linear-gradient(145deg,#103b53,#0e2d43)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__content>p{color:#c0d6e2}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__actions :is(button,span){border-color:#2d6680;color:#8eeaf5;background:#10354c}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply{border-color:#2d617b;border-right-color:#22d3ee;color:#c4dce7;background:linear-gradient(110deg,#103047,#0e293e)}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment__reply b{color:#a5f3fc}html[data-theme=dark] .FullStack--fullstack-premium .frontend-comment-compose textarea{border-color:#2d5d76;color:#e6f6fc;background:#091d30}@media (max-width:991.98px){.FullStack--fullstack-premium .fullstack-description-cta{grid-template-columns:minmax(0,1fr) auto}.FullStack--fullstack-premium .fullstack-description-cta__preview{grid-column:1/-1;grid-row:2}}@media (max-width:767.98px){.FullStack--fullstack-premium .ail-projects-divider{height:auto;min-height:5.5rem;margin:2rem auto 1rem;padding-bottom:2.2rem}.FullStack--fullstack-premium .ail-projects-divider__line{top:1.55rem}.FullStack--fullstack-premium .ail-projects-divider__label{display:inline-flex;width:auto;max-width:calc(100% - 2rem);min-height:3.1rem;align-items:center;justify-content:center;padding:.55rem 1.8rem;font-size:clamp(.92rem, 3.5vw, 1.1rem);line-height:1.55;text-align:center;white-space:normal}.FullStack--fullstack-premium .ail-projects-divider__arrow{bottom:0;width:1.9rem;height:1.9rem;font-size:.72rem}.FullStack--fullstack-premium .ail-project-showcase{width:100%;max-width:100%;margin-inline:0;padding:clamp(1rem,4vw,1.4rem);border-radius:1.5rem}.FullStack--fullstack-premium .ail-project-showcase__layout{grid-template-areas:"viewer" "content";grid-template-columns:minmax(0,1fr);gap:1.4rem}.FullStack--fullstack-premium :is(.ail-project-showcase__content,.ail-project-showcase__viewer,.ail-project-showcase__panel,.ail-project-showcase__panel-body){width:100%;min-width:0;max-width:100%}.FullStack--fullstack-premium .ail-project-showcase__image-stage{min-height:0;aspect-ratio:1.35/1}.FullStack--fullstack-premium .ail-project-showcase__panel-body{padding:1.15rem}.FullStack--fullstack-premium .ail-project-showcase__panel-body :is(h3,p){overflow-wrap:anywhere}.FullStack--fullstack-premium .ail-project-showcase__panel-body h3{font-size:1.45rem}.FullStack--fullstack-premium .ail-project-showcase__panel-body p{font-size:1rem;line-height:1.95}.FullStack--fullstack-premium .ail-project-showcase__features,.FullStack--fullstack-premium .ail-project-showcase__metadata{grid-template-columns:minmax(0,1fr)}.FullStack--fullstack-premium .ail-project-showcase__metadata small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.FullStack--fullstack-premium .ail-project-showcase__list-wrap{width:100%;max-height:30rem;padding-left:.3rem}.FullStack--fullstack-premium .ail-project-showcase__item{grid-template-columns:2.75rem minmax(0,1fr) 1.7rem;gap:.7rem;width:100%;min-width:0;min-height:5.8rem;padding:.8rem}.FullStack--fullstack-premium .ail-project-showcase__item-number{display:none}.FullStack--fullstack-premium .ail-project-showcase__item-icon{grid-column:1;width:2.75rem;height:2.75rem}.FullStack--fullstack-premium .ail-project-showcase__item-copy{grid-column:2;min-width:0}.FullStack--fullstack-premium .ail-project-showcase__item-copy strong{font-size:1rem;overflow-wrap:anywhere}.FullStack--fullstack-premium .ail-project-showcase__item-copy small{font-size:.82rem;line-height:1.7}.FullStack--fullstack-premium .ail-project-showcase__item-check{display:grid;grid-column:3}.FullStack--fullstack-premium .fs-comments-tools{align-items:stretch;flex-direction:column}}@media (max-width:575.98px){.FullStack--fullstack-premium .frontend-hero__info{display:flex;flex-direction:column}.FullStack--fullstack-premium .frontend-hero__info h1{order:1;margin:0 0 1rem;padding:0 .65rem 1rem 0;font-size:clamp(3.15rem, 12.5vw, 4.35rem);line-height:1.28;letter-spacing:-.045em}.FullStack--fullstack-premium .frontend-hero__badges{order:2;margin:0 0 1.1rem;padding-right:0}.FullStack--fullstack-premium .frontend-hero__lead{order:3}.FullStack--fullstack-premium .frontend-hero__features{order:4}.FullStack--fullstack-premium .frontend-hero__access{order:5}.FullStack--fullstack-premium .fullstack-description-cta{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.3rem}.FullStack--fullstack-premium .fullstack-description-cta__preview{grid-column:1;grid-row:auto;gap:.45rem}.FullStack--fullstack-premium .fullstack-description-cta__preview>span{min-height:6.6rem;padding-inline:0.35rem}.FullStack--fullstack-premium .fullstack-description-cta .course-desc-preview__btn{width:100%}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-title{font-size:1.05rem;line-height:1.8}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status,.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status i{display:grid;place-content:center;place-items:center;margin:0;line-height:1}.FullStack--fullstack-premium .frontend-curriculum__lesson--locked .frontend-curriculum__lesson-status i{width:100%;height:100%;font-size:.95rem}.FullStack--fullstack-premium .frontend-comments h2{font-size:2.2rem}.FullStack--fullstack-premium .fs-comments-tools{padding:1rem}.FullStack--fullstack-premium :is(.fs-comments-stats,.fs-comments-filters){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.FullStack--fullstack-premium :is(.fs-comments-stats span,.fs-comments-filters button){justify-content:center;width:100%;min-width:0;font-size:.86rem}.FullStack--fullstack-premium .frontend-comment{grid-template-columns:3.35rem minmax(0,1fr);gap:.8rem;padding:1.1rem}.FullStack--fullstack-premium .frontend-comment__avatar{width:3.35rem;height:3.35rem;font-size:1.15rem}.FullStack--fullstack-premium .frontend-comment__meta b{width:100%;font-size:1.05rem}.FullStack--fullstack-premium .frontend-comment__meta span{font-size:.84rem}.FullStack--fullstack-premium .frontend-comment__content>p{font-size:1rem}.FullStack--fullstack-premium .frontend-comment__reply{grid-template-columns:2.25rem minmax(0,1fr);padding:1rem}.FullStack--fullstack-premium .frontend-comment__reply>i{width:2.25rem;height:2.25rem}.FullStack--fullstack-premium .frontend-comment-compose{padding:1.3rem}.FullStack--fullstack-premium .frontend-comment-compose h3{font-size:1.55rem}.FullStack--fullstack-premium .frontend-comment-compose textarea{min-height:13rem;padding:1.05rem;font-size:1rem}.FullStack--fullstack-premium .frontend-comment-compose button{width:100%}}