@font-face{font-family:YU Buyan;src:url(/landing/fonts/yubuyan-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YU Buyan;src:url(/landing/fonts/yubuyan-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,[data-lp-theme=light]{--s:calc(min(100vw, 1920px) / 1920);--sd:calc(min(100vw, 1920px) / 1920);--grad-btn:linear-gradient(180deg,#4015CC,#9160EF);--grad-card:linear-gradient(0deg,#B894F8,#5C00FF);--accent:#5C00FF;--accent-soft:#9160EF;--ink:#171230;--ink-2:rgba(23,18,48,.78);--ink-3:rgba(23,18,48,.58);--ink-4:rgba(23,18,48,.44);--glass-bg:rgba(255,255,255,.82);--glass-bg-hi:rgba(255,255,255,.94);--glass-brd:rgba(64,32,140,.1);--glass-line:rgba(92,0,255,.04);--glass-shadow:var(--shadow-1),var(--shadow-3);--night:#0F0B20;--page-bg:#FFFFFF;--sh:64 32 140;--shadow-1:0 calc(2 * var(--s)) calc(8 * var(--s)) calc(-2 * var(--s)) rgb(var(--sh)/.10);--shadow-2:0 calc(12 * var(--s)) calc(30 * var(--s)) calc(-10 * var(--s)) rgb(var(--sh)/.14);--shadow-3:0 calc(28 * var(--s)) calc(66 * var(--s)) calc(-20 * var(--s)) rgb(var(--sh)/.18);--obj-1:drop-shadow(0 calc(6 * var(--s)) calc(12 * var(--s)) rgb(var(--sh)/.22));--obj-2:drop-shadow(0 calc(14 * var(--s)) calc(24 * var(--s)) rgb(var(--sh)/.22));--obj-3:drop-shadow(0 calc(22 * var(--s)) calc(38 * var(--s)) rgb(var(--sh)/.22));--text-display:calc(76 * var(--s));--lh-display:1.1;--ls-display:calc(-1.5 * var(--s));--text-h1:calc(49 * var(--s));--lh-h1:1.15;--ls-h1:calc(-1 * var(--s));--text-h2:calc(39 * var(--s));--lh-h2:1.2;--ls-h2:calc(-0.5 * var(--s));--text-h3:calc(25 * var(--s));--lh-h3:1.3;--ls-h3:calc(0.2 * var(--s));--text-h4:calc(20 * var(--s));--lh-h4:1.35;--ls-h4:calc(0.4 * var(--s));--text-body:calc(16 * var(--s));--lh-body:1.6;--ls-body:calc(0.8 * var(--s));--text-small:calc(13 * var(--s));--lh-small:1.5;--ls-small:calc(0.8 * var(--s));--text-overline:calc(13 * var(--s));--lh-overline:1.1;--ls-overline:calc(2.2 * var(--s));--display:"YU Buyan","Oswald",sans-serif;--sans:"YU Buyan","Oswald",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--page-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:#5C00FF;color:#fff}.page-wash{position:absolute;inset:0 0 auto 0;height:calc(2400 * var(--s));pointer-events:none;z-index:-1;overflow:hidden}.page-wash:before{top:calc(-620 * var(--s));width:calc(2400 * var(--s));height:calc(1700 * var(--s));background:radial-gradient(46% 52% at 50% 38%,rgba(145,96,239,.13),transparent 70%),radial-gradient(30% 36% at 26% 30%,rgba(184,148,248,.15),transparent 70%),radial-gradient(30% 36% at 74% 26%,rgba(92,0,255,.08),transparent 70%),radial-gradient(26% 32% at 64% 62%,rgba(255,171,102,.06),transparent 70%)}.page-wash:after,.page-wash:before{content:"";position:absolute;left:50%;translate:-50% 0}.page-wash:after{top:calc(1500 * var(--s));width:calc(1900 * var(--s));height:calc(900 * var(--s));background:radial-gradient(50% 50% at 50% 50%,rgba(184,148,248,.07),transparent 70%)}.scroll-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:300;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#4015CC,#9160EF,#B894F8);box-shadow:0 0 12px rgba(92,0,255,.45);transition:transform .08s linear}.navbar{position:fixed;top:0;left:0;right:0;z-index:200;height:calc(134 * var(--s));justify-content:center;transition:background-color .4s var(--ease)}.navbar,.navbar-inner{display:flex;align-items:center}.navbar-inner{width:calc(1400 * var(--s));justify-content:space-between;padding:calc(18 * var(--s)) calc(30 * var(--s));border-radius:calc(25 * var(--s));background:rgba(255,255,255,.72);border:1px solid rgba(64,32,140,.09);box-shadow:var(--shadow-2),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .4s var(--ease),box-shadow .4s var(--ease)}.navbar.scrolled{height:calc(104 * var(--s))}.navbar.scrolled .navbar-inner{background:rgba(255,255,255,.9);box-shadow:var(--shadow-2)}.logo{display:flex;align-items:center;gap:calc(10 * var(--s))}.logo-lockup{display:block;flex:none;height:calc(46 * var(--s));width:auto}.links{display:flex;align-items:center;gap:calc(46 * var(--s))}.links a{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--s));line-height:1.3;white-space:nowrap;letter-spacing:calc(1.2 * var(--s));position:relative;padding-bottom:calc(4 * var(--s));color:var(--ink);opacity:.6;transition:opacity .3s}.links a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--accent);transition:transform .35s var(--ease)}.links a.active,.links a:hover{opacity:1}.links a.active:after,.links a:hover:after{transform:scaleX(1)}.burger{display:none;width:calc(44 * var(--s));height:calc(44 * var(--s));border:1px solid rgba(23,18,48,.14);border-radius:calc(14 * var(--s));background:rgba(255,255,255,.7);cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center}.burger span{width:17px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease)}.burger.open span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--s));padding:calc(15 * var(--s)) calc(28 * var(--s));border-radius:calc(12 * var(--s));cursor:pointer;border:1px solid rgba(184,148,248,.55);background:var(--grad-btn);box-shadow:var(--shadow-2);font-family:var(--sans);font-weight:700;font-size:var(--text-body);line-height:1.4;color:#fff;white-space:nowrap;letter-spacing:calc(1.4 * var(--s));position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),filter .3s}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-130%);transition:transform .75s var(--ease)}.btn:hover:before{transform:translateX(130%)}.btn:hover{filter:brightness(1.08);box-shadow:var(--shadow-3)}.ico-caret{width:calc(9 * var(--s));height:calc(16.5 * var(--s));transition:transform .35s var(--ease)}.btn:hover .ico-caret{transform:translateX(calc(4 * var(--s)))}.nav-contact{padding:calc(11 * var(--s)) calc(22 * var(--s));border-radius:calc(10 * var(--s));font-size:calc(13 * var(--s));letter-spacing:calc(1.2 * var(--s))}.tlink{display:inline-flex;align-items:center;gap:calc(12 * var(--s));font-weight:700;font-size:var(--text-body);line-height:1.4;letter-spacing:calc(1.4 * var(--s));color:var(--accent);padding-bottom:calc(4 * var(--s));position:relative;white-space:nowrap}.tlink:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:currentColor;opacity:.35;transition:opacity .3s}.tlink:hover:after{opacity:1}.ico-arrow{width:calc(24 * var(--s));height:calc(24 * var(--s));transition:transform .35s var(--ease)}.tlink:hover .ico-arrow{transform:translateX(calc(4 * var(--s)))}.wrap{width:calc(1280 * var(--s));margin-inline:auto}.sec{position:relative;padding:calc(118 * var(--s)) 0}.sec-head{text-align:left;margin-bottom:calc(64 * var(--s))}.sec-title{font-family:var(--sans);font-weight:700;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin-top:calc(20 * var(--s));max-width:calc(820 * var(--s));color:var(--ink)}.sec-sub{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-3);max-width:calc(560 * var(--s));margin:calc(16 * var(--s)) 0 0}.eyebrow{display:inline-flex;align-items:center;gap:calc(10 * var(--s));font-weight:700;font-size:var(--text-overline);line-height:1;letter-spacing:var(--ls-overline);color:var(--accent);padding:calc(9 * var(--s)) calc(18 * var(--s));border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(92,0,255,.16);box-shadow:var(--shadow-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.eyebrow:before{content:"";flex:none;width:calc(7 * var(--s));height:calc(7 * var(--s));border-radius:50%;background:var(--grad-btn)}.glass{background:var(--glass-bg);border:1px solid var(--glass-brd);outline:1px solid var(--glass-line);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass,.glass>*{position:relative}.glass>*{z-index:1}.hero{min-height:calc(1010 * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(190 * var(--s));overflow:visible}.hero,.hero-text{position:relative}.hero-text{width:calc(1189 * var(--s));max-width:100%;text-align:center;z-index:2}.hl{overflow:hidden}.hl,.hl>span{display:block}.hl>span{font-family:var(--display);font-weight:700;font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink)}.hl-light>span{font-weight:300;background:linear-gradient(92deg,#4015CC 10%,#9160EF 60%,#B894F8 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-buttons{position:relative;z-index:2;display:flex;align-items:center;gap:calc(40 * var(--s));margin-top:calc(64 * var(--s))}.h-obj{position:absolute;pointer-events:none;z-index:1}.h-obj img{width:100%;height:auto}.h-drift{animation:drift 11s ease-in-out infinite}@keyframes drift{0%,to{translate:0 calc(-12 * var(--s))}50%{translate:0 calc(14 * var(--s))}}.h-cube{left:calc(238 * var(--s));top:calc(238 * var(--s));width:calc(246 * var(--s));filter:var(--obj-3)}.h-cube img{animation:slowTurn 30s ease-in-out infinite}@keyframes slowTurn{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.h-btnobj{right:calc(232 * var(--s));top:calc(316 * var(--s));width:calc(268 * var(--s));animation-delay:1.6s}.h-btnobj,.h-cone{filter:var(--obj-3)}.h-cone{right:calc(438 * var(--s));bottom:calc(96 * var(--s));width:calc(196 * var(--s));animation-delay:2.4s}.h-mascot,.mascot-stage{position:absolute}.mascot-stage{left:-14%;top:-16%;width:128%;height:132%;z-index:1;pointer-events:none}.mascot-stage canvas{width:100%;height:100%;display:block}.h-mascot img{transition:opacity .5s var(--ease)}.h-mascot:has(.robot-on) img,.mascot-stage.robot-on~img{opacity:0}.h-mascot{left:calc(112 * var(--s));bottom:calc(178 * var(--s));width:calc(348 * var(--s));filter:var(--obj-3);animation-delay:3s}.h-tiny img{filter:var(--obj-1)}.t-a{left:calc(92 * var(--s));top:calc(164 * var(--s));width:calc(78 * var(--s));rotate:-16deg;animation-delay:1.1s}.t-b{right:calc(88 * var(--s));bottom:calc(296 * var(--s));width:calc(64 * var(--s));rotate:21deg;animation-duration:8.4s;animation-delay:2.7s}.t-c{left:calc(474 * var(--s));bottom:calc(102 * var(--s));width:calc(56 * var(--s));rotate:-26deg;animation-duration:9.8s;animation-delay:.5s}.trusted{padding:calc(10 * var(--s)) calc(80 * var(--s)) calc(40 * var(--s));display:flex;flex-direction:column;gap:calc(28 * var(--s))}.trusted-label{font-weight:700;font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);color:var(--ink-4);text-align:center}.logo-row{justify-content:space-between;height:calc(48 * var(--s));width:100%}.company-logo,.logo-row{display:flex;align-items:center}.company-logo{color:var(--ink);opacity:.38;transition:opacity .4s var(--ease)}.company-logo:hover{opacity:.75}.company-logo img,.company-logo svg{height:calc(48 * var(--s));width:auto}.company-logo img{max-width:calc(190 * var(--s));object-fit:contain}.stats{padding:calc(90 * var(--s)) 0 calc(40 * var(--s))}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(24 * var(--s))}.stat{border-radius:calc(26 * var(--s));padding:calc(38 * var(--s)) calc(40 * var(--s)) calc(40 * var(--s));text-align:left}.stat b{display:block;font-family:var(--display);font-weight:700;font-size:var(--text-h1);line-height:1;letter-spacing:var(--ls-h1);background:var(--grad-btn);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:calc(16 * var(--s));font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);color:var(--ink-4)}.cards-head{text-align:center;padding-top:calc(80 * var(--s))}.cards-head .eyebrow{margin-bottom:calc(22 * var(--s))}.cards-title{font-weight:700;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink)}.cards{display:flex;justify-content:center;align-items:stretch;gap:calc(34 * var(--s));width:calc(1160 * var(--s));margin:calc(70 * var(--s)) auto 0}.pcard{position:relative;flex:1 1 0;border-radius:calc(29 * var(--s));padding:calc(472 * var(--s)) calc(38 * var(--s)) calc(44 * var(--s));overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .5s var(--ease)}.pcard:hover{box-shadow:var(--shadow-3)}.pcard-art{position:absolute;left:calc(-16 * var(--s));top:calc(-12 * var(--s));width:calc(100% + 32 * var(--s));max-width:none;height:calc(460 * var(--s));object-fit:cover;object-position:50% 42%;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent);pointer-events:none;user-select:none}.pcard:first-child .pcard-art{object-position:50% 52%}.pcard:nth-child(2) .pcard-art{object-position:50% 4%}.pcard:nth-child(3) .pcard-art{object-position:50% 46%}.pcard-num{display:block;font-weight:700;font-size:var(--text-overline);line-height:1;letter-spacing:var(--ls-overline);color:var(--accent);margin-bottom:calc(16 * var(--s))}.pcard-title{font-weight:700;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:calc(12 * var(--s));color:var(--ink)}.pcard-text{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-2)}.feature{display:flex;align-items:center;gap:calc(80 * var(--s));width:calc(1280 * var(--s));margin-inline:auto;padding:calc(110 * var(--s)) 0}.f-copy{width:calc(600 * var(--s));flex:none}.f-title{margin:calc(24 * var(--s)) 0 calc(28 * var(--s))}.fl{overflow:hidden}.fl,.fl>span{display:block}.fl>span{font-family:var(--display);line-height:1.2;color:var(--ink)}.fl b{font-weight:700;font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.fl i{font-style:normal;font-weight:300;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink-2)}.fl i.sm{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--ink-3)}.f-text{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-2);margin-bottom:calc(36 * var(--s))}.ico-arrow.flip{transform:scaleX(-1)}.tlink-back:hover .ico-arrow.flip{transform:scaleX(-1) translateX(calc(4 * var(--s)))}.f-media{position:relative;flex:none;width:calc(600 * var(--s))}.f-frame{border-radius:calc(36 * var(--s));padding:calc(18 * var(--s));transition:transform .8s var(--ease)}.f-frame img{width:100%;height:calc(400 * var(--s));object-fit:cover;border-radius:calc(22 * var(--s))}.f-media:hover .f-frame{transform:translateY(calc(-10 * var(--s)))}.h-mini{display:flex}.h-mini img{width:100%;height:100%;object-fit:contain;filter:var(--obj-2)}.f-badge{left:calc(-26 * var(--s));top:calc(-24 * var(--s))}.f-badge,.f-obj{position:absolute;z-index:2}.f-obj{right:calc(-56 * var(--s));bottom:calc(-52 * var(--s));width:calc(190 * var(--s));pointer-events:none;filter:var(--obj-3);animation:drift 9s ease-in-out infinite}.f2 .f-obj{right:auto;left:calc(-56 * var(--s));animation-delay:1.4s}.gal-head{width:calc(753 * var(--s));margin-inline:auto;text-align:center;padding-top:calc(60 * var(--s))}.gal-head .eyebrow{margin-bottom:calc(22 * var(--s))}.gal-title{font-weight:700;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin-bottom:calc(16 * var(--s));color:var(--ink)}.gal-sub{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-3);width:calc(500 * var(--s));margin-inline:auto}.mosaic{width:calc(1280 * var(--s));margin:calc(70 * var(--s)) auto 0;grid-template-columns:repeat(4,1fr);align-items:start}.mcol,.mosaic{display:grid;gap:calc(16 * var(--s))}.mcard{position:relative;overflow:hidden;border-radius:calc(24 * var(--s));height:calc(var(--h) * var(--s));transition:translate .55s var(--ease),box-shadow .55s var(--ease),opacity .9s var(--ease),transform .9s var(--ease)}.mcard:hover{translate:0 calc(-8 * var(--s));box-shadow:var(--shadow-3)}.m-body,.m-title{position:absolute;z-index:3;left:calc(var(--tx) * var(--s));top:calc(var(--ty) * var(--s))}.m-title{font-weight:700;font-size:var(--text-h4);letter-spacing:var(--ls-h4);line-height:var(--lh-h4);color:var(--ink)}.m-body,.m-title{width:calc(234 * var(--s))}.m-body{font-weight:300;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--ink-2)}.m-obj{position:absolute;z-index:2;pointer-events:none;max-width:none;object-fit:contain;left:calc(var(--ox) * var(--s));top:calc(var(--oy) * var(--s));width:calc(var(--os) * var(--s));height:calc(var(--os) * var(--s));filter:var(--obj-2);transition:scale .6s var(--ease)}.m-obj.rot-30{transform:rotate(-30deg)}.mcard:hover .m-obj{scale:1.06}.mcard-photo .m-photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top;transition:scale .6s var(--ease)}.mcard-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(23,18,48,0) 38%,rgba(23,18,48,.55) 66%,rgba(23,18,48,.85))}.mcard-photo:hover .m-photo{scale:1.04}.mcard-photo .m-title{color:#fff}.mcard-photo .m-body{color:rgba(255,255,255,.85)}#modules{padding:calc(140 * var(--s)) 0 calc(90 * var(--s))}#modules .sec-title{max-width:calc(1000 * var(--s))}#modules .sec-title i{font-style:normal;font-weight:300;color:var(--ink-2)}.mods-video{margin:calc(56 * var(--s)) 0 calc(64 * var(--s));border-radius:calc(32 * var(--s));overflow:hidden;box-shadow:var(--shadow-2)}.mods-video video{display:block;width:100%;height:auto;aspect-ratio:2528/1440}.mods-wrap{position:relative}.mods-ledger{display:grid;gap:calc(28 * var(--s))}.mgroup{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);column-gap:calc(56 * var(--s));padding:calc(46 * var(--s)) calc(48 * var(--s));border-radius:calc(34 * var(--s));background:linear-gradient(145deg,rgba(145,96,239,.07),rgba(145,96,239,.035))}.mg-head{position:relative;display:flex;flex-direction:column;align-items:flex-start}.mg-range{display:block;font-family:var(--display);font-weight:300;font-size:calc(76 * var(--s));line-height:1;letter-spacing:calc(1 * var(--s));background:linear-gradient(180deg,rgba(92,0,255,.62),rgba(145,96,239,.26));-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.mg-label{margin-top:calc(12 * var(--s));font-weight:700;font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:calc(1.8 * var(--s));color:var(--ink)}.mg-desc{margin-top:calc(14 * var(--s));max-width:calc(244 * var(--s));font-weight:300;font-size:var(--text-small);line-height:1.65;letter-spacing:var(--ls-small);color:var(--ink-3)}.mg-art{position:absolute;right:calc(-14 * var(--s));top:50%;translate:0 -50%;width:calc(268 * var(--s));height:auto;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.mg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--s));align-content:start}.mod-item{position:relative;display:grid;grid-template-columns:calc(38 * var(--s)) 1fr auto;align-items:center;column-gap:calc(14 * var(--s));padding:calc(20 * var(--s)) calc(20 * var(--s)) calc(20 * var(--s)) calc(22 * var(--s));border-radius:calc(18 * var(--s));background:#fff;box-shadow:var(--shadow-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.mod-item:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--shadow-2)}.mod-num{grid-row:1/span 2;align-self:start;font-family:var(--display);font-weight:700;font-size:calc(26 * var(--s));line-height:1.1;letter-spacing:0;color:var(--accent)}.mod-title{grid-column:2;font-weight:700;font-size:var(--text-h4);line-height:1.25;letter-spacing:var(--ls-h4);color:var(--ink);transition:color .35s var(--ease)}.mod-item:hover .mod-title{color:var(--accent)}.mod-text{grid-column:2;margin-top:calc(5 * var(--s));font-weight:300;font-size:var(--text-small);line-height:1.45;letter-spacing:var(--ls-small);color:var(--ink-3)}.mod-go{grid-column:3;grid-row:1/span 2;display:grid;place-items:center;flex:none;width:calc(34 * var(--s));height:calc(34 * var(--s));border-radius:50%;background:rgba(145,96,239,.12);color:var(--accent);transition:background .35s var(--ease),transform .35s var(--ease)}.mod-item:hover .mod-go{background:var(--accent);color:#fff;transform:translateX(calc(2 * var(--s)))}.mod-go svg{width:calc(15 * var(--s));height:calc(15 * var(--s))}.mod-item.hl .mod-title{color:var(--accent)}.mod-item.hl{box-shadow:var(--shadow-2)}#process{padding:calc(150 * var(--s)) 0 calc(110 * var(--s))}.proc-head{text-align:center;margin-bottom:calc(56 * var(--s))}.proc-head .sec-sub{margin-inline:auto}.stack{position:relative}.stack-panel{position:sticky;top:0;height:100vh;height:100svh;justify-content:center;padding:calc(96 * var(--s)) calc(80 * var(--s)) calc(48 * var(--s))}.stack-panel,.stack-stage{display:flex;align-items:center}.stack-stage{position:relative;justify-content:space-between;gap:calc(72 * var(--s));width:calc(1180 * var(--s));max-width:100%;height:min(calc(690 * var(--s)),76vh);padding:calc(56 * var(--s)) calc(64 * var(--s));border-radius:calc(40 * var(--s));background:radial-gradient(70% 90% at 88% 20%,rgba(145,96,239,.16),transparent 68%),rgba(255,255,255,.86);border:1px solid rgba(64,32,140,.1);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.stack-panel:nth-child(2n) .stack-stage{flex-direction:row-reverse}.stack-copy{flex:0 1 calc(540 * var(--s));min-width:0}.sc-num{margin-bottom:calc(22 * var(--s));font-family:var(--display);font-size:calc(88 * var(--s));line-height:.9;letter-spacing:calc(-2 * var(--s));color:transparent;background:var(--grad-btn);-webkit-background-clip:text;background-clip:text}.sc-num,.sc-step{display:block;font-weight:700}.sc-step{margin-bottom:calc(18 * var(--s));font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);color:var(--accent)}.sc-title{font-weight:700;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink);margin-bottom:calc(20 * var(--s))}.sc-text{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-3);max-width:calc(520 * var(--s))}.stack-shot{flex:none;margin:0;height:100%;aspect-ratio:1000/1249;border-radius:calc(26 * var(--s));overflow:hidden}.stack-shot img{width:100%;height:100%;object-fit:cover;display:block}.sc-deco{position:absolute;z-index:2;pointer-events:none;height:auto;filter:var(--obj-1);animation:drift 9s ease-in-out infinite}.sc-deco-a{right:calc(-30 * var(--s));top:calc(34 * var(--s))}.sc-deco-b{left:calc(48 * var(--s));bottom:calc(58 * var(--s));animation-duration:7.6s;animation-delay:1.4s}.stack-panel:nth-child(2n) .sc-deco-a{right:auto;left:calc(-30 * var(--s))}.stack-panel:nth-child(2n) .sc-deco-b{left:auto;right:calc(48 * var(--s))}#compare{padding:calc(140 * var(--s)) 0 calc(110 * var(--s))}.cmp-night{border-radius:calc(44 * var(--s));background:radial-gradient(80% 90% at 78% -10%,rgba(92,0,255,.32),transparent 60%),radial-gradient(50% 60% at 12% 108%,rgba(64,21,204,.25),transparent 65%),linear-gradient(180deg,rgba(15,11,32,.9),rgba(15,11,32,.72) 46%,rgba(15,11,32,.9)),url(/landing/img/tree.jpg) center 30% /cover no-repeat,var(--night);padding:calc(90 * var(--s)) calc(90 * var(--s)) calc(100 * var(--s));box-shadow:var(--shadow-3);color:#fff;overflow:visible;position:relative}.cmp-night .sec-head{margin-bottom:calc(56 * var(--s))}.cmp-night .sec-title{color:#fff}.cmp-night .eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#B894F8;box-shadow:none}.cmp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(96 * var(--s));align-items:start}.cmp-others{margin-top:calc(60 * var(--s))}.cmp-head{font-weight:700;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:calc(28 * var(--s));padding-bottom:calc(20 * var(--s));border-bottom:1px solid rgba(255,255,255,.12)}.cmp-others .cmp-head{color:rgba(255,255,255,.55)}.cmp-list{list-style:none;padding:0;margin:0;display:grid;gap:calc(17 * var(--s))}.cmp-list li{position:relative;padding-left:calc(34 * var(--s));font-weight:300;font-size:var(--text-body);line-height:1.5;letter-spacing:var(--ls-body);color:rgba(255,255,255,.6)}.cmp-list li:before{position:absolute;left:0;top:0;font-weight:700}.cmp-no li:before{content:"✕";color:rgba(255,255,255,.35)}.cmp-ours{position:relative;border-radius:calc(32 * var(--s));padding:calc(54 * var(--s)) calc(60 * var(--s)) calc(60 * var(--s));border:1px solid rgba(255,255,255,.25);background:radial-gradient(115% 95% at 82% -12%,rgba(255,255,255,.2),transparent 55%),var(--grad-card);box-shadow:var(--shadow-3),inset 0 1px 0 rgba(255,255,255,.3)}.cmp-ours>*{position:relative;z-index:1}.cmp-obj{position:absolute;z-index:2;pointer-events:none;right:calc(-58 * var(--s));top:calc(-88 * var(--s));width:calc(220 * var(--s));height:calc(220 * var(--s));object-fit:contain;filter:var(--obj-3);animation:drift 7.5s ease-in-out infinite}.cmp-ours .cmp-head{color:#fff;border-bottom-color:rgba(255,255,255,.28);font-size:var(--text-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}.cmp-yes{gap:calc(20 * var(--s))}.cmp-yes li:before{content:"✓";color:#fff}.cmp-yes li{color:rgba(255,255,255,.94)}#why{padding:calc(110 * var(--s)) 0 calc(130 * var(--s))}.ledger{border-top:1px solid rgba(23,18,48,.12)}.ledger-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(64 * var(--s));align-items:start;padding:calc(46 * var(--s)) 0;border-bottom:1px solid rgba(23,18,48,.12)}.ledger-title{font-weight:300;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink-2);transition:color .4s var(--ease)}.ledger-row:hover .ledger-title{color:var(--accent)}.ledger-text{font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-3);max-width:calc(460 * var(--s));padding-top:calc(8 * var(--s))}#testimonials{padding:calc(150 * var(--s)) 0}#pricing{padding:calc(120 * var(--s)) 0 calc(110 * var(--s))}.price-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(64 * var(--s));align-items:start}.plan{position:relative;padding:calc(46 * var(--s))}.plan,.plan-lite{border-radius:calc(28 * var(--s))}.plan-lite{margin-top:calc(72 * var(--s))}.plan-hot{border:1px solid rgba(255,255,255,.25);border-radius:calc(32 * var(--s));padding:calc(56 * var(--s)) calc(60 * var(--s)) calc(60 * var(--s));color:#fff;background:radial-gradient(115% 95% at 80% -12%,rgba(255,255,255,.2),transparent 55%),var(--grad-card);box-shadow:var(--shadow-3),inset 0 1px 0 rgba(255,255,255,.3)}.plan-hot>*{position:relative;z-index:1}.plan-badge{position:absolute;top:calc(-14 * var(--s));left:50%;translate:-50% 0;white-space:nowrap;font-weight:700;font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);padding:calc(8 * var(--s)) calc(18 * var(--s));border-radius:999px;background:var(--grad-btn);color:#fff;box-shadow:var(--shadow-2)}.plan-name{font-weight:700;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.plan-for{margin-top:calc(12 * var(--s));font-weight:300;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--ink-3)}.plan-hot .plan-for{color:rgba(255,255,255,.78)}.plan-price{margin-top:calc(28 * var(--s));display:flex;align-items:baseline;gap:calc(10 * var(--s))}.plan-price b{font-family:var(--display);font-weight:700;font-size:var(--text-h2);letter-spacing:var(--ls-h2);line-height:1}.plan-price span{font-size:var(--text-small);letter-spacing:var(--ls-small);color:var(--ink-4)}.plan-hot .plan-price span{color:rgba(255,255,255,.7)}.plan-btn{display:flex;width:100%;margin:calc(30 * var(--s)) 0 calc(32 * var(--s))}.plan-hot .plan-btn{background:#fff;color:#4015CC;border-color:rgba(255,255,255,.9);box-shadow:var(--shadow-2)}.plan-list{list-style:none;padding:0;margin:0;display:grid;gap:calc(14 * var(--s))}.plan-list li{position:relative;padding-left:calc(28 * var(--s));font-weight:300;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--ink-2)}.plan-list li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--accent)}.plan-hot .plan-list li{color:rgba(255,255,255,.94)}.plan-hot .plan-list li:before{color:#fff}#faq{padding:calc(110 * var(--s)) 0 calc(60 * var(--s))}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(96 * var(--s));align-items:start}.faq-grid .sec-head{margin-bottom:0;position:sticky;top:calc(150 * var(--s))}.faq{display:block}.faq-item{border-top:1px solid rgba(23,18,48,.12)}.faq-item:last-child{border-bottom:1px solid rgba(23,18,48,.12)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:calc(30 * var(--s)) calc(64 * var(--s)) calc(30 * var(--s)) 0;font-weight:700;font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--ink);transition:color .35s var(--ease)}.faq-item summary:hover,.faq-item[open] summary{color:var(--accent)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:calc(6 * var(--s));top:50%;translate:0 -50%;font-size:var(--text-h3);line-height:1;color:var(--accent);transition:rotate .35s var(--ease)}.faq-item[open] summary:after{rotate:45deg}.faq-a{padding:0 calc(96 * var(--s)) calc(34 * var(--s)) 0;font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-2)}.faq-a a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cta{padding:calc(140 * var(--s)) calc(320 * var(--s)) calc(150 * var(--s))}.cta,.cta-box{position:relative}.cta-box{overflow:hidden;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:calc(40 * var(--s));padding:calc(76 * var(--s)) calc(560 * var(--s)) calc(76 * var(--s)) calc(80 * var(--s));background:radial-gradient(120% 100% at 50% -20%,rgba(255,255,255,.22),transparent 55%),var(--grad-card);box-shadow:var(--shadow-3),inset 0 1px 0 rgba(255,255,255,.3)}.cta-box>*{position:relative;z-index:1}.cta-photo{position:absolute!important;right:0;top:0;bottom:0;width:calc(600 * var(--s));background:url(/landing/img/cta-student.jpg) 72% 24%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.eyebrow-c{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff;box-shadow:none}.eyebrow-c:before{background:#fff}.cta-title{margin:calc(22 * var(--s)) 0 calc(40 * var(--s))}.cta-title .fl>span{font-family:var(--display);color:#fff}.cta-title b{font-weight:700;font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.cta-title i{font-style:normal;font-weight:300;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:rgba(255,255,255,.8)}.cta-form{display:flex;gap:calc(12 * var(--s));justify-content:flex-start;flex-wrap:wrap}.cta-form input{width:calc(420 * var(--s));padding:calc(15 * var(--s)) calc(24 * var(--s));border-radius:calc(12 * var(--s));background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:1.4;outline:none;transition:border-color .3s,background .3s,box-shadow .3s}.cta-form input::placeholder{color:rgba(23,18,48,.5)}.cta-form input:focus{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.cta-form input.err{border-color:#F87171;box-shadow:0 0 0 3px rgba(248,113,113,.3)}.cta-note{margin-top:calc(20 * var(--s));font-weight:300;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:rgba(255,255,255,.82)}.cta-note.ok{color:#D9FBE9}.cta-meta{list-style:none;padding:calc(34 * var(--s)) 0 0;margin:calc(40 * var(--s)) 0 0;border-top:1px solid rgba(255,255,255,.3);display:flex;justify-content:flex-start;flex-wrap:wrap;gap:calc(56 * var(--s))}.cta-meta li{display:grid;gap:calc(8 * var(--s));text-align:left}.cta-meta span{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);color:rgba(255,255,255,.65)}.cta-meta a,.cta-meta b{font-weight:700;font-size:var(--text-body);letter-spacing:var(--ls-body);color:#fff}.cta-meta a{transition:opacity .3s}.cta-meta a:hover{opacity:.75}.footer{border-top:1px solid rgba(23,18,48,.08);background:linear-gradient(180deg,#FFFFFF,#F7F4FD)}.foot-wrap{width:calc(1280 * var(--s));margin-inline:auto;padding:calc(96 * var(--s)) 0 calc(34 * var(--s))}.foot-top{display:grid;grid-template-columns:1.15fr 2fr;gap:calc(96 * var(--s));padding-bottom:calc(80 * var(--s))}.foot-brand p{margin:calc(24 * var(--s)) 0 calc(28 * var(--s));font-weight:300;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-3);max-width:calc(380 * var(--s))}.socials{display:flex;gap:calc(12 * var(--s))}.socials a{width:calc(46 * var(--s));height:calc(46 * var(--s));border-radius:50%;display:grid;place-items:center;border:1px solid rgba(23,18,48,.1);background:rgba(255,255,255,.75);color:var(--ink-3);transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.socials a svg{width:calc(21 * var(--s));height:calc(21 * var(--s))}.socials a:hover{background:var(--grad-btn);color:#fff;border-color:transparent;transform:translateY(-3px)}.foot-links{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(24 * var(--s))}.fcol h4{font-family:var(--display);font-weight:700;font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);color:var(--ink-4);margin-bottom:calc(22 * var(--s))}.fcol a,.fcol-text{display:block;font-weight:300;font-size:var(--text-body);line-height:1.5;letter-spacing:var(--ls-body);color:var(--ink-3);margin-bottom:calc(14 * var(--s));transition:color .3s,transform .3s var(--ease)}.fcol a:hover{color:var(--accent);transform:translateX(3px)}.foot-wordmark{text-align:center;overflow:hidden;line-height:.78;padding-bottom:calc(30 * var(--s))}.foot-wordmark span{display:inline-block;font-family:var(--display);font-weight:700;font-size:calc(178 * var(--s));letter-spacing:calc(3 * var(--s));color:transparent;-webkit-text-stroke:1px rgba(92,0,255,.16);background:linear-gradient(180deg,rgba(145,96,239,.28),transparent 74%);-webkit-background-clip:text;background-clip:text}.foot-bottom{border-top:1px solid rgba(23,18,48,.08);padding-top:calc(26 * var(--s));display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--s));flex-wrap:wrap}.fb-links a,.foot-bottom p{font-weight:300;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--ink-4)}.fb-links{display:flex;gap:calc(28 * var(--s))}.fb-links a{transition:color .3s}.fb-links a:hover{color:var(--accent)}.ver-switch{position:fixed;left:24px;bottom:24px;z-index:450;display:flex;padding:4px;gap:2px;border-radius:999px;border:1px solid rgba(23,18,48,.1);background:rgba(255,255,255,.72);backdrop-filter:blur(14px);box-shadow:var(--shadow-2)}.ver-switch a{display:flex;align-items:baseline;gap:6px;padding:8px 15px;border-radius:999px;font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:1.4px;color:rgba(23,18,48,.5);transition:color .3s,background .3s}.ver-switch a span{font-weight:300;font-size:10px;letter-spacing:1px;opacity:.7}.ver-switch a:hover{color:var(--ink)}.to-top,.ver-switch a.on{background:var(--grad-btn);color:#fff}.to-top{position:fixed;right:24px;bottom:24px;z-index:450;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s var(--ease),visibility .45s var(--ease),transform .45s var(--ease)}.to-top svg{width:19px;height:19px}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{transform:translateY(-3px)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta-form input:focus-visible{outline-offset:0;outline-width:0}.reveal{opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-line>span{transform:translateY(115%);transition:transform .56s var(--ease)}.reveal-line.in>span{transform:none}[data-parallax]{will-change:translate}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-property:opacity,color,background-color,border-color,box-shadow,filter!important;transition-duration:.2s!important}.reveal{opacity:1}.reveal,.reveal-line>span{transform:none}[data-parallax]{translate:none!important}}@media (max-width:1099px){:root{--s:1px;--text-display:clamp(30px,8.6vw,52px);--ls-display:-1px;--text-h1:clamp(28px,7.6vw,46px);--ls-h1:-0.8px;--text-h2:clamp(23px,6.2vw,36px);--text-h3:clamp(19px,5vw,24px);--text-h4:18px;--text-body:15px;--text-small:12.5px;--text-overline:11px;--ls-overline:2px}.page-wash{height:1400px}.page-wash:before{width:1400px;height:1000px;top:-360px}.page-wash:after{display:none}.navbar{height:74px}.navbar.scrolled{height:64px}.navbar-inner{width:100%;padding:12px 20px;border-radius:0;border-left:0;border-right:0;border-top:0}.logo-lockup{height:32px}.nav-contact{display:none}.burger{display:flex;width:42px;height:42px;border-radius:12px}.links{position:fixed;left:0;right:0;top:0;flex-direction:column;align-items:flex-start;gap:0;padding:88px 24px 32px;background:rgba(251,250,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(23,18,48,.08);transform:translateY(-102%);transition:transform .55s var(--ease)}.links.open{transform:none}.links a{font-size:22px;padding:13px 0;width:100%}.hero{min-height:0;padding:120px 20px 40px}.hero-text{width:100%}.hero-buttons{flex-direction:column;gap:20px;margin-top:36px}.h-btnobj,.h-cone,.h-cube,.h-tiny{display:none}.h-mascot{left:auto;right:14px;top:auto;bottom:18px;width:132px;opacity:.95}.trusted{padding:36px 20px 10px;gap:22px}.logo-row{height:auto;flex-wrap:wrap;justify-content:center;gap:22px 26px}.company-logo img,.company-logo svg{height:26px}.stats{padding:44px 0 8px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat{padding:22px 20px 24px;border-radius:18px}.cards-head{padding:44px 20px 0}.cards{width:100%;flex-direction:column;align-items:center;gap:20px;margin-top:30px;padding:0 20px 26px}.pcard{flex:none;width:100%;max-width:420px;height:auto;padding:0 0 30px}.pcard-art{position:static;height:auto;aspect-ratio:1122/1402;width:calc(100% + 32px);max-width:none;margin:-12px -16px 0}.pcard-num{margin:18px 26px 12px}.pcard-text,.pcard-title{margin-left:26px;margin-right:26px}.feature{width:100%;align-items:flex-start;gap:56px;padding:46px 20px}.feature,.feature.f2{flex-direction:column}.f-copy,.f-media{width:100%}.f-media{max-width:560px;margin-inline:auto}.f-frame{padding:12px;border-radius:24px}.f-frame img{height:min(58vw,320px);border-radius:16px}.f-badge{left:-6px;top:-16px}.f-obj{right:-10px;bottom:-34px;width:110px}.f2 .f-obj{left:-10px}.gal-head{width:100%;padding:44px 20px 0}.gal-sub{width:100%;max-width:440px}.mosaic{width:100%;grid-template-columns:1fr;margin-top:30px;padding:0 20px}.mcol,.mosaic{gap:16px}.mcard{width:100%;max-width:420px;margin-inline:auto}.wrap{width:100%;padding-inline:20px}.sec{padding:56px 0}.sec-head{margin-bottom:34px}.sec-title{margin-top:14px}.sec-sub{max-width:none;margin-top:12px}#compare,#faq,#modules,#pricing,#process,#testimonials,#why{padding:56px 0}.mods-video{margin:26px 0 30px;border-radius:18px}.mgroup{padding:24px 0 28px}.mgroup:before{width:40px;height:2px}.mg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px}.mg-range{font-size:30px}.mg-desc,.mg-label{margin-top:0}.mg-desc{flex-basis:100%}.mg-art{display:none}.mg-list{gap:16px}.mod-item{padding-left:40px}.mod-num{top:2px}.mod-go{display:none}.mods-ledger{gap:16px}.mgroup{grid-template-columns:1fr;row-gap:22px;padding:24px 18px;border-radius:22px}.mg-range{font-size:56px}.mg-desc{max-width:none}.mg-art{position:static;translate:none;width:110px;margin-top:14px}.mg-list{grid-template-columns:1fr;gap:12px}.mod-item{padding:16px;border-radius:14px;grid-template-columns:32px 1fr auto}.mod-num{font-size:20px}.mod-go{width:28px;height:28px}.proc-head{margin-bottom:32px}.stack-panel{padding:74px 18px 26px;padding:80px 16px 22px;height:auto;position:relative}.stack-stage{flex-direction:column!important;justify-content:flex-start;gap:22px;height:auto;padding:22px;border-radius:24px}.stack-shot{height:auto;width:min(280px,72vw);border-radius:18px}.sc-num{font-size:96px;top:-56px;left:-6px}.sc-deco{display:none}.sc-title{font-size:var(--text-h3)}.sc-text{font-size:var(--text-small);max-width:none}.cmp-night{border-radius:24px;padding:36px 22px 40px}.cmp{grid-template-columns:1fr;gap:36px}.cmp-others{margin-top:0}.cmp-head{margin-bottom:20px;padding-bottom:16px}.cmp-ours .cmp-head{font-size:var(--text-h3)}.cmp-list{gap:14px}.cmp-list li{padding-left:28px}.cmp-ours{border-radius:20px;padding:26px 24px 30px;margin-top:20px}.cmp-obj{right:-12px;top:-38px;width:100px;height:100px}.ledger-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.ledger-text{max-width:none;padding-top:0}.price-grid{grid-template-columns:1fr;gap:20px}.plan{border-radius:22px;padding:28px}.plan-lite{margin-top:0}.plan-hot{border-radius:24px;padding:30px 26px 32px}.plan-btn{margin:22px 0 24px}.plan-list li{padding-left:24px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid .sec-head{position:static}.faq-item summary{padding:20px 44px 20px 0}.faq-item summary:after{right:4px}.faq-a{padding:0 32px 22px 0}.cta{padding:20px 20px 70px}.cta-box{padding:44px 22px;border-radius:26px}.cta-photo{display:none}.cta-form{flex-direction:column;align-items:stretch}.cta-form input{width:100%;font-size:16px;padding:14px 20px}.cta-note{margin-top:16px}.cta-meta{gap:26px;padding-top:24px;margin-top:28px}.cta-meta li{text-align:left}.foot-wrap{width:100%;padding:56px 20px 26px}.foot-top{grid-template-columns:1fr;gap:40px;padding-bottom:44px}.foot-brand p{max-width:none;margin:18px 0 22px}.socials a{width:40px;height:40px}.socials a svg{width:18px;height:18px}.foot-links{grid-template-columns:repeat(2,1fr);gap:32px 18px}.fcol h4{margin-bottom:14px}.fcol a,.fcol-text{margin-bottom:11px}.foot-wordmark span{font-size:clamp(38px,12.5vw,120px)}.foot-bottom{flex-direction:column;align-items:flex-start;padding-top:20px}.fb-links{gap:18px}.to-top{right:16px;bottom:16px;width:44px;height:44px}}.btn,.to-top{transition-property:transform,box-shadow,filter,background-color}.btn:active,.to-top:active{transform:scale(.97)}@media (hover:none),(pointer:coarse){.btn:hover:before{transform:translateX(-130%)}.btn:hover .ico-caret,.tlink:hover .ico-arrow{transform:none}.tlink-back:hover .ico-arrow.flip{transform:scaleX(-1)}.f-media:hover .f-frame{transform:none}.mcard-photo:hover .m-photo,.mcard:hover .m-obj{scale:1}.mcard:hover,.mod:hover{translate:none}.fcol a:hover,.socials a:hover,.to-top:hover{transform:none}}.h-drift,.m-obj{animation-play-state:paused}.anim-on,.anim-on img{animation-play-state:running}[data-lp-theme=dark]{--page-bg:#0B0818;--accent:#B894F8;--accent-soft:#CBB2FA;--ink:#FFFFFF;--ink-2:rgba(255,255,255,.72);--ink-3:rgba(255,255,255,.56);--ink-4:rgba(255,255,255,.40);--glass-bg:rgba(255,255,255,.05);--glass-bg-hi:rgba(255,255,255,.09);--glass-brd:rgba(255,255,255,.14);--glass-line:rgba(184,148,248,.10);--night:#1A1433;--sh:0 0 0;--shadow-1:0 calc(2 * var(--s)) calc(8 * var(--s)) calc(-2 * var(--s)) rgb(var(--sh)/.40);--shadow-2:0 calc(12 * var(--s)) calc(30 * var(--s)) calc(-10 * var(--s)) rgb(var(--sh)/.48);--shadow-3:0 calc(28 * var(--s)) calc(66 * var(--s)) calc(-20 * var(--s)) rgb(var(--sh)/.56);--obj-1:drop-shadow(0 calc(6 * var(--s)) calc(12 * var(--s)) rgb(var(--sh)/.55));--obj-2:drop-shadow(0 calc(14 * var(--s)) calc(24 * var(--s)) rgb(var(--sh)/.55));--obj-3:drop-shadow(0 calc(22 * var(--s)) calc(38 * var(--s)) rgb(var(--sh)/.55))}[data-lp-theme=dark] .navbar.scrolled,[data-lp-theme=dark] .navbar.solid{background:rgba(11,8,24,.82)}[data-lp-theme=dark] .mob-menu{background:var(--page-bg)}[data-lp-theme=dark] .cmp-night{border:1px solid rgba(255,255,255,.1)}.lp-boot{min-height:100svh;background:var(--page-bg)}body{font-family:var(--sans)}.cta-fullform{width:min(calc(760 * var(--s)),92%);margin:calc(24 * var(--s)) auto 0;text-align:left}.price-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.price-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40 * var(--s))}.price-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--s))}@media (max-width:1100px){.price-grid,.price-grid[data-count="3"],.price-grid[data-count="4"]{grid-template-columns:minmax(0,1fr)}}.price-grid{align-items:stretch}.plan-lite{margin-top:0}.plan{display:flex;flex-direction:column}.plan-list{flex:1;align-content:start}.plan-seats{margin:calc(4 * var(--s)) 0 calc(20 * var(--s));padding-bottom:calc(16 * var(--s));border-bottom:1px solid var(--glass-brd);font-weight:700;font-size:var(--text-small);line-height:1.4;letter-spacing:.2px;color:var(--ink-3)}.plan-hot .plan-seats{color:rgba(255,255,255,.82);border-bottom-color:rgba(255,255,255,.24)}.plan-list li.no{color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1px}.plan-list li.no:before{content:"×";color:var(--ink-4)}.plan-hot .plan-list li.no,.plan-hot .plan-list li.no:before{color:rgba(255,255,255,.5)}.price-grid[data-count="3"] .plan-hot,.price-grid[data-count="4"] .plan-hot{padding:calc(46 * var(--s)) calc(38 * var(--s)) calc(46 * var(--s))}.price-grid[data-count="3"] .plan,.price-grid[data-count="4"] .plan{padding:calc(32 * var(--s)) calc(26 * var(--s));border-radius:calc(24 * var(--s))}.price-grid[data-count="3"] .plan-lite,.price-grid[data-count="4"] .plan-lite{border-radius:calc(24 * var(--s))}.nav-actions{display:flex;align-items:center;gap:calc(18 * var(--s))}.nav-login{font-family:var(--display);font-weight:700;white-space:nowrap;font-size:calc(13 * var(--s));line-height:1.3;letter-spacing:calc(1.2 * var(--s));color:var(--ink-2);transition:color .3s var(--ease)}.nav-login:hover{color:var(--accent)}@media (max-width:1100px){.nav-contact{display:none}.nav-actions{gap:0}.nav-login{font-size:13px;letter-spacing:1px}}