@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--cream:#f3eee6;--paper:#fbf9f5;--ink:#26362d;--sage:#7d917b;--terracotta:#c47760;--line:#d8d2c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.page{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}.logo{letter-spacing:.18em;font-size:17px;font-weight:600}.logo i{color:var(--terracotta);font-style:normal}header{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#364b3eb8;border:1px solid #ffffff3d;border-radius:22px;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:absolute;top:20px;left:6%;right:6%;box-shadow:0 12px 30px #22362a1f}header nav{color:#edf1e9;align-items:center;gap:28px;font-size:12px;display:flex}header nav a{transition:opacity .2s}header nav a:hover{opacity:.7}.header-cta{color:var(--ink);background:#f6ede2;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:600;display:flex}.header-cta svg{width:15px}.hero{background:var(--sage);color:#fff;min-height:780px;padding:170px 9% 80px;display:flex;position:relative}.hero-text{z-index:1;width:52%}.kicker{letter-spacing:.2em;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.kicker span{background:currentColor;width:27px;height:1px}h1,h2{letter-spacing:-.04em;font-family:Playfair Display,serif;font-weight:500;line-height:1.05}h1{margin:34px 0 28px;font-size:86px}h1 em,h2 i{color:#e7c0a8;font-style:italic}.hero-sub{color:#f0ede6;max-width:440px;font-size:16px;line-height:1.7}.dark-btn,.cream-btn{border-radius:30px;align-items:center;gap:24px;padding:17px 22px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.dark-btn:hover,.cream-btn:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #26362d2e}.dark-btn{background:var(--ink);color:#fff}.cream-btn{color:var(--ink);background:#eee1d1}button svg{width:17px}.note{opacity:.85;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.note svg{width:14px}.hero-photo{width:42%;height:700px;position:absolute;bottom:0;right:8%}.hero-photo:before{content:"";background:#a5b1a0;border-radius:50%;width:570px;height:570px;position:absolute;top:50px;right:0}.hero-photo img{object-fit:contain;object-position:bottom center;z-index:1;filter:saturate(.85);width:100%;height:100%;position:relative}.photo-caption{z-index:2;color:var(--ink);background:#f5eee4;border-radius:14px;flex-direction:column;gap:5px;padding:15px 18px;display:flex;position:absolute;bottom:50px;left:7%;transform:rotate(-4deg);box-shadow:0 8px 20px #26362d1f}.photo-caption span{letter-spacing:.14em;font-size:11px}.photo-caption small{font-family:Playfair Display,serif;font-size:16px;font-style:italic}.section-label{letter-spacing:.18em;color:var(--terracotta);font-size:10px;font-weight:600}.welcome,.pillars,.promise,.story,.format,.faq{padding:120px 12%}.welcome{background:var(--paper)}.welcome-copy{grid-template-columns:1fr 1fr;gap:13%;margin-top:48px;display:grid}.welcome h2,.pillars h2,.promise h2,.story h2,.format h2,.faq h2,.offer h2{margin:0;font-size:67px}.welcome-copy p,.promise>div:last-child>p,.story p,.format p,.offer p,.modal-card>p{color:#69756a;font-size:15px;line-height:1.8}.quote{margin:35px 0;font-family:Playfair Display,serif;font-style:italic;color:var(--terracotta)!important;font-size:24px!important}.text-btn{color:var(--terracotta);border-bottom:1px solid var(--terracotta);background:0 0;align-items:center;gap:25px;padding:0 0 8px;font-weight:600;display:flex}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.pillar-grid article{background:var(--paper);border-radius:24px;min-height:320px;padding:30px;position:relative;box-shadow:0 8px 24px #4850410d}.pillar-grid article>span{color:var(--terracotta);font-family:Playfair Display,serif;font-size:20px}.pillar-icon{border:1px solid var(--line);width:45px;height:45px;color:var(--sage);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:28px}.pillar-icon svg{width:20px}.pillar-grid h3{margin:85px 0 12px;font-family:Playfair Display,serif;font-size:30px;font-weight:500}.pillar-grid p{color:#69756a;font-size:14px;line-height:1.7}.promise{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.promise-image{border-radius:26px;height:590px;position:relative;overflow:hidden}.promise-image img{object-fit:cover;width:100%;height:100%}.promise-image>span{background:var(--paper);border-radius:14px;padding:18px 22px;font-family:Playfair Display,serif;font-size:22px;position:absolute;bottom:24px;left:24px}.promise-image i{color:var(--terracotta)}.promise-list{margin:30px 0}.promise-list div{border-bottom:1px solid var(--line);gap:13px;padding:14px 0;font-size:14px;display:flex}.promise-list svg{width:16px;color:var(--terracotta)}.story{background:var(--cream)}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:15%;margin-top:45px;display:grid}.story-grid img{object-fit:cover;object-position:center;border-radius:26px;width:100%;height:570px}.format{background:var(--paper)}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px;display:grid}.timeline article{padding:25px 0}.timeline b{color:var(--terracotta);font-family:Playfair Display;font-size:27px}.timeline h3{font-family:Playfair Display;font-size:28px;font-weight:500}.offer{background:var(--terracotta);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:95px 12%;display:flex}.offer .kicker{color:#f6ddca}.offer h2{font-size:60px}.offer h2 i{color:#f5ddc8}.offer p{color:#f8e9df;max-width:520px}.faq{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:15%;display:grid}.faq h2{font-size:65px}.faq article{border-bottom:1px solid var(--line)}.faq article button{text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;padding:24px 0;font-size:15px;display:flex}.faq article button svg{color:var(--terracotta);transition:all .2s}.faq article.active button svg{transform:rotate(180deg)}.faq article p{color:#69756a;margin:0 30px 20px 0;font-size:13px;line-height:1.7}.final{background:var(--sage);color:#fff;text-align:center;padding:110px 20px}.final p{margin:0 0 35px;font-family:Playfair Display,serif;font-size:65px}.final i{color:#f1cfb8}footer{background:var(--ink);color:#dce3d8;justify-content:space-between;align-items:center;padding:30px 7%;font-size:11px;display:flex}footer div{gap:15px;display:flex}footer svg{width:17px}.modal{z-index:10;background:#20342dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border-radius:26px;width:100%;max-width:480px;padding:48px;position:relative;box-shadow:0 24px 60px #17261d40}.modal-card h2{margin:20px 0 10px;font-size:47px}.modal-card input{border:1px solid var(--line);width:100%;font:inherit;background:0 0;border-radius:14px;margin-top:10px;padding:15px}.modal-card .dark-btn{justify-content:space-between;width:100%;margin-top:15px}.modal-card small{color:#89968a;margin-top:15px;font-size:10px;display:block}.close{color:var(--ink);background:0 0;position:absolute;top:18px;right:18px}.hero-photo{perspective:900px;cursor:pointer}.hero-photo img{transform-origin:bottom;will-change:transform;border-radius:30px 30px 0 0;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s;transform:rotate(2deg)translateY(8px)}.logo{letter-spacing:.16em;white-space:nowrap;font-size:14px;line-height:1}header{padding:0 18px 0 22px}header nav{text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1}header nav a{white-space:nowrap}.header-cta{letter-spacing:.08em;white-space:nowrap;border-radius:15px;gap:11px;padding:13px 16px;font-size:10px;font-weight:700;line-height:1}.header-cta svg{stroke-width:2.4px;width:15px;height:15px}@media (width<=850px){header{height:75px;padding:0 6%}nav{display:none}.header-cta{padding:10px 12px;font-size:11px}.hero{min-height:900px;padding:135px 7% 50px}.hero-text{width:100%}h1{font-size:65px}.hero-photo{opacity:.9;width:85%;height:480px;right:0}.hero-photo:before{width:350px;height:350px;top:70px}.photo-caption{bottom:25px}.welcome,.pillars,.promise,.story,.format,.faq{padding:80px 7%}.welcome-copy,.promise,.story-grid,.faq{grid-template-columns:1fr;gap:35px}.welcome h2,.pillars h2,.promise h2,.story h2,.format h2,.faq h2,.offer h2{font-size:49px}.pillar-grid,.timeline{grid-template-columns:1fr}.pillar-grid article{min-height:250px}.pillar-grid h3{margin-top:55px}.promise-image{height:450px}.story-grid img{height:440px}.offer{padding:75px 7%;display:block}.offer .cream-btn{margin-top:25px}.final p{font-size:50px}footer{display:block}footer span{margin:20px 0;display:block}}.hero-photo{transform-origin:bottom;border-radius:32px 32px 0 0;transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .35s;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #26362d1f}.hero-photo img{border-radius:0;transition:filter .35s;transform:none!important}.hero-photo:hover{transform:rotate(0)translateY(-20px);box-shadow:0 30px 55px #26362d38}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input{font-family:DM Sans,sans-serif}button{vertical-align:middle;line-height:1.2}h1,h2,h3,p{text-wrap:pretty}.hero-sub,.welcome-copy p,.promise>div:last-child>p,.story p,.format p,.offer p,.modal-card>p{line-height:1.65}.dark-btn,.cream-btn{white-space:nowrap;justify-content:center;min-height:52px;line-height:1}.text-btn{white-space:nowrap;min-height:30px;line-height:1.25}.pillar-grid h3,.timeline h3{line-height:1.15}.pillar-grid p{line-height:1.6}.faq article button{align-items:center;gap:20px;line-height:1.35}.header-cta{justify-content:center;align-items:center;min-width:148px;height:42px;padding:0 15px;line-height:1!important}.header-cta span{line-height:1;display:block;transform:translateY(1px)}.header-cta svg{flex:none;display:block}.hero-photo{overflow:visible}.hero-photo img{border-radius:32px 32px 0 0;overflow:hidden}.photo-caption{white-space:nowrap;border-radius:14px;bottom:118px;left:28px;transform:rotate(3deg)}header{height:86px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#26301e8c;border:0;border-radius:0;padding:0 5%;top:0;left:0;right:0}header nav{letter-spacing:.13em;gap:34px;font-size:11px}.header-cta{color:#4b5543;letter-spacing:.13em;background:#f4eee3;border-radius:26px;min-width:184px;height:46px;font-size:11px}.hero{isolation:isolate;background:radial-gradient(circle at 15% 80%,#d4dbb83d,#0000 28%),linear-gradient(115deg,#7d8c70 0%,#66765e 52%,#44513e 100%);min-height:720px;padding:155px 5% 120px}.hero:after{content:"";filter:blur(55px);z-index:-1;background:#e0e2be33;border-radius:50%;width:46%;height:62%;position:absolute;inset:auto -8% -28% auto}.hero-text{width:48%;max-width:650px}.hero .kicker{letter-spacing:.22em;color:#f6f0e7;font-size:11px}.hero .kicker i{color:#e8c6ad;margin-left:3px;font-size:22px;font-style:normal;line-height:0}.hero h1{margin:30px 0;font-size:86px;line-height:.96}.hero h1 em{color:#e8bfa4}.hero-sub{color:#f2eee7;max-width:480px;font-size:16px}.hero-sub b{color:#fff;font-weight:600}.hero .dark-btn{letter-spacing:.08em;text-transform:uppercase;background:#344332;border:1px solid #ffffff1f;border-radius:28px;padding:20px 25px;font-size:11px}.hero .note{color:#f0eee8}.hero-photo{width:60%;height:650px;box-shadow:none;z-index:-1;border-radius:0;bottom:-1%;right:-3%;overflow:visible;transform:none}.hero-photo:before{display:none}.hero-photo img{object-fit:cover;object-position:center 35%;filter:saturate(.82);clip-path:ellipse(76% 76% at 59%);border-radius:48% 0 0 48%;width:100%;height:100%;transition:transform .5s,filter .35s;transform:none!important}.hero-photo:hover{box-shadow:none;transform:none}.hero-photo:hover img{filter:saturate();transform:scale(1.025)!important}.hero-aside{z-index:2;color:#f8f2e7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e4e1c93b;border:1px solid #ffffff38;border-radius:29px;flex-direction:column;align-items:flex-start;width:143px;min-height:245px;padding:25px 20px;display:flex;position:absolute;top:250px;right:5%}.hero-aside span{color:#e8c6ad;font-size:19px}.hero-aside small{letter-spacing:.12em;margin-top:11px;font-size:10px}.hero-aside strong{color:#e8c6ad;margin:4px 0 20px;font:italic 500 27px Playfair Display}.hero-aside em{letter-spacing:.03em;font-size:9px;font-style:normal;line-height:1.2}.hero-benefits{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7f2e9;background:#e5e3ca2e;border:1px solid #ffffff4d;border-radius:43px;grid-template-columns:repeat(3,1fr);align-items:center;width:54%;height:86px;padding:14px 22px;display:grid;position:absolute;bottom:46px;left:5%}.hero-benefits div{border-right:1px solid #ffffff3b;align-items:center;gap:14px;padding:0 20px;font-size:11px;line-height:1.45;display:flex}.hero-benefits div:last-child{border:0}.hero-benefits svg{stroke-width:1.3px;flex:none;width:27px;height:27px}.welcome,.pillars,.promise,.story,.format,.faq{position:relative}.pillars{background:#e9e7d8}.pillar-grid article{box-shadow:none;background:#fbf9f5b8;border:1px solid #7d917b38;border-radius:28px}.promise-image,.story-grid img{border-radius:32px}.timeline article{border:1px solid var(--line);background:#f7f5ee;border-radius:25px;padding:28px}.offer,.final{background:#61735b}.faq article button{font-size:14px}@media (width<=850px){header{height:72px;padding:0 6%}header nav{display:none}.header-cta{min-width:132px;height:40px;font-size:9px}.hero{min-height:900px;padding:130px 7% 280px}.hero-text{width:100%}.hero h1{font-size:62px}.hero-photo{opacity:.72;width:110%;height:560px;bottom:20px;right:-20%}.hero-aside{display:none}.hero-benefits{grid-template-columns:1fr;width:86%;height:auto;min-height:120px;padding:13px 15px;bottom:34px;left:7%}.hero-benefits div{border-bottom:1px solid #fff3;border-right:0;padding:9px 4px;font-size:10px}.hero-benefits div:last-child{border-bottom:0}.hero-benefits svg{width:21px}.hero .dark-btn{font-size:10px}.welcome h2,.pillars h2,.promise h2,.story h2,.format h2,.faq h2,.offer h2{font-size:49px}}@media (width>=851px){header nav{position:absolute;left:50%;transform:translate(-50%)}.hero{min-height:720px;padding-top:120px}.hero h1{font-size:92px;line-height:.94}.hero-photo{height:720px}.hero-photo img{object-position:center 40%}.hero:before{content:"";opacity:.42;filter:blur(2px)saturate(.72);z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#5d6c51c7,#75836447),url(/assets/arina-after.png);background-position:0;background-repeat:no-repeat;background-size:140%;position:absolute;inset:0}.hero:after{filter:blur(58px);background:#e5e2c23d;width:48%;height:68%;bottom:-30%;right:-7%}.hero-aside{color:#fffaf1;background:#dfdcc36b;width:145px;min-height:247px;padding:25px 22px}.hero-aside small{letter-spacing:.1em;font-size:11px}.hero-aside strong{margin:5px 0 22px;font-size:30px}.hero-aside em{font-size:10px;line-height:1.25}.hero-benefits{background:#dcdcc140;height:88px}.hero-benefits div{font-size:12px;line-height:1.35}.hero h1{margin-bottom:16px}.hero-sub{margin:0 0 15px}.hero .note{margin-top:13px}.hero-benefits{bottom:32px}.hero-photo{width:58%;right:-5%}.hero-photo img{clip-path:ellipse(95% 76% at 72%)}}.portal{min-height:100vh;color:var(--ink);background:#f4f1e9}.landing,body{overflow-x:hidden}.landing img,.portal img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing:after,.portal:after{content:"© 2026 ARINA BODY · Все права защищены · Копирование материалов и изображений только с письменного разрешения";color:#dce3d8;text-align:center;letter-spacing:.06em;background:#26362d;padding:28px 6%;font-size:10px;line-height:1.6;display:block}.portal-header{color:#f8f3e9;background:#3d4b36;justify-content:space-between;align-items:center;height:78px;padding:0 6%;display:flex}.portal-header .logo{color:#f8f3e9}.portal-title{letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-size:12px}.portal-actions{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;font-size:11px;display:flex}.portal-actions button{color:#f8f3e9;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:11px}.portal-eyebrow{letter-spacing:.18em;color:var(--terracotta);font-size:10px;font-weight:700}.payment-page{max-width:1120px;margin:0 auto;padding:78px 30px 100px}.payment-page>h1{margin:18px 0 12px;font-size:68px}.payment-page>h1 i,.auth-card h1 i{color:var(--terracotta);font-style:italic}.portal-lead{color:#748071;margin:0 0 42px;line-height:1.7}.plans{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan{text-align:left;min-height:340px;color:var(--ink);background:#fbfaf5;border:1px solid #dedbd0;border-radius:28px;padding:30px;transition:all .2s;position:relative}.plan:hover,.plan.active{border-color:var(--sage);transform:translateY(-3px);box-shadow:0 12px 28px #3b4c361a}.plan.active:after{content:"ВЫБРАНО";color:#624d41;letter-spacing:.1em;background:#e5c5b0;border-radius:12px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:24px;right:24px}.plan>span{letter-spacing:.16em;color:var(--terracotta);font-size:10px;font-weight:700}.plan h2{margin:35px 0 12px;font-size:34px}.plan p{color:#778174;max-width:400px;font-size:14px;line-height:1.6}.plan strong{margin:24px 0;font-size:26px;display:block}.plan strong small{color:#899389;font-size:12px;font-weight:400}.plan div{color:#61705f;align-items:center;gap:8px;width:49%;font-size:11px;display:inline-flex}.plan div svg{width:15px;color:var(--terracotta)}.checkout-row{border-top:1px solid #dcd8ca;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding-top:25px;display:flex}.checkout-row div{flex-direction:column;gap:7px;display:flex}.checkout-row span{color:#899389;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.checkout-row b{font-size:14px}.notice{color:#52664f;background:#e5eee0;border:1px solid #cbdcc4;border-radius:14px;margin-top:18px;padding:14px 17px;font-size:13px;line-height:1.5}.auth-bg{background:radial-gradient(circle at 82% 20%,#dce4cc,#f4f1e9 40%)}.auth-page{place-items:center;padding:65px 20px;display:grid}.auth-card{background:#fbfaf5;border:1px solid #dedbd0;border-radius:28px;width:100%;max-width:455px;padding:44px;box-shadow:0 20px 50px #3d4b3614}.auth-card h1{margin:18px 0 10px;font-size:50px}.auth-card>p{color:#748071;font-size:14px;line-height:1.6}.auth-card form{margin-top:25px}.auth-card input,.settings-form input{width:100%;font:inherit;color:var(--ink);background:#fffdf9;border:1px solid #d9d6ca;border-radius:13px;outline:none;margin:10px 0;padding:15px 16px;display:block}.auth-card input:focus,.settings-form input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7d917b24}.auth-card .dark-btn,.settings-form .dark-btn{justify-content:space-between;width:100%;margin-top:9px}.switch{color:var(--terracotta);background:0 0;margin-top:22px;padding:0;font-size:13px}.auth-card .text-btn{margin-top:20px}.cabinet,.admin-page{grid-template-columns:245px 1fr;gap:65px;max-width:1180px;margin:0 auto;padding:58px 30px 100px;display:grid}.cabinet-side{border-right:1px solid #dcd8ca;padding-right:30px}.profile-chip{border-bottom:1px solid #dcd8ca;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:30px;display:flex}.profile-chip>span{color:#52664f;background:#d9e1ce;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Playfair Display;font-size:21px;display:grid}.profile-chip b,.profile-chip small{display:block}.profile-chip b{font-size:13px}.profile-chip small{color:#899389;margin-top:5px;font-size:10px}.cabinet-side>button{text-align:left;color:#899389;background:0 0;width:100%;padding:14px 0;font-size:13px;display:block}.cabinet-side>button.selected{color:var(--ink);font-weight:700}.cabinet-side>button.selected:before{content:"•";color:var(--terracotta);vertical-align:-2px;margin-right:10px;font-size:20px}.cabinet-content{min-width:0}.content-heading{border-bottom:1px solid #dcd8ca;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;padding-bottom:27px;display:flex}.content-heading h1,.admin-page h1{margin:15px 0 10px;font-size:48px}.content-heading p,.admin-page p{color:#748071;margin:0;font-size:14px}.verified,.unverified,.admin-badge{letter-spacing:.1em;white-space:nowrap;border-radius:14px;padding:9px 12px;font-size:10px}.verified{color:#597153;background:#e1efdc}.unverified{color:#9c6a52;background:#f2e3d7}.admin-badge{color:#765140;background:#e7c4b2}.settings-form{max-width:520px}.settings-form label{color:#748071;margin:18px 0;font-size:11px;display:block}.settings-form .dark-btn{width:auto;min-width:220px}.subscription-card{color:#f7f2e9;background:#52654c;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:180px;padding:30px;display:flex}.subscription-card span{letter-spacing:.16em;color:#e8c6ad;font-size:10px}.subscription-card h2{margin:30px 0 10px;font-size:31px}.subscription-card p{color:#d2ddcf;font-size:13px}.subscription-card>b{color:#e8c6ad;font-size:11px}.order-list{margin-top:35px}.order-list h3{font-family:Playfair Display;font-size:26px;font-weight:500}.order-list>div{border-bottom:1px solid #dcd8ca;justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.order-list>p{color:#899389;font-size:13px}.admin-page{display:block}.admin-page .content-heading{margin-bottom:30px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-grid>div{background:#fbfaf5;border:1px solid #dedbd0;border-radius:22px;padding:22px}.stat-grid span,.stat-grid small{color:#899389;font-size:11px;display:block}.stat-grid b{margin:17px 0 3px;font-size:31px;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-grid>section{background:#fbfaf5;border:1px solid #dedbd0;border-radius:22px;padding:24px}.admin-grid h2{margin:0 0 17px;font-family:Playfair Display;font-size:27px}.table-row{border-top:1px solid #e3dfd4;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.table-row b,.table-row small{display:block}.table-row small{color:#899389;margin-top:4px}.table-row em{color:var(--terracotta);font-size:10px;font-style:normal}.loading{color:#748071;place-items:center;display:grid}@media (width<=850px){.portal-header{height:70px;padding:0 6%}.portal-title{display:none}.portal-actions{gap:12px;font-size:10px}.payment-page{padding:55px 20px 75px}.payment-page>h1{font-size:48px}.plans,.admin-grid{grid-template-columns:1fr}.plan{min-height:auto;padding:25px}.plan div{width:100%;margin-top:9px}.checkout-row{display:block}.checkout-row .dark-btn{width:100%;margin-top:20px}.auth-page{padding:35px 17px}.auth-card{padding:30px 23px}.auth-card h1{font-size:42px}.cabinet,.admin-page{padding:35px 20px 70px;display:block}.cabinet-side{border-bottom:1px solid #dcd8ca;border-right:0;margin-bottom:30px;padding:0 0 15px}.cabinet-side>button{width:auto;margin-right:18px;display:inline-block}.profile-chip{border:0;margin:0;padding-bottom:15px}.content-heading h1,.admin-page h1{font-size:39px}.content-heading{display:block}.verified,.unverified,.admin-badge{margin-top:20px;display:inline-block}.subscription-card{display:block}.subscription-card>b{margin-top:30px;display:block}.stat-grid{grid-template-columns:1fr}.site-header nav{display:none}}.landing,.portal{flex-direction:column;min-height:100vh;display:flex}.landing:after,.portal:after{flex-shrink:0;margin-top:auto}.auth-card h1{white-space:nowrap;font-size:44px}@media (width<=850px){.auth-card h1{font-size:34px}}.admin-tabs{border-bottom:1px solid #dcd8ca;gap:8px;margin-bottom:28px;padding-bottom:10px;display:flex}.admin-tabs button{color:#899389;background:0 0;border-radius:13px;padding:11px 14px;font-size:12px}.admin-tabs button.active{color:#4e654c;background:#dce7d5;font-weight:700}.row-action{color:#89624f;white-space:nowrap;background:#f5eee3;border:1px solid #d6d1c4;border-radius:10px;padding:7px 10px;font-size:10px}.admin-form h2{margin:0 0 18px;font-family:Playfair Display;font-size:27px;font-weight:500}.admin-form label{color:#748071;margin:12px 0;font-size:11px;display:block}.admin-form input,.admin-form select,.admin-form textarea{width:100%;font:inherit;color:var(--ink);background:#fffdf9;border:1px solid #d9d6ca;border-radius:12px;margin-top:7px;padding:12px 13px;display:block}.admin-form textarea{resize:vertical;min-height:90px}.admin-form .dark-btn{width:auto;min-width:160px;margin-top:10px}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{width:auto;margin:0;display:inline-block}.product-price{color:#6e7d6a;white-space:nowrap;font-size:11px}.product-price .row-action{margin-left:8px}.course-top{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.course-top h1{margin:12px 0 8px;font-size:48px}.course-top p{color:#748071;margin:0;font-size:14px}.course-progress{color:#4e654c;background:#dce7d5;border:1px solid #cbd9c3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.course-progress b{font:500 27px Playfair Display}.course-progress span{font-size:9px}.course-layout{grid-template-columns:235px minmax(0,1fr);gap:20px;display:grid}.lesson-nav{background:#edeade;border:1px solid #ded9cc;border-radius:24px;height:max-content;padding:16px}.week-block+.week-block{border-top:1px solid #d6d1c4;margin-top:16px;padding-top:16px}.week-block h3{letter-spacing:.14em;text-transform:uppercase;color:#89624f;margin:4px 8px 10px;font:600 10px DM Sans}.week-block button{text-align:left;color:#748071;background:0 0;border-radius:15px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.week-block button>span{background:#f9f7f1;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.week-block button svg{width:15px}.week-block button b,.week-block button small{display:block}.week-block button b{letter-spacing:.1em;font-size:9px}.week-block button small{margin-top:3px;font-size:11px}.week-block button.active{color:#fff;background:#52654c}.week-block button.done>span{color:#4e654c;background:#dfead9}.lesson-view{background:#fbfaf5;border:1px solid #dedbd0;border-radius:26px;padding:18px 28px 30px;overflow:hidden}.lesson-video,.video-placeholder{aspect-ratio:16/9;background:#dce4d4;border-radius:19px;margin-bottom:25px;overflow:hidden}.lesson-video iframe,.lesson-video video{object-fit:cover;border:0;width:100%;height:100%}.video-placeholder{color:#70816c;background:radial-gradient(circle at 80% 15%,#edf0df,#d7e0d0);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.video-placeholder svg{stroke-width:1.2px;width:48px;height:48px}.lesson-meta{color:#a16d55;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.lesson-view h2{margin:13px 0 8px;font-size:38px}.lesson-summary{line-height:1.55;color:#5f6d5d!important;font-size:15px!important}.lesson-copy{margin:24px 0}.lesson-copy p{margin:0 0 14px;font-size:14px;line-height:1.75}.complete-btn{color:#fff;background:#52654c;border-radius:20px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:inline-flex}.complete-btn svg{width:16px}.complete-btn.done{color:#4e654c;background:#dce7d5}.course-locked{text-align:center;background:#fbfaf5;border:1px solid #dedbd0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.course-locked>svg{color:#7d917b;width:48px}.course-locked h2{margin:20px 0 8px;font-size:38px}.course-locked p{color:#748071}.course-locked .dark-btn{margin-top:15px}.admin-hub{position:relative}.admin-course-shortcut{z-index:4;color:#fff;text-align:left;background:#3f523d;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 35px #30412d38}.admin-course-shortcut>svg{width:19px}.admin-course-shortcut span{min-width:150px}.admin-course-shortcut b,.admin-course-shortcut small{display:block}.admin-course-shortcut b{font-size:11px}.admin-course-shortcut small{color:#cdd9ca;font-size:9px}.admin-course-nav{gap:8px;margin-bottom:22px;display:flex}.admin-course-nav .active{color:#fff;background:#52654c}.lesson-admin{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.lesson-admin>section{background:#fbfaf5;border:1px solid #dedbd0;border-radius:24px;padding:24px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{margin:0;font:500 29px Playfair Display}.admin-lesson-row{border-top:1px solid #e2ded3;grid-template-columns:42px minmax(0,1fr) auto auto 24px;align-items:center;gap:13px;padding:15px 0;display:grid}.day-number{color:#536a50;background:#dfe8d8;border-radius:50%;place-items:center;width:37px;height:37px;font:500 17px Playfair Display;display:grid}.admin-lesson-row small,.admin-lesson-row b,.admin-lesson-row p{display:block}.admin-lesson-row small{letter-spacing:.12em;color:#a16d55;font-size:8px}.admin-lesson-row b{font-size:13px}.admin-lesson-row p{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden;font-size:10px!important}.lesson-live,.lesson-draft{border-radius:10px;padding:6px 8px;font-size:8px}.lesson-live{color:#536a50;background:#dfead9}.lesson-draft{color:#89624f;background:#eee5dc}.lesson-delete{color:#a36d5b;background:0 0;font-size:21px}.lesson-form{position:sticky;top:20px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lesson-textarea{min-height:160px!important}@media (width<=900px){.course-top h1{font-size:39px}.course-progress{width:82px;height:82px}.course-layout,.lesson-admin{grid-template-columns:1fr}.lesson-nav{gap:12px;display:flex;overflow-x:auto}.week-block{min-width:210px}.lesson-view{padding:14px 18px}.lesson-form{position:static}.admin-lesson-row{grid-template-columns:38px minmax(0,1fr) auto}.lesson-live,.lesson-draft{display:none}.admin-lesson-row .row-action{grid-column:2}.admin-course-shortcut span{display:none}}.dynamic-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dynamic-plans .plan{min-height:320px}.payment-empty{text-align:center;color:#748071;background:#fbfaf5;border:1px solid #dedbd0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.payment-empty svg{width:42px}.payment-empty h2{margin:15px 0 6px;font-size:32px}.admin-course-shortcut{top:92px!important;bottom:auto!important;right:6%!important}:root{--ease-out:cubic-bezier(.22,1,.36,1);--shadow-soft:0 18px 50px #293a2d17}button{-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #c47760}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.admin-tabs button:not(.active):hover,.cabinet-side>button:not(.selected):hover{color:#52654c;background:0 0}.row-action:active,.soft-action:active{color:#765140;background:#e8ddcf}.week-block button:not(.active):hover{color:#52654c;background:#e1e6d9}.plan:not(.active):active{color:var(--ink);background:#fbfaf5}.portal h1,.portal h2{letter-spacing:-.035em}.admin-page,.cabinet{padding-top:68px}.admin-form label{line-height:1.45}.admin-form input,.admin-form textarea,.admin-form select{margin-top:9px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{background:#fff;border-color:#8ea187;box-shadow:0 0 0 4px #7d917b1f}.lesson-admin{gap:28px}.lesson-admin>section{padding:28px;box-shadow:0 12px 35px #2e3d2f0b}.lesson-form label{margin:16px 0}.lesson-form h2{margin:10px 0 24px;font-size:32px}.section-title{margin-bottom:20px}.section-title h2{margin-top:8px}.soft-action{color:#52684f;background:#e7eee1;border-radius:14px;padding:11px 15px;font-size:11px;font-weight:700;transition:all .2s}.admin-lesson-row{border-radius:14px;transition:background .2s,transform .2s,border-color .2s}.admin-lesson-row:hover{background:#f4f1e8;padding-left:10px;padding-right:8px;transform:translate(3px)}.empty-lessons{text-align:center;color:#7c8879;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-lessons svg{stroke-width:1.2px;width:42px;height:42px}.empty-lessons h3{margin:16px 0 6px;font:500 27px Playfair Display}.empty-lessons p{font-size:12px!important}.video-field{background:#f1efe7;border:1px solid #ded9cc;border-radius:18px;margin:22px 0;padding:18px}.video-field>span{color:#748071;margin-bottom:10px;font-size:11px;display:block}.upload-zone{color:#60705d;cursor:pointer;background:#faf9f4;border:1.5px dashed #aebaa7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;transition:all .25s;position:relative;overflow:hidden;margin:0!important;display:flex!important}.upload-zone:hover{background:#f5f8f1;border-color:#71866d;transform:translateY(-2px)}.upload-zone input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;margin:0!important;position:absolute!important}.upload-zone svg{stroke-width:1.4px;width:30px;height:30px}.upload-zone b{font-size:12px}.upload-zone small{color:#8b9588;font-size:9px}.upload-zone i{background:#789073;height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.upload-zone.uploading{background:#edf3e9;border-style:solid}.uploaded-video{color:#587052;align-items:center;gap:8px;margin:11px 2px;font-size:10px;display:flex}.uploaded-video svg{width:16px}.video-field>label:last-child{margin:12px 0 0}.examples{background:linear-gradient(135deg,#e7eadc 0%,#f3efe6 70%);padding:120px 12%;position:relative;overflow:hidden}.examples:before{content:"";filter:blur(5px);background:#c4776017;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-170px}.examples-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:12%;margin-top:30px;display:grid}.examples h2{margin:0;font-size:65px}.examples-head>p{color:#69756a;margin:0 0 10px;font-size:15px;line-height:1.75}.example-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;display:grid}.example-cards article{min-height:330px;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s;background:#fbfaf5d1;border:1px solid #6f846b33;border-radius:28px;padding:28px;position:relative;box-shadow:0 12px 40px #3345340d}.example-cards article:hover{box-shadow:var(--shadow-soft);border-color:#7d917b7a;transform:translateY(-10px)rotate(-.4deg)}.example-number{letter-spacing:.13em;color:#8d998b;font-size:9px}.example-number b{color:#c47760;margin-top:3px;font:500 36px Playfair Display;display:block}.example-icon{color:#61765e;background:#dce6d5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:25px;right:25px}.example-icon svg{width:20px}.example-cards article>span{letter-spacing:.16em;color:#a16d55;margin-top:50px;font-size:9px;font-weight:700;display:block}.example-cards h3{margin:12px 0;font:500 29px Playfair Display}.example-cards p{color:#69756a;font-size:13px;line-height:1.65}.example-cards small{color:#748071;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:26px}.example-cards small svg{width:14px}.reveal-ready{opacity:0;transition:opacity .8s var(--ease-out) var(--reveal-delay,0s),transform .8s var(--ease-out) var(--reveal-delay,0s);transform:translateY(34px)}.reveal-ready.is-visible{opacity:1;transform:none}.hero.reveal-ready{transform:none}.hero.reveal-ready.is-visible .hero-text{animation:hero-in .9s var(--ease-out) both}.hero.reveal-ready.is-visible .hero-aside{animation:5s ease-in-out 1s infinite soft-float}.hero-benefits div{transition:background .25s,transform .25s}.hero-benefits div:hover{background:#ffffff14;transform:translateY(-3px)}.pillar-grid article,.timeline article{transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}.pillar-grid article:hover,.timeline article:hover{box-shadow:var(--shadow-soft);border-color:#7d917b73;transform:translateY(-7px)}.promise-image img,.story-grid img{transition:transform .8s var(--ease-out),filter .5s}.promise-image:hover img,.story-grid:hover img{filter:saturate(1.05);transform:scale(1.035)}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes soft-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(1deg)}}@media (width<=900px){.admin-page,.cabinet{padding-top:38px}.lesson-admin{gap:18px}.lesson-admin>section{padding:20px}.examples{padding:85px 7%}.examples-head{grid-template-columns:1fr;gap:22px}.examples h2{font-size:48px}.example-cards{grid-template-columns:1fr;margin-top:38px}.example-cards article{min-height:300px}.admin-lesson-row:hover{padding-left:0;padding-right:0;transform:none}.video-field{padding:13px}.upload-zone{min-height:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}}
