.lpss{--lpss-navy:#081f40;--lpss-lime:#d8f52a;--lpss-blue:#edf5ff;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--lpss-navy);background:linear-gradient(115deg,#f5f9ff,#edf5ff 70%,#f8fbff);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.lpss *{box-sizing:border-box}.lpss a{color:inherit}.lpss a:focus-visible{outline:3px solid #174f98;outline-offset:5px}.lpss h1,.lpss h2,.lpss h3,.lpss p{margin:0;font-family:inherit;color:var(--lpss-navy)}.lpss .lpss-container{width:min(1240px,calc(100% - 80px));margin:0 auto}.lpss .lpss-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.lpss .lpss-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#e9f3ff 0%,#e2efff 60%,#eff7ff 100%);overflow:hidden}.lpss .lpss-hero::before{content:"";position:absolute;width:850px;height:480px;left:-220px;top:-260px;background:linear-gradient(140deg,#eaf4ff,#ccdef7);border-radius:50%;filter:blur(2px);transform:rotate(12deg);z-index:-1}.lpss .lpss-hero::after{content:"";position:absolute;width:850px;height:200px;right:-280px;bottom:-140px;border:18px solid rgba(255,255,255,.45);border-radius:50%;transform:rotate(-10deg);z-index:-1}.lpss .lpss-hero-inner{min-height:425px;display:grid;grid-template-columns:60% 40%;align-items:center;position:relative}.lpss .lpss-intro{padding:35px 0 42px;position:relative;z-index:2}.lpss .lpss-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#425c7c;margin-bottom:20px}.lpss .lpss-breadcrumb a{text-decoration:none}.lpss .lpss-breadcrumb a:hover{text-decoration:underline}.lpss h1{font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.06;letter-spacing:-1.8px;margin-bottom:20px}.lpss .lpss-subtitle{font-size:19px;line-height:1.5;max-width:680px;margin-bottom:23px}.lpss .lpss-school-switch{display:inline-flex;align-items:stretch;gap:8px;border-radius:32px;filter:drop-shadow(0 3px 5px rgba(41,79,123,.05))}.lpss .lpss-school-switch>span,.lpss .lpss-school-switch>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 28px;border-radius:30px;font-size:16px;text-decoration:none}.lpss .lpss-school-switch>span{background:var(--lpss-lime);font-weight:700}.lpss .lpss-school-switch>a{background:#f8fbff;border:1px solid #c8dbef;min-width:175px}.lpss .lpss-school-switch>a:hover{background:#fff;border-color:#738dac}.lpss .lpss-mobile-label{display:none}.lpss .lpss-school-jump{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:28px;font-size:15px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.lpss .lpss-hero-art{height:425px;position:relative;align-self:end}.lpss .lpss-hero-phone{position:absolute;z-index:2;bottom:28px;left:0;width:325px;height:377px;object-fit:contain;transform:rotate(6deg);filter:drop-shadow(3px 8px 6px rgba(33,67,106,.13));max-width:none}.lpss .lpss-podium{position:absolute;left:-12px;bottom:17px;width:365px;height:63px;border-radius:50%/40%;background:linear-gradient(90deg,#e3efff,#fdfefe 45%,#b6cce9);box-shadow:inset 0 -10px 12px rgba(142,173,215,.29),0 9px 17px rgba(69,105,142,.09)}.lpss .lpss-podium::before{content:"";position:absolute;inset:0 0 17px;border-radius:50%;background:radial-gradient(ellipse,#d8e6fa,#f9fcff 75%);border:2px solid rgba(255,255,255,.61)}.lpss .lpss-hero-note{position:absolute;top:87px;right:-5px;font-family:"Segoe Print","Bradley Hand",cursive;font-size:28px;font-weight:700;line-height:1.18;transform:rotate(-10deg);z-index:3}.lpss .lpss-hero-note::after,.lpss .lpss-lifetime-note::after{content:"";display:block;width:80%;height:6px;margin:8px 0 0 12%;background:var(--lpss-lime);border-radius:90% 5%;transform:rotate(-4deg)}.lpss .lpss-catalog{padding-top:30px;padding-bottom:46px}.lpss .lpss-section{margin:0}.lpss h2{font-size:32px;line-height:1.18;letter-spacing:-.85px;font-weight:800;margin:0 0 22px}.lpss .lpss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.lpss .lpss-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #fff;border-radius:20px;padding:15px 17px 18px;box-shadow:0 7px 24px rgba(66,123,193,.05)}.lpss .lpss-card-featured{border:2px solid var(--lpss-lime);padding:14px 16px 17px}.lpss .lpss-badge{position:absolute;z-index:3;top:-12px;right:15px;display:block;border-radius:22px;padding:5px 13px;font-size:12px;font-weight:700;line-height:1.4;background:var(--lpss-lime);box-shadow:0 2px 10px rgba(189,215,25,.13)}.lpss .lpss-image-link{display:block;overflow:hidden;border-radius:13px;background:#e7f2ff;flex-shrink:0;line-height:0}.lpss .lpss-product-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:13px;transition:transform .2s ease}.lpss .lpss-image-link:hover .lpss-product-image{transform:scale(1.015)}.lpss .lpss-card-content{padding:15px 0 0;display:flex;flex-direction:column;flex:1;min-width:0}.lpss h3{font-size:20px;line-height:1.25;font-weight:750;letter-spacing:-.45px;margin:0 0 5px}.lpss h3 a{text-decoration:none}.lpss h3 a:hover{text-decoration:underline;text-underline-offset:3px}.lpss .lpss-billing{font-size:13px;line-height:1.4;color:#496078;margin:0 0 11px}.lpss .lpss-facts{list-style:none;margin:0 0 17px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.lpss .lpss-facts li{display:flex;align-items:flex-start;gap:12px;padding:0;margin:0;color:var(--lpss-navy)}.lpss .lpss-facts .lpss-icon{margin-top:1px}.lpss .lpss-price{font-weight:600;font-size:17px;line-height:1.35}.lpss .lpss-price .amount{white-space:nowrap}.lpss .lpss-price .lpss-from,.lpss .lpss-price .lpss-price-suffix{font-size:15px;font-weight:400}.lpss .lpss-fee-note{font-size:12px;line-height:1.45}.lpss .lpss-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--lpss-lime);color:#081f40!important;border:1px solid transparent;border-radius:12px;min-height:47px;padding:11px 14px;font-size:15px;font-weight:700;text-decoration:none;margin-top:auto;line-height:1.25;transition:background .15s ease,box-shadow .15s ease}.lpss .lpss-button:hover{background:#cbed14;box-shadow:0 4px 12px rgba(148,165,23,.14)}.lpss .lpss-price-note{font-size:12px;text-align:center;margin:15px 0 22px;color:#415b78}.lpss .lpss-card-lifetime{display:grid;grid-template-columns:265px minmax(0,1fr) 170px;align-items:center;gap:28px;border-color:#d7ee9b;margin:0 -15px 27px;padding:15px 19px;overflow:hidden;isolation:isolate}.lpss .lpss-card-lifetime::after{content:"";position:absolute;z-index:-1;right:-26px;top:-65px;width:240px;height:400px;background:linear-gradient(45deg,#f8fbe7,#eff8c7);border-radius:60% 0 0 55%;transform:rotate(22deg)}.lpss .lpss-card-lifetime .lpss-product-image{aspect-ratio:1.5;object-fit:contain;max-height:218px}.lpss .lpss-card-lifetime .lpss-card-content{padding:0;display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:center}.lpss .lpss-eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;margin:0 0 9px;grid-column:1/-1}.lpss .lpss-card-lifetime h3{font-size:29px;grid-column:1/-1;margin-bottom:8px}.lpss .lpss-school-label{font-size:21px;font-weight:750;grid-column:1/-1;margin-bottom:17px}.lpss .lpss-school-label span{background:#e3f985;box-shadow:4px 0 #e3f985,-4px 0 #e3f985;border-radius:3px}.lpss .lpss-card-lifetime .lpss-facts{margin:0}.lpss .lpss-card-lifetime .lpss-price{font-size:20px}.lpss .lpss-card-lifetime .lpss-button{min-width:190px;margin:0;border-radius:30px}.lpss .lpss-lifetime-note{font-family:"Segoe Print","Bradley Hand",cursive;font-size:22px;font-weight:700;line-height:1.3;transform:rotate(-11deg);text-align:center;position:relative;z-index:1}.lpss .lpss-school-section{scroll-margin-top:110px}.lpss .lpss-school-section h2{margin-bottom:4px}.lpss .lpss-section-subtitle{font-size:20px;line-height:1.5;margin-bottom:21px}.lpss .lpss-school-section h3{font-size:18px;min-height:45px}@media (min-width:901px) and (max-width:1200px){.lpss .lpss-hero-inner{grid-template-columns:61% 39%;min-height:385px}.lpss .lpss-hero-art{height:385px}.lpss .lpss-hero-phone{width:280px;height:340px;left:-22px}.lpss .lpss-podium{width:285px;left:-23px}.lpss .lpss-hero-note{font-size:23px;right:-16px;top:94px}.lpss .lpss-subtitle{font-size:17px;max-width:520px}.lpss .lpss-card-lifetime{grid-template-columns:220px 1fr;gap:24px;margin-inline:0}.lpss .lpss-lifetime-note{display:none}.lpss .lpss-card-lifetime h3{font-size:26px}}@media (max-width:900px){.lpss .lpss-container{width:calc(100% - 48px)}.lpss .lpss-hero-inner{display:block;min-height:0}.lpss .lpss-intro{padding:30px 0}.lpss .lpss-hero-art{display:none}.lpss h1{font-size:42px;letter-spacing:-1.2px}.lpss .lpss-subtitle{font-size:18px}.lpss .lpss-grid{gap:14px}.lpss .lpss-card{padding:11px;border-radius:17px}.lpss .lpss-card-featured{padding:10px}.lpss h3{font-size:17px;letter-spacing:-.3px}.lpss .lpss-billing{font-size:12px}.lpss .lpss-facts{font-size:13px;gap:7px}.lpss .lpss-facts li{gap:7px}.lpss .lpss-price{font-size:16px}.lpss .lpss-price .lpss-from,.lpss .lpss-price .lpss-price-suffix{font-size:13px}.lpss .lpss-button{font-size:13px;padding:10px 8px;gap:6px}.lpss .lpss-card-lifetime{display:grid;grid-template-columns:190px 1fr;gap:20px;margin-inline:0;padding:14px}.lpss .lpss-card-lifetime .lpss-card-content{display:flex;align-items:flex-start}.lpss .lpss-card-lifetime h3{font-size:25px}.lpss .lpss-card-lifetime .lpss-button{margin-top:14px}.lpss .lpss-lifetime-note{display:none}.lpss .lpss-school-section h3{font-size:16px;min-height:60px}}@media (max-width:600px){.lpss .lpss-container{width:calc(100% - 32px)}.lpss .lpss-intro{padding:23px 0 24px}.lpss .lpss-breadcrumb{font-size:12px;gap:6px;margin-bottom:16px}.lpss h1{font-size:32px;line-height:1.08;letter-spacing:-1.1px;margin-bottom:13px}.lpss .lpss-subtitle{font-size:15px;line-height:1.45;max-width:350px;margin-bottom:17px}.lpss .lpss-school-switch{display:flex;width:100%;gap:7px}.lpss .lpss-school-switch>span,.lpss .lpss-school-switch>a{flex:1;min-width:0;min-height:44px;padding:9px 13px;font-size:14px}.lpss .lpss-desktop-label{display:none}.lpss .lpss-mobile-label{display:inline}.lpss .lpss-school-jump{margin-top:13px;font-size:13px;gap:9px;min-height:36px}.lpss .lpss-catalog{padding-top:24px;padding-bottom:32px}.lpss h2{font-size:25px;letter-spacing:-.6px;margin-bottom:17px}.lpss .lpss-grid{display:flex;flex-direction:column;gap:16px}.lpss .lpss-card{display:grid;grid-template-columns:minmax(90px,33%) minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;padding:12px;border-radius:16px}.lpss .lpss-card-featured{padding:11px}.lpss .lpss-badge{font-size:10px;padding:3px 10px;top:-10px;right:11px}.lpss .lpss-image-link{align-self:start;margin-top:1px;border-radius:10px}.lpss .lpss-product-image{border-radius:10px}.lpss .lpss-card-content{padding:0;display:flex;align-items:stretch;min-width:0}.lpss h3{font-size:15px;line-height:1.28;letter-spacing:-.25px;margin-bottom:4px}.lpss .lpss-billing{font-size:11px;line-height:1.3;margin:0 0 9px;padding:3px 5px;background:#e3f985;color:var(--lpss-navy);border-radius:6px;width:fit-content}.lpss .lpss-facts{font-size:12px;line-height:1.4;gap:6px;margin-bottom:12px}.lpss .lpss-facts li{gap:6px}.lpss .lpss-icon{width:15px;height:15px;flex-basis:15px}.lpss .lpss-price{font-size:15px}.lpss .lpss-price .lpss-from,.lpss .lpss-price .lpss-price-suffix{font-size:12px}.lpss .lpss-button{font-size:12px;min-height:43px;padding:9px 7px;gap:5px;border-radius:9px}.lpss .lpss-button .lpss-icon{width:17px;height:17px;flex-basis:17px}.lpss .lpss-price-note{font-size:10px;margin:13px 0 20px}.lpss .lpss-card-lifetime{margin:0 0 23px;gap:12px;padding:12px}.lpss .lpss-card-lifetime .lpss-card-content{display:flex;align-items:stretch}.lpss .lpss-card-lifetime .lpss-product-image{aspect-ratio:1;max-height:none}.lpss .lpss-eyebrow{display:none}.lpss .lpss-card-lifetime h3{font-size:16px;margin-bottom:7px}.lpss .lpss-school-label{font-size:12px;margin-bottom:13px}.lpss .lpss-card-lifetime .lpss-price{font-size:16px}.lpss .lpss-card-lifetime .lpss-facts{margin-bottom:12px}.lpss .lpss-card-lifetime .lpss-button{min-width:0;margin:0;border-radius:9px}.lpss .lpss-card-lifetime::after{width:130px;right:-80px;opacity:.65}.lpss .lpss-section-subtitle{font-size:14px;margin-bottom:17px}.lpss .lpss-school-section{scroll-margin-top:85px}.lpss .lpss-school-section h3{font-size:15px;min-height:0}.lpss .lpss-fee-note{font-size:10px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.lpss .lpss-product-image,.lpss .lpss-button{transition:none}}