.cv-intro{--cv-lime:#c9e9a5;--cv-light:#f1f6e8;isolation:isolate;color:#f4f8ef;background:#082b21;min-height:100svh;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.cv-intro *{box-sizing:border-box}.cv-atmosphere{z-index:-3;opacity:.85;background:linear-gradient(90deg,#06251ef5 0%,#06291eea 38%,#143a2dc9 100%),url(/teaching-studio-app/teaching-room.webp) 50%/cover no-repeat;position:absolute;inset:0}.cv-grain{z-index:-2;background:radial-gradient(at 75% 25%,#7ba26c22,#0000 53%),linear-gradient(#0000 40%,#08271ff7);position:absolute;inset:0}.cv-inner{width:min(1440px,100% - 112px);margin:auto}.cv-header{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.cv-brand{color:#fff;align-items:center;gap:15px;text-decoration:none;display:flex}.cv-logo{letter-spacing:-4px;color:#064635;background:#edf6e2;border-radius:13px;justify-content:center;align-items:center;width:70px;height:61px;padding-right:3px;font-size:29px;font-weight:850;display:flex;position:relative}.cv-logo>span{background:#90c85d;width:4px;height:19px;position:absolute;top:23px;right:14px;transform:rotate(-17deg)}.cv-brand strong{letter-spacing:-.6px;font-size:23px;font-weight:650;display:block}.cv-brand small{letter-spacing:2.3px;color:#cae8b0;margin-top:4px;font-size:9px;font-weight:600;display:block}.cv-studio{color:#e0ead5;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.cv-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:45px;min-height:730px;padding:40px 0 65px;display:grid}.cv-eyebrow{letter-spacing:2.3px;color:#d1e8ac;align-items:center;gap:9px;margin:0 0 29px;font-size:10px;font-weight:650;display:flex}.cv-eyebrow>span,.cv-scene-caption>span{background:#a9db84;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 20px #9cdb6450}.cv-copy h1{letter-spacing:-4.6px;color:#fff;margin:0 0 28px;font-size:clamp(48px,5.3vw,81px);font-weight:600;line-height:1.07}.cv-copy h1 em{color:#b8e49c;font-style:normal}.cv-description{color:#eff2dd;margin:0 0 7px;font-size:17px;line-height:1.75}.cv-support{color:#b9cbb7;max-width:440px;margin:0 0 30px;font-size:13px;line-height:1.7}.cv-launch{color:#0b3024;background:#d2ecb2;border-radius:9px;align-items:center;gap:42px;padding:20px 25px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 5px 30px #071a1520}.cv-launch:hover{background:#e5f6ce;transform:translateY(-3px)}.cv-assurance{color:#c7d8bc;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 0;font-size:10px;display:flex}.cv-assurance>span{color:#69975d}.cv-feature-strip{color:#dfebd5;border-top:1px solid #c1ddae25;flex-wrap:wrap;gap:25px;margin-top:35px;padding-top:23px;font-size:11px;display:flex}.cv-feature-strip>span{align-items:center;gap:8px;display:flex}.cv-feature-strip svg{color:#b8d69f}.cv-scene{perspective:1400px;justify-content:center;align-items:center;height:570px;display:flex;position:relative}.cv-orbit{pointer-events:none;border:1px dashed #b1d79520;border-radius:50%;position:absolute}.cv-orbit-one{inset:0 -8%}.cv-orbit-two{inset:22px -3%;transform:rotate(18deg)}.cv-orbit-three{border-style:solid;border-color:#b1d7950c;inset:50px 5%}.cv-preview{z-index:1;color:#254b35;background:#f9fbf2;border:1px solid #eff5df;border-radius:12px;width:100%;position:relative;overflow:hidden;transform:rotate(-3deg)rotateY(-7deg);box-shadow:0 34px 70px #001e18a0}.cv-preview-top{letter-spacing:1px;color:#65805c;background:#eef3e3;border-bottom:1px solid #dce6cf;justify-content:space-between;align-items:center;gap:8px;padding:17px 19px;font-size:8px;font-weight:750;display:flex}.cv-preview-top>span{align-items:center;gap:6px;display:flex}.cv-preview-top i{background:#7baf54;border-radius:50%;width:5px;height:5px}.cv-preview-top small{letter-spacing:0;color:#8d9d7e;font-size:7px;font-weight:400}.cv-preview-body{background-image:radial-gradient(#b6cea86b .6px,#0000 .6px);background-size:17px 17px;padding:30px}.cv-preview-eyebrow{letter-spacing:1.3px;color:#91a580;align-items:center;gap:7px;margin:0 0 12px;font-size:8px;font-weight:700;display:flex}.cv-preview h2{letter-spacing:-1.2px;color:#31553c;margin:0 0 25px;font-size:31px;font-weight:650;line-height:1.18}.cv-conversion{grid-template-columns:1fr 40px 1fr;align-items:center;gap:11px;display:grid}.cv-source,.cv-output{background:#fffef7;border:1px solid #dbe5cf;border-radius:9px;min-height:155px;padding:14px;box-shadow:0 5px 10px #2c59350a}.cv-landscape{background:#d9e7c2;border-radius:5px;height:89px;margin-bottom:12px;position:relative;overflow:hidden}.cv-landscape span{background:#f5f1b4;border-radius:50%;width:22px;height:22px;position:absolute;top:16px;right:23px}.cv-landscape i{background:#8aaf77;border-radius:50%;width:180px;height:100px;position:absolute;bottom:-50px;left:-35px;transform:rotate(-23deg)}.cv-landscape b{background:#416e50;border-radius:50%;width:160px;height:90px;position:absolute;bottom:-46px;right:-60px;transform:rotate(19deg)}.cv-source strong,.cv-output strong{font-size:10px;display:block}.cv-source small,.cv-output small{color:#91a080;margin-top:4px;font-size:8px;display:block}.cv-output{background:#eaf2dc;border-color:#d0dfbd;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.cv-output svg{color:#769652;margin-bottom:9px}.cv-output strong{letter-spacing:-1px;color:#46673a;font-size:23px}.cv-output small{letter-spacing:1.3px;font-size:6px}.cv-convert-arrow{color:#50763b;background:#d9ecbc;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.cv-preview-formats{justify-content:center;gap:6px;margin:20px 0 0;display:flex}.cv-preview-formats>span{color:#8a9d7e;background:#eef1e7;border-radius:4px;padding:5px 12px;font-size:8px}.cv-preview-formats .cv-chosen{color:#54753b;background:#dfeecb;align-items:center;gap:5px;display:flex}.cv-preview-bottom{color:#8a9e7c;border-top:1px solid #e5ebdb;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:7px;display:flex}.cv-preview-bottom>span{align-items:center;gap:6px;display:flex}.cv-floating{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c4e5a5;background:linear-gradient(140deg,#d3eab334,#8baa7512);border:1px solid #c5e3ab4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;height:66px;animation:6s ease-in-out infinite cv-hover;display:flex;position:absolute;box-shadow:inset 0 1px 1px #e6f7cb30,0 8px 30px #001a1925}.cv-floating svg{stroke-width:1.4px;width:28px;height:28px}.cv-floating small{letter-spacing:1px;font-size:7px}.cv-float-image{top:42px;left:-32px;rotate:-16deg}.cv-float-word{animation-delay:-2s;top:39px;right:-30px;rotate:13deg}.cv-float-book{animation-delay:-3s;top:258px;right:-45px;rotate:16deg}.cv-float-pdf{animation-delay:-1s;top:295px;left:-33px;rotate:-12deg}.cv-float-resize{width:57px;height:57px;animation-delay:-4s;bottom:5px;left:12px;rotate:-20deg}.cv-float-compress{width:57px;height:57px;animation-delay:-2.5s;bottom:-7px;right:12px;rotate:15deg}.cv-ready{z-index:5;color:#244930;background:#eff8df;border:1px solid #deedca;border-radius:11px;align-items:center;gap:12px;min-width:310px;padding:18px 19px;display:flex;position:absolute;bottom:50px;right:-20px;transform:rotate(1deg);box-shadow:0 14px 28px #092e2470}.cv-ready-check{color:#638f41;background:#d9ecc4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cv-ready strong{letter-spacing:-.2px;font-size:12px;display:block}.cv-ready small{color:#859b70;margin-top:6px;font-size:9px;display:block}.cv-ready-end{color:#87a565;margin-left:5px}.cv-scene-caption{letter-spacing:.4px;color:#b6d295;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:-27px;left:50px}.cv-scene-caption>span{width:4px;height:4px}.cv-capabilities{border-top:1px solid #d1e9ba20;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;padding:48px 0 43px;display:grid}.cv-capability-title .cv-eyebrow{letter-spacing:1.3px;margin:0 0 13px;font-size:8px;line-height:1.7}.cv-capability-title h2{letter-spacing:-.8px;color:#f1f7e8;margin:0;font-size:26px;line-height:1.25}.cv-capabilities>div>svg{stroke-width:1.4px;color:#bbdaa0;width:22px;height:22px;margin-bottom:15px}.cv-capabilities h3{letter-spacing:-.2px;color:#e7f2dc;margin:0 0 10px;font-size:15px}.cv-capabilities p:not(.cv-eyebrow){color:#afc5a6;margin:0;font-size:11px;line-height:1.85}.cv-capabilities small{color:#8aa27e;margin-top:10px;font-size:9px;line-height:1.7;display:block}.cv-footer{border-top:1px solid #d1e9ba17;justify-content:space-between;align-items:center;padding:23px 0 28px;display:flex}.cv-footer>span{letter-spacing:2.5px;color:#829e77;font-size:8px}.cv-footer a{color:#d1e7ba;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.cv-intro a:focus-visible{outline-offset:6px;outline:2px solid #d7efb8}@keyframes cv-hover{0%,to{translate:0}50%{translate:0 -12px}}@media (min-width:1600px){.cv-hero{gap:85px;min-height:800px}.cv-copy h1{font-size:83px}.cv-scene{height:610px}.cv-preview-body{padding:37px}.cv-preview h2{font-size:35px}.cv-source,.cv-output{min-height:180px}.cv-landscape{height:110px}.cv-scene-caption{bottom:0}.cv-ready{bottom:70px}}@media (max-width:1100px){.cv-inner{width:calc(100% - 72px)}.cv-hero{gap:35px;min-height:650px}.cv-copy h1{letter-spacing:-3px;font-size:58px}.cv-description{font-size:14px}.cv-support{font-size:12px}.cv-scene{height:490px}.cv-preview-body{padding:23px}.cv-preview h2{font-size:25px}.cv-source,.cv-output{min-height:130px;padding:10px}.cv-landscape{height:70px}.cv-conversion{grid-template-columns:1fr 30px 1fr;gap:5px}.cv-convert-arrow{width:28px;height:28px}.cv-convert-arrow svg{width:17px}.cv-floating{border-radius:14px;width:55px;height:55px}.cv-floating svg{width:24px;height:24px}.cv-float-image{top:30px;left:-20px}.cv-float-word{top:32px;right:-14px}.cv-float-book{top:240px;right:-23px}.cv-float-pdf{top:270px;left:-20px}.cv-ready{min-width:280px;padding:16px;bottom:25px;right:-15px}.cv-ready strong{font-size:11px}.cv-scene-caption{bottom:-30px;left:35px}.cv-feature-strip{gap:18px;font-size:10px}.cv-preview-top{padding:13px;font-size:6px}.cv-preview-top small{font-size:6px}.cv-preview-bottom{padding:12px;font-size:6px}.cv-capabilities{gap:24px}.cv-assurance{gap:6px;font-size:9px}}@media (max-width:760px){.cv-inner{width:calc(100% - 40px)}.cv-header{padding:20px 0}.cv-logo{border-radius:11px;width:53px;height:49px;font-size:23px}.cv-logo>span{width:3px;height:15px;top:19px;right:9px}.cv-brand{gap:10px}.cv-brand strong{font-size:19px}.cv-brand small{letter-spacing:1.6px;font-size:7px}.cv-studio{gap:6px;font-size:11px}.cv-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:43px 0 65px}.cv-eyebrow{letter-spacing:1.9px;margin-bottom:24px;font-size:8px}.cv-copy h1{letter-spacing:-2.9px;margin-bottom:22px;font-size:clamp(48px,9.3vw,69px);line-height:1.08}.cv-description{font-size:15px;line-height:1.7}.cv-support{max-width:310px;margin-top:10px;margin-bottom:25px;font-size:12px}.cv-launch{justify-content:space-between;width:100%;max-width:370px;padding:18px 22px;font-size:13px}.cv-assurance{gap:7px;max-width:370px;font-size:9px}.cv-feature-strip{gap:20px;margin-top:25px;padding-top:18px}.cv-scene{width:calc(100% - 34px);max-width:520px;height:490px;margin:0 auto}.cv-floating{width:53px;height:53px}.cv-float-image{top:20px}.cv-float-word{top:24px}.cv-float-book{top:255px}.cv-float-pdf{top:260px}.cv-ready{min-width:280px;bottom:28px;right:-15px}.cv-preview-body{padding:25px}.cv-preview h2{font-size:29px}.cv-preview-top{font-size:7px}.cv-source,.cv-output{min-height:145px}.cv-landscape{height:85px}.cv-capabilities{grid-template-columns:1fr;gap:30px;padding:32px 0}.cv-capability-title h2{font-size:29px}.cv-capabilities>div:not(.cv-capability-title){padding-left:37px;position:relative}.cv-capabilities>div>svg{width:20px;position:absolute;top:0;left:0}.cv-capabilities h3{font-size:16px}.cv-capabilities p:not(.cv-eyebrow){max-width:440px;font-size:12px}.cv-capabilities small{max-width:440px;font-size:10px}.cv-footer{padding:22px 0}.cv-footer>span{letter-spacing:1.5px;font-size:7px}.cv-footer a{font-size:10px}}@media (max-width:380px){.cv-copy h1{font-size:44px}.cv-description{font-size:13px}.cv-feature-strip{gap:12px;font-size:9px}.cv-assurance{gap:5px;font-size:8px}.cv-scene{height:440px}.cv-preview-body{padding:18px}.cv-preview h2{font-size:25px}.cv-ready{min-width:260px;padding:12px;right:-15px}.cv-ready strong{font-size:10px}.cv-preview-top small{display:none}.cv-preview-bottom{font-size:5.5px}.cv-source,.cv-output{min-height:130px;padding:8px}.cv-landscape{height:70px}}@media (prefers-reduced-motion:reduce){.cv-floating{animation:none}.cv-launch{transition:none}}
