:root{--bg:#05090a;--surface:#0d1414;--surface-2:#121a1a;--teal-light:#80b5ba;--teal-dark:#469291;--text:#f5f7f6;--text-muted:#93a19f;--line:rgba(128,181,186,.16);--line-soft:rgba(245,247,246,.08);--grad:linear-gradient(90deg,#80b5ba,#469291);--maxw:1160px;--r:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 24px}section{padding:96px 0;position:relative}a{color:inherit;text-decoration:none}:focus-visible{border-radius:4px;outline:2px solid var(--teal-light);outline-offset:3px}h1,h2,h3{font-weight:800;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(2.4rem,5.4vw,3.9rem)}h2{font-size:clamp(1.85rem,3.6vw,2.75rem)}h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}p{color:var(--text-muted);font-size:1rem}.kicker{color:var(--teal-light);display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.lead{font-size:1.06rem;max-width:62ch}.glow{border-radius:50%;filter:blur(120px)}.dots,.glow{pointer-events:none;position:absolute;z-index:0}.dots{background-image:radial-gradient(rgba(128,181,186,.13) 1px,transparent 0);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent)}header{backdrop-filter:blur(14px);background:rgba(5,9,10,.82);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:60}.hd{gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:14px 24px}.hd,.hd-left,.hd-right{align-items:center;display:flex}.hd-left,.hd-right{gap:16px}.btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:14px 26px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--grad);box-shadow:0 6px 24px rgba(70,146,145,.28);color:#031012}.btn-primary:hover{box-shadow:0 10px 32px rgba(70,146,145,.42);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.btn-ghost:hover{background:rgba(128,181,186,.09);border-color:var(--teal-light)}.btn-sm{font-size:.86rem;padding:10px 20px}.btn-lg{font-size:1.02rem;padding:17px 34px}.logo-one{height:38px}.logo-lock,.logo-one{display:block;width:auto}.logo-lock{height:18px;opacity:.92}.footer-lock{display:block;height:20px;opacity:.8;width:auto}.hero{overflow:hidden;padding:74px 0 90px}.hero .glow-a{background:rgba(70,146,145,.15);height:620px;right:-180px;top:-180px;width:620px}.hero .glow-b{background:rgba(128,181,186,.07);bottom:-200px;height:420px;left:-160px;width:420px}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.06fr .94fr;position:relative;z-index:2}.hero h1{margin-bottom:22px}.hero h1 em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero .lead{font-size:1.08rem;margin-bottom:30px}.facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:34px}.fact{align-items:center;color:var(--text-muted);display:flex;font-size:.87rem;font-weight:500;gap:9px}.fact:before{background:var(--teal-light);border-radius:50%;content:"";flex:none;height:6px;width:6px}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-note{color:var(--text-muted);font-size:.8rem}.mosaic{height:420px;position:relative}.frame{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.55);overflow:hidden;position:absolute}.frame img{display:block;height:100%;object-fit:cover;width:100%}.frame:after{background:linear-gradient(180deg,transparent 55%,rgba(5,9,10,.5));content:"";inset:0;position:absolute}.f1{background:var(--grad);bottom:8%;height:196px;left:2%;width:168px;z-index:3}.f2{height:238px;left:29%;top:24%;width:196px;z-index:2}.f3{background:var(--grad);height:206px;right:8%;top:6%;width:176px;z-index:1}.mosaic .halo{background:rgba(70,146,145,.16);border-radius:50%;bottom:0;filter:blur(70px);height:300px;left:10%;position:absolute;width:300px}.tick{display:flex;gap:4px;opacity:.5;position:absolute;right:11%;top:60%}.tick i{background:var(--teal-light);display:block;height:13px;width:1px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:28px;transition:border-color .25s ease,transform .25s ease,background .25s ease}.card:hover{background:var(--surface-2);border-color:var(--line);transform:translateY(-3px)}.card h3{margin-bottom:9px}.card p{font-size:.92rem}.g4{gap:20px;grid-template-columns:repeat(4,1fr)}.g3,.g4{display:grid;margin-top:48px}.g3{gap:22px;grid-template-columns:repeat(3,1fr)}.ico{background:rgba(128,181,186,.1);border:1px solid var(--line);border-radius:11px;display:grid;height:42px;margin-bottom:18px;place-items:center;width:42px}.ico svg{fill:none;height:20px;stroke:var(--teal-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.audience{background:var(--surface);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.aud-grid{align-items:center;display:grid;gap:56px;grid-template-columns:.85fr 1.15fr}.aud-copy p{color:#c8d2d0;font-size:1.05rem;line-height:1.72}.aud-copy p strong{color:var(--text);font-weight:600}.roles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.role{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;display:flex;font-size:.94rem;font-weight:600;gap:12px;padding:18px 16px}.role svg{fill:none;flex:none;height:18px;stroke:var(--teal-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.no-code{align-items:center;border:1px dashed var(--line);border-radius:999px;color:var(--teal-light);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.76rem;gap:10px;letter-spacing:.09em;margin-top:22px;padding:10px 18px}.teachers{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:48px}.teacher{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s}.teacher:hover{border-color:var(--line);transform:translateY(-3px)}.teacher .photo{aspect-ratio:1/1;background:var(--surface-2);overflow:hidden;position:relative}.teacher .photo img{display:block;height:100%;object-fit:cover;width:100%}.teacher .photo:after{background:linear-gradient(180deg,transparent 60%,rgba(13,20,20,.9));content:"";inset:0;position:absolute}.teacher .body{padding:22px 24px 26px}.teacher h3{margin-bottom:4px}.teacher .role-line{color:var(--teal-light);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.teacher p{font-size:.9rem}.lessons{display:grid;gap:16px;margin-top:48px}.lesson{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);display:grid;gap:28px;grid-template-columns:96px 1fr auto;padding:26px 28px;transition:border-color .25s,background .25s}.lesson:hover{background:var(--surface-2);border-color:var(--line)}.lesson .date{color:var(--teal-light);font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.06em}.lesson .date b{color:var(--text);display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.lesson h3{margin-bottom:6px}.lesson p{font-size:.93rem;max-width:62ch}.tool{align-items:center;background:rgba(128,181,186,.09);border:1px solid var(--line);border-radius:999px;color:var(--teal-light);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:9px 16px;white-space:nowrap}.tool:before{background:var(--teal-light);border-radius:50%;content:"";height:5px;width:5px}.hook{overflow:hidden;text-align:center}.hook .glow-c{background:rgba(70,146,145,.13);height:400px;left:50%;top:10%;transform:translateX(-50%);width:560px}.hook-inner{margin:0 auto;max-width:760px;position:relative;z-index:2}.hook h2{margin-bottom:18px}.hook p{font-size:1.08rem;margin:0 auto 30px;max-width:58ch}.hook .arrow{animation:bob 2.4s ease-in-out infinite;border:1px solid var(--line);border-radius:50%;display:grid;height:38px;margin:0 auto;place-items:center;width:38px}.hook .arrow svg{fill:none;height:16px;stroke:var(--teal-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.program{background:var(--surface);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.prog-grid{align-items:center;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr}.pills{display:flex;flex-wrap:wrap;gap:12px}.pill{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;display:flex;font-size:.9rem;font-weight:600;gap:11px;padding:12px 20px}.pill svg{fill:none;flex:none;height:16px;stroke:var(--teal-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.prog-cta{margin-top:34px}.timeline{margin-top:56px;padding-left:34px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--teal-light),rgba(70,146,145,.15));bottom:8px;content:"";left:9px;position:absolute;top:8px;width:1px}.phase{padding-bottom:34px;position:relative}.phase:last-child{padding-bottom:0}.phase:before{background:var(--bg);border:2px solid var(--teal-dark);border-radius:50%;content:"";height:11px;left:-30px;position:absolute;top:6px;width:11px}.phase.now:before{background:var(--teal-light);border-color:var(--teal-light);box-shadow:0 0 0 5px rgba(128,181,186,.16)}.phase .tag{color:var(--teal-light);display:block;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.phase .tag,.phase h3{margin-bottom:6px}.phase p{font-size:.93rem;max-width:66ch}.phase .badge{background:var(--grad);border-radius:999px;color:#031012;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.09em;margin-left:10px;padding:4px 10px;text-transform:uppercase;vertical-align:middle}.faq{margin:48px auto 0;max-width:820px}details{border-bottom:1px solid var(--line-soft);padding:22px 0}summary{align-items:center;cursor:pointer;display:flex;font-size:1.02rem;font-weight:600;gap:20px;justify-content:space-between;list-style:none}summary::-webkit-details-marker{display:none}summary .n{color:var(--teal-light);flex:none;font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.1em;opacity:.75;width:28px}summary .q{flex:1}details p a{color:var(--teal-light);text-decoration:underline;text-underline-offset:2px}summary:after{color:var(--teal-light);content:"+";font-size:1.5rem;font-weight:400;line-height:1;transition:transform .25s ease}details[open] summary:after{transform:rotate(45deg)}details p{font-size:.95rem;margin-top:14px;max-width:70ch}footer{border-top:1px solid var(--line-soft);padding:34px 0}.ft{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ft p{font-size:.82rem}.signup{background:var(--surface-2);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);overflow:hidden}.signup .glow-e{background:rgba(70,146,145,.13);height:460px;left:-140px;top:-60px;width:560px}.su-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.02fr .98fr;position:relative;z-index:2}.su-copy h2{font-size:clamp(2rem,4.2vw,3.1rem)}.su-copy h2 em{color:var(--teal-light);font-style:normal}.su-copy h2 .dot{color:var(--teal-dark)}.rule{background:var(--line);height:1px;margin:28px 0 22px;width:104px}.su-copy p{font-size:1rem;line-height:1.7;max-width:44ch}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 26px 70px rgba(0,0,0,.55);padding:34px}.form-card h3{margin-bottom:6px}.form-card .form-sub{font-size:.87rem;margin-bottom:24px}.field{margin-bottom:16px}.field label{display:block;font-size:.84rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.req{color:var(--teal-light);margin-left:2px}.field input{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;color:var(--text);font-family:inherit;font-size:.95rem;padding:14px 16px;transition:border-color .2s ease,background .2s ease;width:100%}.field input::placeholder{color:#5c6968}.field input:focus{background:rgba(128,181,186,.05);border-color:var(--teal-light);outline:none}.field input.err{border-color:#c4705e}.check{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;line-height:1.4;margin:22px 0 4px}.check input{appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;cursor:pointer;flex:none;height:20px;margin-top:1px;position:relative;transition:background .2s ease,border-color .2s ease;width:20px}.check input:checked{background:var(--grad);border-color:var(--teal-light)}.check input:checked:after{border:solid #05090a;border-width:0 2px 2px 0;content:"";height:10px;left:6.5px;position:absolute;top:2.5px;transform:rotate(45deg);width:5px}.check input.err{border-color:#c4705e}.check .req{margin-left:0}.legal{color:#5c6968;font-size:.75rem;line-height:1.6;margin:18px 0 22px}.legal a{color:#6e7c7a;text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:var(--teal-light)}.form-card .btn-primary{width:100%}.msg{color:#c4705e;font-size:.82rem;margin-top:12px;min-height:1.1em}.form-done{display:none;padding:26px 4px;text-align:center}.form-done .ok{background:var(--grad);border-radius:50%;display:grid;height:52px;margin:0 auto 18px;place-items:center;width:52px}.form-done .ok svg{fill:none;height:24px;stroke:#05090a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:24px}.form-done h3{margin-bottom:8px}.form-card.sent form{display:none}.form-card.sent .form-done{display:block}.tlink{align-items:center;display:inline-flex;gap:6px;transition:color .2s ease}.tlink svg{fill:none;height:13px;opacity:.7;stroke:var(--teal-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .2s ease;width:13px}.tlink:hover{color:var(--teal-light)}.tlink:hover svg{opacity:1}.quotes{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:48px}.quote{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);display:flex;flex-direction:column;padding:30px 28px;transition:border-color .25s ease,transform .25s ease}.quote:hover{border-color:var(--line);transform:translateY(-3px)}.quote .mark{color:var(--teal-dark);font-size:2.6rem;font-weight:800;line-height:.7;margin-bottom:14px}.quote blockquote{color:#c8d2d0;flex:1;font-size:.97rem;line-height:1.66}.quote figcaption{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:13px;margin-top:24px;padding-top:20px}.quote .av{background:rgba(128,181,186,.12);border:1px solid var(--line);border-radius:50%;color:var(--teal-light);display:grid;flex:none;font-size:.9rem;font-weight:800;height:40px;place-items:center;width:40px}.quote .who strong{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.quote .who span{color:var(--text-muted);font-size:.79rem}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media(max-width:980px){section{padding:72px 0}.aud-grid,.hero-grid,.prog-grid,.su-grid{gap:44px;grid-template-columns:1fr}.form-card{margin-inline:auto;max-width:520px;width:100%}.mosaic{height:330px;margin:0 auto;max-width:440px}.g4,.quotes{grid-template-columns:repeat(2,1fr)}.teachers{margin-inline:auto;max-width:420px}.lesson,.teachers{grid-template-columns:1fr}.lesson{gap:14px}.lesson .date b{display:inline;font-size:1.15rem;margin-right:6px}.hd .btn{display:none}}@media(max-width:620px){.wrap{padding:0 20px}.hd{gap:12px;padding:12px 20px}.logo-one{height:28px}.hd-right .logo-lock{height:14px}.g3,.g4,.quotes{grid-template-columns:1fr}.mosaic{height:290px}.f1{height:140px;width:118px}.f2{height:168px;width:138px}.f3{height:148px;width:124px}.hero-cta .btn{width:100%}.form-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}\n\n .one-hs-form .hs-form{margin:0}.one-hs-form .hs-form-field{margin-bottom:16px}.one-hs-form label{color:var(--text);display:block;font-size:.84rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.one-hs-form input[type=email],.one-hs-form input[type=number],.one-hs-form input[type=password],.one-hs-form input[type=tel],.one-hs-form input[type=text],.one-hs-form select,.one-hs-form textarea{background:var(--surface-2)!important;border:1px solid var(--line-soft)!important;border-radius:10px!important;color:var(--text)!important;font-family:inherit!important;font-size:.95rem!important;min-height:48px;padding:14px 16px!important;width:100%!important}.one-hs-form textarea{min-height:120px;resize:vertical}.one-hs-form input:focus,.one-hs-form select:focus,.one-hs-form textarea:focus{border-color:var(--teal-light)!important;box-shadow:none!important;outline:none!important}.one-hs-form .hs-button{align-items:center;background:var(--grad)!important;border:0!important;border-radius:10px!important;box-shadow:0 6px 24px rgba(70,146,145,.28)!important;color:#031012!important;cursor:pointer;display:inline-flex!important;font-size:1.02rem!important;font-weight:700!important;justify-content:center;padding:17px 34px!important;width:100%!important}.one-hs-form .hs-button:hover{box-shadow:0 10px 32px rgba(70,146,145,.42)!important;transform:translateY(-2px)}.one-hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.one-hs-form .hs-error-msg,.one-hs-form .hs-main-font-element{color:#c4705e!important;font-size:.8rem!important}.one-hs-form .legal-consent-container,.one-hs-form .legal-consent-container p{color:#6e7c7a!important;font-size:.75rem!important;line-height:1.6!important}.one-hs-form .inputs-list{list-style:none;margin:0;padding:0}.one-hs-form input[type=checkbox]{accent-color:var(--teal-light)}@media (max-width:820px){body,html{overflow-x:hidden;width:100%}.wrap{max-width:100%;padding-left:24px;padding-right:24px;width:100%}section{padding:64px 0}h1{font-size:clamp(2.15rem,9vw,3rem)}h2{font-size:clamp(1.75rem,7vw,2.35rem)}.lead{max-width:none}.hd{gap:12px;padding:12px 20px;width:100%}.hd-left,.hd-right{gap:10px;min-width:0}.logo-one{height:auto;max-height:32px;max-width:min(150px,44vw)}.logo-lock{height:auto;max-height:16px;max-width:min(150px,38vw)}.hero{padding:54px 0 62px}.hero-grid{gap:38px;grid-template-columns:minmax(0,1fr)}.hero-grid>*{min-width:0}.hero h1{margin-bottom:18px}.hero .lead{font-size:1rem;margin-bottom:24px}.facts{gap:10px 16px;margin-bottom:28px}.hero-cta{align-items:stretch;gap:12px}.hero-cta .btn{flex:1 1 100%;width:100%}.mosaic{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0 auto;max-width:440px;padding:8px 0 4px;position:relative;width:100%}.mosaic .f1,.mosaic .f2,.mosaic .f3,.mosaic .frame{aspect-ratio:4/5;inset:auto;bottom:auto;height:auto;left:auto;margin:0;position:relative;right:auto;top:auto;transform:none;width:100%}.mosaic .f1{grid-column:1;grid-row:1;z-index:2}.mosaic .f2{grid-column:2;grid-row:1;margin-top:34px;z-index:2}.mosaic .f3{grid-column:1/-1;grid-row:2;justify-self:center;width:calc(50% - 7px);z-index:2}.mosaic .frame img{object-position:center}.mosaic .halo{bottom:5%;filter:blur(60px);height:70%;left:9%;opacity:.8;width:82%}.tick{display:none}.g3,.g4{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:24px}.aud-grid,.prog-grid,.su-grid{gap:34px;grid-template-columns:minmax(0,1fr)}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.pills{gap:10px}.pill{max-width:100%;white-space:normal}.teachers{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;max-width:none}.teacher{min-width:0}.teacher .body{padding:20px}.lessons{margin-top:36px}.lesson{gap:12px;grid-template-columns:minmax(0,1fr);padding:22px}.lesson .tool{justify-self:start;white-space:normal}.quotes{gap:16px;grid-template-columns:minmax(0,1fr);margin-top:36px}.timeline{margin-top:42px;padding-left:28px}.phase:before{left:-24px}.phase .badge{display:table;margin:8px 0 0}.faq{margin-top:36px}summary{align-items:flex-start;gap:12px}summary .n{width:24px}.form-card{max-width:100%;padding:28px 24px;width:100%}.ft{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.wrap{padding-left:18px;padding-right:18px}section{padding:54px 0}.hero{padding:42px 0 52px}.hero-grid{gap:30px}.kicker{font-size:.66rem;letter-spacing:.13em;margin-bottom:12px}.hero-note{line-height:1.5}.mosaic{gap:10px;max-width:360px;padding-top:4px}.mosaic .frame{border-radius:12px;box-shadow:0 14px 32px rgba(0,0,0,.42)}.mosaic .f2{margin-top:24px}.mosaic .f3{width:calc(56% - 5px)}.g3,.g4,.roles,.teachers{grid-template-columns:minmax(0,1fr)}.teacher{max-width:100%}.teacher .photo{aspect-ratio:4/3}.facts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.hero-cta{flex-direction:column}.btn,.btn-lg{padding:15px 20px;width:100%}.no-code{border-radius:14px;width:100%}.pills{display:grid;grid-template-columns:minmax(0,1fr)}.pill{border-radius:14px;width:100%}.lesson{padding:20px 18px}.quote{padding:24px 20px}.form-card{border-radius:16px;padding:24px 18px}.hd{padding:11px 16px}.logo-one{max-width:44vw}.logo-lock{max-width:36vw}}@media (max-width:360px){.wrap{padding-left:16px;padding-right:16px}.mosaic{gap:8px}.mosaic .f2{margin-top:18px}.mosaic .f3{width:60%}.card,.teacher .body{padding:18px}}.one-dnd-area,.one-dnd-area .dnd-module,.one-dnd-area .dnd-section,.one-dnd-area .row-fluid,.one-dnd-area .row-fluid-wrapper,.one-dnd-area .widget-type-cell,.one-dnd-main{width:100%}.one-dnd-area .dnd-section{padding-bottom:0;padding-top:0}.one-dnd-area .dnd-section>.row-fluid,.one-dnd-area .dnd-section>.row-fluid-wrapper>.row-fluid{margin-left:auto;margin-right:auto;max-width:none}.one-dnd-area .dnd-module,.one-dnd-area .row-fluid [class*=span]{min-height:0}@media (max-width:767px){.one-dnd-area .row-fluid [class*=span]{display:block;float:none;margin-left:0;width:100%}}