@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{--page-bg: #f2ede6;--page-glow: rgba(220, 231, 225, .65);--frame-bg: #fbf8f3;--surface: #ffffff;--surface-soft: #f7f3ee;--surface-sage: #eef3ef;--surface-sky: #f2f6f8;--surface-warm: #f7f2eb;--text: #39484e;--muted: #6e7a7f;--accent: #6c8788;--accent-strong: #587172;--border: rgba(75, 94, 98, .12);--border-strong: rgba(75, 94, 98, .18);--shadow-soft: 0 16px 34px rgba(57, 72, 78, .06);--shadow-card: 0 22px 48px rgba(57, 72, 78, .08);--radius-frame: 32px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--radius-sm: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Nunito Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(243,236,225,.92),transparent 30%),radial-gradient(circle at top right,var(--page-glow),transparent 36%),linear-gradient(180deg,#f5f0e9,#eee9e2);overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}.page-shell{padding:24px}.frame{width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(88,113,114,.12);border-radius:var(--radius-frame);background:var(--frame-bg);box-shadow:0 32px 70px #39484e17}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px;border-bottom:1px solid rgba(88,113,114,.08);background:#fbf8f3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{width:36px;height:36px;object-fit:contain}.brand-text{font-size:15px;font-weight:800;letter-spacing:.04em;color:#678791}.menu{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.menu a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;color:#55656a;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease,background-color .2s ease}.menu a:hover{color:var(--accent-strong);background:#6c87881a}.eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:42px;padding:64px;align-items:center;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.68),transparent 24%),linear-gradient(135deg,#fbf6ef,#f7f2eb 46%,#f3f5f1)}.hero-copy h1,.section h2,.about-lead-card h3,.about-highlight-card h3,.method-card h3,.areas-card h3,.pricing-item h3,.specialist-card h3,.contact-card h2,.vk-card h3{margin:0;color:var(--text)}.hero-copy h1{max-width:560px;margin-top:16px;font-size:clamp(42px,4.6vw,66px);line-height:.98;letter-spacing:-.03em}.hero-text,.section-note,.about-lead-card p,.about-highlight-card p,.method-card p,.areas-note,.about-photo-card figcaption,.vk-card p{color:var(--muted);font-size:16px;line-height:1.72}.hero-text{max-width:510px;margin:20px 0 0}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#58686d;font-size:14px;font-weight:700}.hero-meta span{position:relative;padding-left:16px}.hero-meta span:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#6c878880}.hero-actions{margin-top:32px}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#69898a,#5e7e80);color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 16px 30px #5e7e8038;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary-button:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 20px 38px #5e7e8047}.hero-visual{position:relative;min-width:0}.hero-visual:before{content:"";position:absolute;inset:auto -22px -26px 56px;height:82%;border-radius:var(--radius-xl);background:#dee7e3e0}.hero-photo-shell{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(88,113,114,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#dde6e0}.hero-photo{width:100%;aspect-ratio:1.34 / 1;object-fit:cover;object-position:center 44%}.section{padding:72px 64px}.section+.section{border-top:1px solid rgba(88,113,114,.08)}.section h2{margin-top:14px;font-size:clamp(32px,3vw,46px);line-height:1.08;letter-spacing:-.02em}.section-note{max-width:760px;margin:14px 0 0}.about-section{background:linear-gradient(180deg,#eef3ef,#f3f6f2)}.section-intro{max-width:780px}.about-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:32px;align-items:start;margin-top:36px}.about-column{display:grid;gap:22px}.about-lead-card,.about-highlight-card,.method-summary-card,.method-card,.areas-card,.pricing-item,.specialist-card,.contact-card,.vk-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-soft)}.about-lead-card{padding:30px}.about-lead-card h3{font-size:30px;line-height:1.16;letter-spacing:-.02em}.about-lead-card p{margin:16px 0 0}.about-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-highlight-card{padding:20px 22px}.about-highlight-card:last-child{grid-column:1 / -1}.about-highlight-card h3{font-size:18px;line-height:1.35}.about-highlight-card p{margin:12px 0 0;font-size:14px;line-height:1.7}.about-photo-card{margin:0;display:grid;gap:14px;align-self:start}.about-photo-card img{width:100%;aspect-ratio:1.36 / 1;object-fit:cover;object-position:center 42%;border:1px solid rgba(88,113,114,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.about-photo-card figcaption{margin:0;padding-inline:4px;font-size:14px}.method-section{background:linear-gradient(180deg,#f7f2eb,#faf8f4)}.method-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;margin-top:34px}.method-quote{margin:0;padding:34px 36px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#fffdf9,#f4f7f5);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.method-quote p{margin:0;max-width:620px;color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1.18;font-weight:700;letter-spacing:-.03em}.method-summary-card{padding:26px 28px}.method-summary-card p:last-child{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.method-card{padding:28px}.method-card h3,.areas-card h3{font-size:24px;line-height:1.22;letter-spacing:-.02em}.method-list,.specialist-details{margin:16px 0 0;padding-left:18px}.method-list{display:grid;gap:12px}.method-list li,.specialist-details li{color:#5c6a70}.method-list li{font-size:15px;line-height:1.7}.method-card p{margin:16px 0 0}.areas-card{margin-top:22px;padding:28px}.areas-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.areas-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(88,113,114,.12);background:#f8f9f7e6;color:#55666c;font-size:13px;font-weight:700}.areas-note{margin:18px 0 0;font-size:15px}.pricing-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,#fbf8f2,#f6f1e8)}.pricing-section:before{content:"";position:absolute;top:24px;right:24px;width:190px;height:240px;opacity:.28;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 220' fill='none'%3E%3Cpath d='M46 212V36' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M45 72c15-3 25-15 28-31-18 1-31 10-36 28' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46 118c16-3 29-16 34-35-21 2-35 12-40 31' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45 161c13-1 25-11 31-26-18 0-29 7-36 22' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46 87c-12-2-23-11-30-24 16 0 28 7 34 20' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46 136c-15-2-28-12-37-28 19 1 32 9 39 24' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46 189c-10-1-20-8-26-19 13 0 22 5 28 15' stroke='%23aeb8a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pricing-section .section-intro{position:relative;z-index:1;max-width:none;padding-right:180px}.pricing-section .eyebrow{display:inline-flex;align-items:center;gap:12px;color:#7a8d77;letter-spacing:.2em}.pricing-section .eyebrow:before{content:"";width:16px;height:16px;flex:0 0 16px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.5 2.5C9.5 2.7 6.6 4 5 6.4 3.8 8.2 3.5 10.2 3.5 12.5c2.3 0 4.3-.3 6.1-1.5 2.4-1.6 3.7-4.5 3.9-8.5Z' stroke='%2398a68f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 13.5c2.1-.4 4-1.6 5.2-3.3' stroke='%2398a68f' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.pricing-section h2{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,5vw,80px);line-height:.94;letter-spacing:-.04em;font-weight:700;color:#292d30}.pricing-section .section-note{max-width:540px;margin-top:18px;font-size:17px;color:#5f6c70}.pricing-list{display:grid;gap:22px;margin-top:38px;position:relative;z-index:1}.pricing-item{gap:0;border-color:#7c89802e;background:#fffffff0;box-shadow:0 18px 46px #464f5312;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-item:hover{transform:translateY(-2px);border-color:#7c898042;box-shadow:0 24px 50px #464f531a}.pricing-item-featured{display:grid;grid-template-columns:minmax(340px,1.34fr) minmax(280px,.94fr);grid-template-rows:auto auto;align-items:center;overflow:hidden}.pricing-thumb{width:100%;height:100%;min-height:370px;object-fit:cover;object-position:center}.pricing-item-featured .pricing-thumb{grid-row:1 / span 2;border-right:1px solid rgba(124,137,128,.14)}.pricing-item-copy{min-width:0}.pricing-item-featured .pricing-item-copy{grid-column:2;display:grid;align-content:center;gap:20px;padding:28px 28px 12px}.pricing-item-featured strong{grid-column:2;justify-self:start;margin:0 0 30px 28px}.pricing-item-inline{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;column-gap:18px;padding:18px 22px}.pricing-item-inline .pricing-item-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.pricing-item-inline strong{margin-left:26px;position:relative;justify-self:end}.pricing-item-inline strong:before{content:"";position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:1px;height:56px;background:#7c898033}.pricing-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(152,166,143,.24);background:linear-gradient(180deg,#f5f5ee,#edf0e6);color:#667a72}.pricing-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pricing-copy-body{min-width:0}.pricing-item h3{font-size:20px;line-height:1.28;font-weight:700;color:#303b3f}.pricing-item-featured h3{font-size:clamp(26px,2.2vw,34px);line-height:1.16}.pricing-item-copy p{margin:10px 0 0;color:#6b7679;font-size:15px;line-height:1.62}.pricing-item strong{display:inline-flex;align-items:center;justify-content:center;min-width:142px;min-height:64px;padding:0 28px;border-radius:999px;border:1px solid rgba(152,166,143,.28);background:linear-gradient(180deg,#f4f5ee,#ebeee4);color:#516760;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.pricing-item-inline strong{min-width:0;width:fit-content;min-height:58px;padding:0 22px;font-size:27px}.pricing-footnote{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;margin:28px 0 0;color:#8c9588;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;letter-spacing:.02em;text-align:center}.pricing-footnote:before,.pricing-footnote:after{content:"•";font-size:18px;color:#b2baad}.specialists-section{background:linear-gradient(180deg,#f5f0e9,#f8f3ec)}.specialists-section .section-intro{max-width:620px}.specialists-section h2{font-size:clamp(28px,2.6vw,38px)}.specialists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.specialist-card{display:flex;flex-direction:column;min-width:0;padding:26px}.specialist-card-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.specialist-avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#eef3ef,#f2f6f8);color:var(--accent-strong);font-size:24px;font-weight:800;letter-spacing:.04em;border:1px solid rgba(88,113,114,.14)}.specialist-role{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.specialist-card h3{margin-top:6px;font-size:24px;line-height:1.18;letter-spacing:-.02em}.specialist-details{display:grid;gap:10px}.specialist-details li{font-size:13px;line-height:1.68}.contact-section{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:44px;align-items:start;background:linear-gradient(180deg,#f7f2eb,#f8f4ee)}.contact-card,.vk-card{padding:28px}.contact-card h2,.vk-card h3{margin-top:0;font-size:34px;line-height:1.12;letter-spacing:-.02em}.contact-card{padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-address{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.contact-links{display:grid;gap:14px;margin-top:32px}.contact-links a{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:17px;font-weight:700;text-decoration:none;transition:color .2s ease}.contact-links a:hover{color:var(--accent-strong)}.vk-card{display:grid;align-content:start;gap:0;padding:26px 26px 24px;background:#ffffffad;border-color:#58717224;box-shadow:0 18px 36px #39484e0f}.vk-card p:not(.eyebrow){margin:14px 0 0}.vk-widget-shell{width:100%;max-width:100%;min-height:430px;margin-top:18px;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(88,113,114,.12);background:#ffffffd6}.vk-widget-shell>div,.vk-widget-shell iframe{max-width:100%!important}.footer{display:flex;align-items:center;justify-content:center;min-height:68px;padding:18px 24px;background:linear-gradient(135deg,#667f80,#738d95)}.footer span{color:#fffffff0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1100px){.page-shell{padding:16px}.topbar{padding:16px 20px}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:28px;padding:48px 28px}.section{padding:52px 28px}.about-layout,.method-summary,.contact-section{grid-template-columns:1fr}.about-highlights,.specialists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-item-featured{grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr)}.pricing-thumb{min-height:320px}}@media (max-width: 760px){.page-shell{padding:12px}.frame{border-radius:24px}.topbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.brand{justify-content:center}.menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.menu a{padding:8px 10px;text-align:center}.hero{grid-template-columns:1fr;padding:30px 18px 26px}.hero-copy h1{max-width:none;font-size:clamp(34px,10vw,48px)}.hero-text{max-width:none;font-size:15px}.hero-actions{margin-top:28px}.primary-button{width:100%}.hero-visual:before{inset:auto -8px -16px 40px}.hero-photo{aspect-ratio:1.2 / 1}.about-photo-card img{aspect-ratio:1.18 / 1}.section{padding:34px 18px}.section h2{font-size:clamp(30px,7vw,40px)}.pricing-section h2{font-size:clamp(46px,12vw,64px)}.pricing-section .section-intro{padding-right:90px}.about-highlights,.method-grid,.specialists-grid{grid-template-columns:1fr}.pricing-item-featured{grid-template-columns:1fr;grid-template-rows:auto}.pricing-item-featured .pricing-thumb{grid-row:auto;min-height:280px;border-right:0;border-bottom:1px solid rgba(124,137,128,.14)}.pricing-item-featured .pricing-item-copy{grid-column:auto;padding:22px}.pricing-item-featured strong{grid-column:auto;justify-self:start;margin:0 22px 22px}.pricing-item-inline{grid-template-columns:1fr;row-gap:16px}.pricing-item-inline .pricing-item-copy{gap:14px}.pricing-item-inline strong{margin-left:0}.pricing-item-inline strong:before{display:none}.contact-card,.vk-card,.method-card,.areas-card,.about-lead-card,.specialist-card{padding:20px}.contact-card{padding:0}.specialist-card h3{font-size:22px}.contact-card h2,.vk-card h3{font-size:30px}.vk-widget-shell{min-height:320px}}@media (max-width: 560px){.page-shell{padding:8px}.frame{border-radius:20px}.topbar{padding:14px 12px}.brand-logo{width:32px;height:32px}.brand-text{font-size:14px}.menu{grid-template-columns:1fr}.hero{gap:22px;padding:24px 14px 20px}.hero-copy h1{font-size:clamp(28px,9vw,36px)}.hero-text,.section-note,.about-lead-card p,.about-highlight-card p,.method-card p,.areas-note,.about-photo-card figcaption,.vk-card p:not(.eyebrow){font-size:14px;line-height:1.68}.hero-meta{gap:12px;flex-direction:column;align-items:flex-start}.hero-visual:before{inset:auto -6px -12px 28px}.hero-photo{aspect-ratio:1.1 / 1}.about-photo-card img{aspect-ratio:1.08 / 1}.section{padding:26px 14px 28px}.section h2{font-size:28px}.pricing-section .section-intro{padding-right:0}.about-layout{gap:24px}.about-highlights{grid-template-columns:1fr}.about-highlight-card,.method-summary-card,.pricing-item{padding:18px}.about-lead-card h3{font-size:24px}.method-quote{padding:24px 18px}.method-quote p{font-size:28px}.method-card h3,.areas-card h3{font-size:21px}.method-list li,.specialist-details li{font-size:13px}.pricing-item h3{font-size:17px}.pricing-item-inline .pricing-item-copy,.pricing-item-featured .pricing-item-copy{grid-template-columns:1fr}.pricing-thumb{width:100%;min-height:220px}.pricing-item-featured strong{margin:0 18px 18px}.pricing-item strong{min-width:118px;min-height:50px;padding:0 18px;font-size:22px}.pricing-icon{width:52px;height:52px}.pricing-icon svg{width:24px;height:24px}.pricing-footnote{margin-top:24px;font-size:16px}.specialist-card{padding:18px}.specialist-card-head{gap:14px}.specialist-avatar{width:58px;height:58px;font-size:20px}.specialist-card h3{font-size:20px}.contact-card,.vk-card{padding:18px}.contact-card{padding:0}.contact-card h2,.vk-card h3{font-size:24px}.contact-links a{font-size:15px}.vk-widget-shell{min-height:280px}}
