/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter);--font-serif:var(--font-lora);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--ui-background:#faf5eb;--ui-card:#fff;--ui-foreground:#2d332c;--ui-muted-foreground:#686c60;--ui-primary:#28513e;--ui-primary-hover:#1d4030;--ui-primary-foreground:#fff9ee;--ui-terracotta:#ad5135;--ui-yellow:#ebc46a;--ui-yellow-foreground:#2d332c;--ui-muted:#f1ece1;--ui-secondary:#f7e7d7;--ui-accent:#e7ede5;--ui-border:#ddd9cc;--ui-ring:#28513e;--ui-destructive:#a03430;--ui-destructive-foreground:#fff9ee;--ui-shadow:0 12px 40px #2d332c0d;--ui-radius:1.75rem;--background:var(--ui-background);--foreground:var(--ui-foreground);--card:var(--ui-card);--card-foreground:var(--ui-foreground);--primary:var(--ui-primary);--primary-foreground:var(--ui-primary-foreground);--secondary:var(--ui-secondary);--secondary-foreground:var(--ui-foreground);--muted:var(--ui-muted);--muted-foreground:var(--ui-muted-foreground);--destructive:var(--ui-destructive);--border:var(--ui-border);--input:var(--ui-border);--ring:var(--ui-ring);--radius:var(--ui-radius);--bg:var(--ui-background);--bg-elevated:var(--ui-card);--bg-muted:var(--ui-muted);--text:var(--ui-foreground);--text-muted:var(--ui-muted-foreground);--accent:var(--ui-primary);--accent-hover:var(--ui-primary-hover);--accent-2:var(--ui-yellow);--accent-3:var(--ui-terracotta);--shadow:var(--ui-shadow);--shadow-sm:0 3px 14px #2d332c0a;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--container:1200px;--font-sans:var(--font-inter,"Inter",system-ui,sans-serif);--font-serif:var(--font-lora,"Lora",Georgia,serif);--transition-smooth:cubic-bezier(.4,0,.2,1);--transition-bounce:var(--transition-smooth);--link-color:var(--ui-primary);--link-color-hover:var(--ui-primary-hover);--link-color-visited:var(--ui-terracotta);--link-underline:var(--ui-primary);--link-underline-opacity:.4;--link-bg-hover:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){:root{--link-bg-hover:color-mix(in srgb,var(--ui-primary)7%,transparent)}}:root{--link-underline-thickness:1.5px;--link-underline-offset:.2em}[data-theme=dark]{color-scheme:dark;--ui-background:#19221c;--ui-card:#243127;--ui-foreground:#f6f0e4;--ui-muted-foreground:#bbbdae;--ui-primary:#a9c6ac;--ui-primary-hover:#c1d8bc;--ui-primary-foreground:#19251c;--ui-terracotta:#e6a080;--ui-yellow:#ebc46a;--ui-yellow-foreground:#19251c;--ui-muted:#2b382d;--ui-secondary:#394033;--ui-accent:#344536;--ui-border:#465548;--ui-ring:#a9c6ac;--ui-destructive:#f2aaa0;--ui-destructive-foreground:#3d1714;--ui-shadow:0 12px 40px #0000001f;--shadow-sm:0 3px 14px #0000001a}body{--font-sans:var(--font-inter,"Inter",system-ui,sans-serif);--font-serif:var(--font-lora,"Lora",Georgia,serif);font-family:var(--font-sans)}button,input,select,textarea{color:inherit}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:4px}::selection{background:var(--ui-yellow);color:var(--ui-yellow-foreground)}}@layer legacy{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);letter-spacing:-.011em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;margin:0;font-size:1.0625rem;line-height:1.75}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.25}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.block-text-content.prose a,.faq-content a,.post-content a,.rules-content a{color:var(--link-color);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}@supports (color:color-mix(in lab,red,red)){.block-text-content.prose a,.faq-content a,.post-content a,.rules-content a{-webkit-text-decoration-color:color-mix(in srgb,var(--link-underline)calc(var(--link-underline-opacity)*100%),transparent);text-decoration-color:color-mix(in srgb,var(--link-underline)calc(var(--link-underline-opacity)*100%),transparent)}}.block-text-content.prose a,.faq-content a,.post-content a,.rules-content a{text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:color .2s var(--transition-smooth),background-color .2s var(--transition-smooth),text-decoration-color .2s var(--transition-smooth);border-radius:2px}.block-text-content.prose a:hover,.faq-content a:hover,.post-content a:hover,.rules-content a:hover{color:var(--link-color-hover);background-color:var(--link-bg-hover);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px}.block-text-content.prose a:focus-visible,.faq-content a:focus-visible,.post-content a:focus-visible,.rules-content a:focus-visible{outline:2px solid var(--link-color);outline-offset:2px;border-radius:2px}.block-text-content.prose a:visited,.faq-content a:visited,.post-content a:visited,.rules-content a:visited{color:var(--link-color-visited)}.block-text-content.prose a:active,.faq-content a:active,.post-content a:active,.rules-content a:active{color:var(--link-color-hover);text-decoration-thickness:2.5px}button,input,select,textarea{font:inherit}.container{width:min(100% - 40px,var(--container));margin:0 auto}.section{padding:80px 0}.section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,2.5vw + 1rem,2.75rem);font-weight:600}.section-title p{color:var(--text-muted);max-width:420px;margin:0}.chip{background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in srgb,var(--accent)12%,transparent)}}.chip{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.glass{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,var(--bg-elevated)70%,transparent)}}.glass{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.glass{border:1px solid color-mix(in srgb,var(--border)50%,transparent)}}.glass{box-shadow:var(--shadow),inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--accent),transparent 50%,var(--accent-2));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.glass:before{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)20%,transparent),transparent 50%,color-mix(in srgb,var(--accent-2)15%,transparent))}}.glass:before{opacity:0;transition:opacity .4s var(--transition-smooth);pointer-events:none;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:hover:before{opacity:1}.btn{cursor:pointer;transition:all .3s var(--transition-smooth);transform-style:preserve-3d;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 8px 24px color-mix(in srgb,var(--accent)30%,transparent)}}.btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:color-mix(in srgb,var(--accent)85%,#000)}}.btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.btn:hover{transform:translateY(-3px)scale(1.02)}.btn:active{transform:translateY(-1px)scale(.98)}.btn:focus-visible,.menu-toggle:focus-visible,.nav a:focus-visible,.theme-toggle:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{z-index:20;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--border)60%,transparent)}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg)80%,transparent)}}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transition:background .3s,box-shadow .3s}.site-header.scrolled{box-shadow:var(--shadow-sm)}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.logo{letter-spacing:.2px;font-size:1.1rem;font-weight:700}.nav{align-items:center;gap:20px;display:flex}.nav a{color:var(--text-muted);font-weight:500;transition:color .2s}.nav a.active,.nav a:hover{color:var(--text)}.nav a{position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:2px;transition:transform .3s var(--transition-smooth);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav a.active:after,.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.menu-toggle,.theme-toggle{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:grid}.menu-toggle:hover,.theme-toggle:hover{background:var(--bg-muted);transform:scale(1.05)}.menu-toggle svg,.theme-toggle svg{transition:opacity .2s,transform .3s}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-menu{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.menu-toggle{display:none}.card-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:14px;width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)20%,transparent),color-mix(in srgb,var(--accent-2)15%,transparent))}}.card-icon{color:var(--accent);place-items:center;margin-bottom:16px;display:grid}.avatar-wrapper{justify-content:center;margin-bottom:20px;display:flex}.avatar-photo{object-fit:cover;object-position:center top;width:100px;height:100px;box-shadow:0 8px 32px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.avatar-photo{box-shadow:0 8px 32px color-mix(in srgb,var(--accent)25%,transparent)}}.avatar-photo{border:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.avatar-photo{border:3px solid color-mix(in srgb,var(--accent)30%,transparent)}}.social-links{gap:12px;margin-top:16px;display:flex}.social-link{background:var(--bg-muted);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;transition:all .2s;display:grid}.social-link:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.hero{flex-direction:column;justify-content:center;min-height:90vh;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.hero-shapes{pointer-events:none;z-index:0;position:absolute;inset:0}.shape{opacity:.15;will-change:transform;border-radius:50%;position:absolute}.shape-1{background:var(--accent);filter:blur(60px);width:400px;height:400px;animation:float-1 20s ease-in-out infinite;top:-100px;left:-100px}.shape-2{background:var(--accent-2);filter:blur(50px);width:300px;height:300px;animation:float-2 18s ease-in-out infinite;bottom:-50px;right:-50px}.shape-3{background:var(--accent-3);filter:blur(40px);width:200px;height:200px;animation:float-3 15s ease-in-out infinite;top:40%;right:20%}.shape-4{background:var(--accent);filter:blur(35px);width:150px;height:150px;animation:float-4 22s ease-in-out infinite;bottom:30%;left:15%}@keyframes float-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.05)}}@keyframes float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,-15px)scale(1.08)}}@keyframes float-3{0%,to{transform:translate(0)}50%{transform:translate(-20px,25px)}}@keyframes float-4{0%,to{transform:translate(0)}50%{transform:translate(15px,-20px)}}.scroll-indicator{color:var(--text-muted);opacity:.7;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;animation:scroll-bounce 2s ease-in-out infinite;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--text-muted);border-radius:12px;width:24px;height:38px;position:relative}.scroll-wheel{background:var(--text-muted);border-radius:2px;width:4px;height:8px;animation:scroll-wheel 1.5s ease-in-out infinite;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@keyframes scroll-wheel{0%,to{opacity:1;top:6px}50%{opacity:.3;top:14px}}.hero:after,.hero:before{content:"";filter:blur(80px);opacity:.4;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.hero:before{background:radial-gradient(circle,var(--accent)0,transparent 70%);top:-200px;left:-150px}.hero:after{background:radial-gradient(circle,var(--accent-2)0,transparent 70%);bottom:-200px;right:-150px}.hero-grid{z-index:1;grid-template-columns:1fr minmax(320px,420px);align-items:start;gap:48px;display:grid;position:relative}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.hero h1,.hero-v2-content h1{font-size:1.75rem}}.hero-greeting{color:var(--accent);opacity:0;margin:0 0 8px;font-size:1.125rem;font-weight:500;animation:greetingFadeIn .6s .3s forwards;transform:translateY(-10px)}@keyframes greetingFadeIn{to{opacity:1;transform:translateY(0)}}.hero h1{letter-spacing:-.025em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:16px 0;font-size:clamp(2rem,4.5vw + 1rem,4rem);font-weight:600;line-height:1.15}.hero p{color:var(--text-muted);font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:16px;margin:28px 0;display:flex}.hero-card{border-radius:var(--radius-lg);padding:28px}.hero-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hero-card li{align-items:center;gap:10px;display:flex}.hero-card span{background:var(--accent);border-radius:50%;width:10px;height:10px}.hero-v2 .hero-grid{grid-template-columns:1.2fr .8fr;gap:48px}.hero-v2-content h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.8rem,4vw + 1rem,3.5rem)}.hero-v2-description{font-size:1.1rem;line-height:1.7}.trust-chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.trust-chip{background:var(--bg-muted);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;display:inline-flex}.trust-chip svg{color:var(--accent)}.hero-booking-card{border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px;display:flex}.hero-booking-title{font-size:1.35rem;font-family:var(--font-serif);margin:0}.format-tabs{background:var(--bg);border-radius:var(--radius-sm);padding:4px;display:flex}.format-tab{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;transition:all .2s var(--transition-smooth);background:0 0;border:none;flex:1;padding:10px 16px;font-size:.9rem;font-weight:500}.format-tab.active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.format-tab:hover:not(.active){color:var(--text)}.hero-booking-info{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.hero-booking-info .separator{opacity:.5}.hero-booking-price{color:var(--text);font-weight:600}.hero-booking-btn{justify-content:center;width:100%}.hero-booking-telegram{color:#229ed9;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.hero-booking-telegram:hover{background:#229ed91a}.hero-booking-note{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin:0;padding-top:12px;font-size:.8rem;line-height:1.5}@media (max-width:900px){.hero-v2 .hero-grid{grid-template-columns:1fr;gap:32px}.hero-booking-card{max-width:400px;margin:0 auto}}.about-v2-section{background:var(--bg-muted)}.about-v2-grid{grid-template-columns:200px 1fr;align-items:center;gap:40px;display:grid}.about-v2-photo .psychologist-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);object-fit:cover;width:100%;max-width:200px;height:auto}.about-v2-content h2{margin:0 0 12px;font-size:1.5rem}.about-v2-lead{color:var(--text-muted);margin:0 0 12px;font-size:1rem}.about-v2-text{color:var(--text);margin:0 0 20px;line-height:1.7}.about-v2-text p{margin:0 0 16px}.about-v2-text p:last-child{margin-bottom:0}.about-v2-text ul{margin:12px 0 16px 24px;padding:0;list-style:outside}.about-v2-text li{margin-bottom:8px}.about-v2-text strong{color:var(--text);font-weight:600}@media (max-width:700px){.about-v2-grid{text-align:center;grid-template-columns:1fr}.about-v2-photo{justify-content:center;display:flex}.about-v2-photo .psychologist-photo{max-width:160px}}.about-section{background:var(--bg-muted)}.about-grid{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.about-photo{justify-content:center;display:flex}.psychologist-photo{aspect-ratio:3/4;border-radius:var(--radius-lg);object-fit:cover;object-position:center top;width:100%;max-width:280px;height:auto;box-shadow:var(--shadow)}.about-content h2{margin:0 0 8px;font-size:clamp(2rem,3vw + 1rem,2.8rem)}.about-lead{margin:0 0 8px;font-size:1.4rem}.about-subtitle{color:var(--accent);margin-bottom:16px;font-weight:500}.about-text{color:var(--text);margin-bottom:20px;font-size:16px;line-height:1.7}.about-text p{margin:0 0 16px}.about-text p:last-child{margin-bottom:0}.about-text ul{margin:12px 0 16px 24px;padding:0;list-style:outside}.about-text li{margin-bottom:8px}.about-text strong{color:var(--text);font-weight:600}@media (max-width:768px){.about-grid{text-align:center;grid-template-columns:1fr}.psychologist-photo{max-width:220px}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:32px;display:grid}.stat{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);word-wrap:break-word;overflow-wrap:break-word;padding:20px}.stat strong{font-size:1.6rem;display:block}.stat span{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:480px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px}.stat strong{font-size:1.3rem}}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-card{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);transition:transform .4s var(--transition-smooth),box-shadow .4s var(--transition-smooth);padding:28px}.bento-card:hover{box-shadow:var(--shadow)}.bento-card{transform-style:preserve-3d;will-change:transform}.bento-card h3{margin-top:0;font-size:1.25rem}.method-link{color:inherit;transition:color .2s var(--transition-smooth);text-decoration:none}.method-link:hover{color:var(--accent)}.bento-featured{background:linear-gradient(135deg,var(--accent),var(--bg-elevated));grid-area:span 1/span 2}@supports (color:color-mix(in lab,red,red)){.bento-featured{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)8%,var(--bg-elevated)),var(--bg-elevated))}}.bento-featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bento-featured{border-color:color-mix(in srgb,var(--accent)20%,var(--border))}}.bento-featured h3{font-size:1.5rem}.bento-wide{grid-column:span 2}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-featured,.bento-wide{grid-column:span 2}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr}.bento-featured,.bento-wide{grid-column:span 1}}.principles-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}@media (min-width:1000px){.principles-grid{grid-template-columns:repeat(3,1fr)}.principles-grid .card:nth-child(4),.principles-grid .card:nth-child(5){grid-column:span 1}}.card{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);padding:24px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card h3{margin-top:0}.pill-list{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:10px 14px;font-size:.92rem}.requests-list{gap:16px;max-width:800px;margin:0;padding:0;list-style:none;display:grid}.requests-list li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px 16px 48px;transition:transform .2s,box-shadow .2s;position:relative}.requests-list li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.requests-list li:hover{box-shadow:var(--shadow);transform:translate(4px)}.requests-cta{margin-top:28px}.timeline{gap:18px;display:grid}.timeline-item{border-left:2px solid var(--accent);background:var(--bg-elevated);border-radius:0 var(--radius-md)var(--radius-md)0;padding:18px 20px}.education-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.education-block h3{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;font-size:1.1rem}.pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.price-card{border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--accent),transparent),var(--bg-elevated);padding:28px}@supports (color:color-mix(in lab,red,red)){.price-card{background:linear-gradient(140deg,color-mix(in srgb,var(--accent)18%,transparent),transparent),var(--bg-elevated)}}.price-card{border:1px solid var(--border)}.price-card strong{margin:8px 0 14px;font-size:2rem;display:block}.cta{border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:18px;padding:40px;display:grid}.cta h3{margin:0;font-size:2rem}.footer{border-top:1px solid var(--border);padding:40px 0 60px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.footer small{color:var(--text-muted)}.page-hero{padding:70px 0 40px}.page-hero h1{margin:12px 0 8px;font-size:clamp(2rem,3vw + 1rem,3rem)}.error-page{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:80px 0;display:flex}.error-content{max-width:500px}.error-icon{background:var(--accent);border-radius:50%;width:100px;height:100px;margin:0 auto 24px}@supports (color:color-mix(in lab,red,red)){.error-icon{background:color-mix(in srgb,var(--accent)10%,transparent)}}.error-icon{color:var(--accent);place-items:center;display:grid}.error-code{font-family:var(--font-serif);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(5rem,15vw,8rem);font-weight:700;line-height:1;display:block}.error-page h1{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.error-page p{color:var(--text-muted);margin:0 0 32px;line-height:1.7}.error-actions{justify-content:center}.error-actions,.filters{flex-wrap:wrap;gap:12px;display:flex}.filters{margin:24px 0 36px}.filters input,.filters select{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;min-width:220px;padding:12px 16px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.blog-card{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);gap:16px;padding:20px;display:grid}.blog-card .meta{color:var(--text-muted);font-size:.9rem}.blog-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.blog-cta{text-align:center;margin-top:32px}.steps-grid{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.step-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:28px;position:relative}.step-number{background:var(--accent);color:#fff;width:48px;height:48px;font-family:var(--font-serif);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.5rem;font-weight:600;display:grid}.step-card h3{margin:0 0 8px;font-size:1.2rem}.step-card p{color:var(--text-muted);margin:0;font-size:.95rem}@media (min-width:900px){.step-card:not(:last-child):after{content:"";background:var(--border);width:24px;height:2px;position:absolute;top:52px;right:-12px}}.faq-list{gap:12px;max-width:800px;display:grid}.faq-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:box-shadow .3s;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);transition:transform .3s var(--transition-smooth);font-size:1.5rem;font-weight:300}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-content{color:var(--text-muted);padding:0 24px 20px;animation:faq-open .3s}@keyframes faq-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quiz-section{background:var(--bg-muted)}.quiz-card{max-width:700px;margin:0 auto;padding:0;overflow:hidden}.quiz-progress{background:var(--border);height:4px}.quiz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent-2));width:0;height:100%;transition:width .4s var(--transition-smooth)}.quiz-content{padding:40px}.quiz-question{display:none}.quiz-question.is-active{animation:quizFadeIn .4s;display:block}@keyframes quizFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.quiz-question-number{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.85rem;font-weight:600}.quiz-question h3{margin:0 0 24px;font-size:1.35rem;line-height:1.4}.quiz-options{flex-direction:column;gap:12px;display:flex}.quiz-option{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.quiz-option:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.quiz-option:hover{background:color-mix(in srgb,var(--accent)5%,var(--bg))}}.quiz-option input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.quiz-option input:checked+span{font-weight:500}.quiz-option:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.quiz-option:has(input:checked){background:color-mix(in srgb,var(--accent)8%,var(--bg))}}.quiz-result{text-align:center;display:none}.quiz-result.is-active{animation:quizFadeIn .5s;display:block}.quiz-result-icon{background:var(--accent);border-radius:50%;width:80px;height:80px}@supports (color:color-mix(in lab,red,red)){.quiz-result-icon{background:color-mix(in srgb,var(--accent)15%,transparent)}}.quiz-result-icon{color:var(--accent);place-items:center;margin:0 auto 20px;display:grid}.quiz-result h3{margin:0 0 12px;font-size:1.5rem}.quiz-result>p{color:var(--text-muted);max-width:500px;margin:0 auto 24px}.quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.quiz-content{padding:24px}.quiz-question h3{font-size:1.15rem}.quiz-option{padding:14px 16px}}.leadmagnet-section{background:var(--bg-muted)}.leadmagnet-card{grid-template-columns:auto 1fr;align-items:center;gap:32px;max-width:800px;margin:0 auto;padding:40px;display:grid}.leadmagnet-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent),var(--accent-2));width:100px;height:100px}@supports (color:color-mix(in lab,red,red)){.leadmagnet-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)15%,transparent),color-mix(in srgb,var(--accent-2)10%,transparent))}}.leadmagnet-icon{color:var(--accent);place-items:center;display:grid}.leadmagnet-content{flex-direction:column;gap:12px;display:flex}.leadmagnet-content .chip{width:fit-content}.leadmagnet-content h3{margin:0;font-size:1.5rem;line-height:1.3}.leadmagnet-content>p{color:var(--text-muted);margin:0}.leadmagnet-form{gap:12px;margin-top:8px;display:flex}.leadmagnet-form input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);flex:1;padding:14px 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.leadmagnet-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.leadmagnet-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.leadmagnet-form input::placeholder{color:var(--text-muted)}.leadmagnet-form .btn{flex-shrink:0}.leadmagnet-note{color:var(--text-muted);margin:0;font-size:.8rem}.leadmagnet-success{text-align:center;padding:20px;display:none}.leadmagnet-success.is-visible{animation:faq-open .4s;display:block}.leadmagnet-success svg{width:48px;height:48px;color:var(--accent);margin-bottom:12px}@media (max-width:600px){.leadmagnet-card{text-align:center;grid-template-columns:1fr;padding:28px}.leadmagnet-icon{width:80px;height:80px;margin:0 auto}.leadmagnet-content .chip{margin:0 auto}.leadmagnet-form{flex-direction:column}}.rules-content{gap:32px;max-width:800px;display:grid}.rules-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.rules-block h2{color:var(--accent);margin:0 0 16px;font-size:1.4rem}.rules-block ul{margin:0;padding-left:24px}.rules-block li{margin-bottom:8px}.rules-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2));margin-top:40px;padding:32px}@supports (color:color-mix(in lab,red,red)){.rules-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)10%,transparent),color-mix(in srgb,var(--accent-2)8%,transparent))}}.rules-cta{border-radius:var(--radius-lg);text-align:center}.rules-cta p{color:var(--text-muted);margin:0 0 20px}.tag{background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag{background:color-mix(in srgb,var(--accent)18%,transparent)}}.tag{color:var(--accent);font-size:.8rem;font-weight:600}.post-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px;display:grid}.post-content{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);padding:32px}.post-content h2,.post-content h3{margin-top:28px}.post-content blockquote{border-left:3px solid var(--accent);background:var(--bg-muted);border-radius:12px;margin:24px 0;padding:20px}.sidebar-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);gap:14px;margin-bottom:32px;padding:22px;display:grid}.sidebar-card:last-child{margin-bottom:0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.contact-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);padding:24px}.contact-form{gap:14px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;width:100%;padding:12px 16px}.map-placeholder{border-radius:var(--radius-md);border:1px dashed var(--border);height:220px;color:var(--text-muted);background:linear-gradient(120deg,var(--accent),transparent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.map-placeholder{background:linear-gradient(120deg,color-mix(in srgb,var(--accent)8%,transparent),transparent)}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:48px;padding:24px 0;display:flex}.pagination-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);transition:all .2s var(--transition-smooth);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.pagination-btn:hover:not(.is-disabled){background:var(--bg-muted);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pagination-btn:active:not(.is-disabled){transform:translateY(0)scale(.98)}.pagination-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination-btn svg{flex-shrink:0;transition:transform .2s}.pagination-btn:hover:not(.is-disabled) svg{transform:translate(-2px)}.pagination-btn:has(span:last-child):hover:not(.is-disabled) svg{transform:translate(2px)}.pagination-info{color:var(--text-muted);padding:0 8px;font-size:.9rem;font-weight:500}@media (max-width:600px){.pagination{gap:12px;margin-top:32px;padding:20px 0}.pagination-btn{padding:10px 18px;font-size:.9rem}.pagination-info{text-align:center;order:-1;width:100%;font-size:.85rem}}.image-placeholder{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-2));height:180px}@supports (color:color-mix(in lab,red,red)){.image-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)20%,var(--bg-muted)),color-mix(in srgb,var(--accent-2)15%,var(--bg-muted)))}}.blog-card-image-wrapper{border-radius:var(--radius-md);width:100%;height:180px;position:relative;overflow:hidden}.blog-card-image{object-fit:cover}.post-cover-wrapper{aspect-ratio:16/9;border-radius:12px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.post-cover{object-fit:cover}@media (max-width:980px){.post-layout{grid-template-columns:1fr}}.skip-link{background:var(--accent);color:#fff;z-index:100;border-radius:0 0 12px 12px;padding:12px 24px;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent-2));z-index:100;width:0;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.back-to-top{background:var(--bg-elevated);border:1px solid var(--border);width:48px;height:48px;box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;z-index:50;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent);border-color:var(--accent);color:#fff}.sticky-cta-wrapper{z-index:45;opacity:0;visibility:hidden;transition:all .4s var(--transition-bounce);position:fixed;bottom:100px;right:24px;transform:translateY(20px)scale(.9)}.sticky-cta-wrapper.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.sticky-cta{background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 32px var(--accent);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:.9rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.sticky-cta{box-shadow:0 8px 32px color-mix(in srgb,var(--accent)40%,transparent)}}.sticky-cta{transition:all .3s var(--transition-smooth)}.sticky-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sticky-cta:hover{background:color-mix(in srgb,var(--accent)85%,#000)}}.sticky-cta:hover{box-shadow:0 12px 40px var(--accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.sticky-cta:hover{box-shadow:0 12px 40px color-mix(in srgb,var(--accent)50%,transparent)}}.sticky-cta svg{flex-shrink:0}.sticky-cta-popup{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:all .25s var(--transition-smooth);padding:16px;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(10px)}.sticky-cta-wrapper.is-open .sticky-cta-popup{opacity:1;visibility:visible;transform:translateY(0)}.sticky-cta-title{color:var(--text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.sticky-cta-option{border-radius:var(--radius-sm);transition:all .2s var(--transition-smooth);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.sticky-cta-option:last-child{margin-bottom:0}.sticky-cta-telegram{background:#229ed9}@supports (color:color-mix(in lab,red,red)){.sticky-cta-telegram{background:color-mix(in srgb,#229ed9 12%,var(--bg))}}.sticky-cta-telegram{color:#229ed9}.sticky-cta-telegram:hover{color:#fff;background:#229ed9}.sticky-cta-form{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sticky-cta-form{background:color-mix(in srgb,var(--accent)12%,var(--bg))}}.sticky-cta-form{color:var(--accent)}.sticky-cta-form:hover{background:var(--accent);color:#fff}@media (max-width:700px){.sticky-cta-wrapper{display:none!important}}.messenger-widget{z-index:45;position:fixed;bottom:100px;left:24px}.messenger-toggle{color:#fff;cursor:pointer;width:56px;height:56px;transition:all .3s var(--transition-smooth);background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 20px #25d36666}.messenger-toggle:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36680}.messenger-icon-close,.messenger-widget.is-open .messenger-icon-chat{display:none}.messenger-widget.is-open .messenger-icon-close{display:block}.messenger-popup{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:all .3s var(--transition-smooth);padding:20px;position:absolute;bottom:70px;left:0;transform:translateY(10px)scale(.95)}.messenger-widget.is-open .messenger-popup{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.messenger-title{margin:0 0 16px;font-size:.95rem;font-weight:600}.messenger-link{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.messenger-link:last-child{margin-bottom:0}.messenger-telegram{color:#fff;background:#229ed9}.messenger-telegram:hover{color:#fff;background:#1a8bc7}.messenger-whatsapp{color:#fff;background:#25d366}.messenger-whatsapp:hover{color:#fff;background:#1fba59}@media (max-width:700px){.messenger-widget{bottom:90px;left:16px}.messenger-toggle{width:50px;height:50px}.messenger-popup{min-width:180px;padding:16px}}[data-reveal]{opacity:0;transition:opacity .8s var(--transition-smooth),transform .8s var(--transition-smooth);transform:translateY(40px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal]>:first-child{transition-delay:50ms}[data-reveal]>:nth-child(2){transition-delay:.1s}[data-reveal]>:nth-child(3){transition-delay:.15s}[data-reveal]>:nth-child(4){transition-delay:.2s}[data-reveal]>:nth-child(5){transition-delay:.25s}[data-reveal=clip]{opacity:1;clip-path:inset(100% 0 0);transition:clip-path .8s var(--transition-smooth);transform:none}[data-reveal=clip].is-revealed{clip-path:inset(0)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=scale].is-revealed{transform:scale(1)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=left].is-revealed,[data-reveal=right].is-revealed{transform:translate(0)}.breadcrumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.breadcrumbs a{color:var(--text-muted);transition:color .2s}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span{color:var(--text);align-items:center;gap:8px;display:inline-flex}.breadcrumbs svg{vertical-align:middle;flex-shrink:0;display:inline-block}.form-group{position:relative}.form-group input,.form-group textarea{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;width:100%;padding:18px 16px 8px;transition:border-color .2s,box-shadow .2s}.form-group label{color:var(--text-muted);pointer-events:none;font-size:.95rem;transition:all .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-group textarea~label{top:18px;transform:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{color:var(--accent);font-size:.75rem;top:8px;transform:none}.form-group.is-valid input{border-color:var(--accent-3)}.form-group.is-error input{border-color:var(--accent-2)}.form-error{color:var(--accent-2);margin-top:4px;font-size:.8rem;display:none}.form-group.is-error .form-error{display:block}.form-success{background:var(--accent-3);align-items:center;gap:12px;padding:16px;display:none}@supports (color:color-mix(in lab,red,red)){.form-success{background:color-mix(in srgb,var(--accent-3)15%,transparent)}}.form-success{border:1px solid var(--accent-3);color:var(--accent-3);border-radius:12px;font-weight:500}.form-success.is-visible{display:flex}.btn{position:relative;overflow:hidden}.ripple{pointer-events:none;background:#fff6;border-radius:50%;animation:ripple-animation .6s linear;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.btn-primary.pulse{animation:pulse-glow 2.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 8px 24px color-mix(in srgb,var(--accent)30%,transparent)}50%{box-shadow:0 12px 32px color-mix(in srgb,var(--accent)45%,transparent)}}.blog-card{transition:transform .3s,box-shadow .3s}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.blog-card .blog-card-image-wrapper,.blog-card .image-placeholder{transition:transform .3s}.blog-card:hover .blog-card-image-wrapper,.blog-card:hover .image-placeholder{transform:scale(1.03)}.mobile-nav{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--bg-elevated);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--bg-elevated)95%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:40}.mobile-nav-inner{justify-content:space-around;align-items:center;gap:8px;display:flex}.mobile-nav-item{border-radius:var(--radius-md);color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:48px;padding:8px 16px;font-size:.7rem;font-weight:500;transition:all .2s;display:flex}.mobile-nav-item svg{width:24px;height:24px}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-item.active,.mobile-nav-item:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}}.mobile-nav-cta{border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:12px 20px;font-size:.85rem;font-weight:600;display:flex}.mobile-nav-cta,.mobile-nav-cta:hover{background:var(--accent);color:#fff}@supports (color:color-mix(in lab,red,red)){.mobile-nav-cta:hover{background:color-mix(in srgb,var(--accent)85%,#000)}}.mobile-cta{display:none}.stat strong[data-count]{display:inline-block}.menu-overlay{display:none}@media (min-width:701px) and (max-width:880px){.menu-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:40;background:#0006;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.menu-overlay.is-active{opacity:1;visibility:visible}.site-header{z-index:100}.site-header .nav{border-left:1px solid var(--border);z-index:99;border-radius:0;flex-direction:column;align-items:flex-start;width:280px;padding:80px 24px 24px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0000004d}:root .site-header .nav{background:#fff}[data-theme=dark] .site-header .nav{background:#242826}.site-header .nav.is-open{transform:translate(0)}.menu-toggle{z-index:101;display:grid;position:relative}}@media (max-width:700px){.menu-overlay,.menu-toggle,.site-header .nav{display:none!important}.hero{min-height:auto;padding-top:90px}.hero-shapes{opacity:.5}.scroll-indicator{display:none}.section{padding:60px 0}.header-inner{flex-wrap:wrap}.mobile-nav{display:block}.back-to-top{bottom:100px}.btn{min-height:48px;padding:16px 28px}.menu-toggle,.social-link,.theme-toggle{width:48px;height:48px}.container{width:min(100% - 32px,var(--container))}.footer{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.dynamic-page{min-height:60vh}.page-blocks{flex-direction:column;display:flex}.page-block{width:100%}.block-hero{background:var(--bg-muted);background-position:50%;background-size:cover;padding:100px 0 80px}.block-hero-center{text-align:center}.block-hero-left{text-align:left}.block-hero h1{font-family:var(--font-serif);max-width:800px;margin:0 0 20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.block-hero-center h1{margin-left:auto;margin-right:auto}.block-hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 0 32px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.block-hero-center .block-hero-subtitle{margin-left:auto;margin-right:auto}.block-text{padding:60px 0}.block-text-content{max-width:800px;margin:0 auto}.block-text-content.prose h2{font-family:var(--font-serif);margin:2rem 0 1rem;font-size:1.75rem}.block-text-content.prose h3{margin:1.5rem 0 .75rem;font-size:1.35rem}.block-text-content.prose p{color:var(--text);margin-bottom:1.25rem;line-height:1.8}.block-text-content.prose ol,.block-text-content.prose ul{margin:1rem 0;padding-left:1.5rem}.block-text-content.prose li{margin-bottom:.5rem;line-height:1.7}.block-image{padding:40px 0}.block-image figure{margin:0}.block-image-wrapper{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.block-image-img{object-fit:cover}.block-image-full .container{max-width:100%;padding:0}.block-image-full .block-image-wrapper{aspect-ratio:21/9;border-radius:0}.block-image-medium .block-image-wrapper{max-width:800px;margin:0 auto}.block-image-small .block-image-wrapper{aspect-ratio:4/3;max-width:500px;margin:0 auto}.block-image-caption{text-align:center;color:var(--text-muted);margin-top:12px;font-size:.9rem}.block-cta{background:var(--bg-muted);padding:80px 0}.block-cta-primary{background:var(--accent);color:#fff}.block-cta-primary h2,.block-cta-primary p{color:#fff}.block-cta-accent{background:linear-gradient(135deg,var(--accent)0,var(--accent-2)100%);color:#fff}.block-cta-accent h2,.block-cta-accent p{color:#fff}.block-cta-content{text-align:center;max-width:700px;margin:0 auto}.block-cta-content h2{font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.25rem)}.block-cta-content p{color:var(--text-muted);margin:0 0 28px;font-size:1.1rem;line-height:1.6}.block-cta-accent .btn,.block-cta-primary .btn{color:var(--accent);background:#fff}.block-cta-accent .btn:hover,.block-cta-primary .btn:hover{background:var(--bg)}.block-cards{padding:60px 0}.block-cards-grid{gap:24px;display:grid}.block-cards-2{grid-template-columns:repeat(2,1fr)}.block-cards-3{grid-template-columns:repeat(3,1fr)}.block-cards-4{grid-template-columns:repeat(4,1fr)}.block-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .3s var(--transition-smooth);padding:32px}.block-card-link{color:inherit;text-decoration:none}.block-card-link:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-4px)}.block-card-icon{margin-bottom:16px;font-size:2rem;display:block}.block-card-icon img{width:48px;height:48px}.block-card-title{margin:0 0 10px;font-size:1.15rem;font-weight:600}.block-card-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.block-cards-3,.block-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.block-cards-2,.block-cards-3,.block-cards-4{grid-template-columns:1fr}}.block-columns{padding:60px 0}.block-columns-grid{display:grid}.block-columns-2 .block-columns-grid{grid-template-columns:1fr 1fr}.block-columns-3 .block-columns-grid{grid-template-columns:1fr 1fr 1fr}.block-columns-gap-small .block-columns-grid{gap:20px}.block-columns-gap-medium .block-columns-grid{gap:40px}.block-columns-gap-large .block-columns-grid{gap:60px}.block-column.prose h2{font-family:var(--font-serif);margin:0 0 1rem;font-size:1.5rem}.block-column.prose p{margin:0 0 1rem;line-height:1.7}@media (max-width:768px){.block-columns-2 .block-columns-grid,.block-columns-3 .block-columns-grid{grid-template-columns:1fr}}.block-quote{padding:60px 0}.block-quote-content{background:var(--bg-muted);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;padding:40px;position:relative}.block-quote-highlight .block-quote-content{background:var(--accent);color:#fff}.block-quote-minimal .block-quote-content{border-left:4px solid var(--accent);background:0 0;border-radius:0;padding:20px 0 20px 30px}.block-quote-content p{font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;line-height:1.7}.block-quote-author{color:var(--text-muted);margin-top:20px;font-size:.95rem;font-style:normal}.block-quote-highlight .block-quote-author{color:#fffc}.block-video{padding:60px 0}.block-video-title{text-align:center;font-family:var(--font-serif);margin:0 0 24px;font-size:1.5rem}.block-video-wrapper{border-radius:var(--radius-md);background:var(--bg-muted);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.block-video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.block-form{background:var(--bg-muted);padding:80px 0}.block-form-content{text-align:center;max-width:600px;margin:0 auto}.block-form-title{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.block-form-desc{color:var(--text-muted);margin:0 0 32px;line-height:1.6}.block-form .contact-form{text-align:left}.subscribe-form{max-width:500px;margin:0 auto}.subscribe-form-row{gap:12px;display:flex}.subscribe-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex:1;padding:14px 18px;font-size:1rem}.subscribe-form input:focus{border-color:var(--accent);outline:none}@media (max-width:500px){.subscribe-form-row{flex-direction:column}}.telegram-subscribe{border-radius:var(--radius-lg);background:linear-gradient(135deg,#229ed9,var(--bg-elevated)70%);margin-top:32px;padding:32px}@supports (color:color-mix(in lab,red,red)){.telegram-subscribe{background:linear-gradient(135deg,color-mix(in srgb,#229ed9 10%,var(--bg-elevated)),var(--bg-elevated)70%)}}.telegram-subscribe{border:1px solid #229ed9}@supports (color:color-mix(in lab,red,red)){.telegram-subscribe{border:1px solid color-mix(in srgb,#229ed9 25%,var(--border))}}.telegram-subscribe{align-items:flex-start;gap:24px;display:flex;position:relative;overflow:hidden}.telegram-subscribe:before{content:"";pointer-events:none;background:radial-gradient(circle,#229ed914,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-20%}.telegram-subscribe-photo{border:3px solid #229ed9;border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden;box-shadow:0 8px 24px #229ed959}@supports (color:color-mix(in lab,red,red)){.telegram-subscribe-photo{border:3px solid color-mix(in srgb,#229ed9 50%,var(--bg-elevated))}}.telegram-subscribe-avatar{object-fit:cover;width:100%;height:100%}.telegram-subscribe-content{z-index:1;flex:1;position:relative}.telegram-subscribe-title{font-family:var(--font-serif);color:var(--text);margin:0 0 8px;font-size:1.35rem;font-weight:600}.telegram-subscribe-text{color:var(--text-muted);margin:0 0 20px;font-size:.95rem;line-height:1.6}.telegram-subscribe-btn{background:linear-gradient(135deg,#229ed9,#1a7fb8);border:none;box-shadow:0 6px 20px #229ed94d}.telegram-subscribe-btn:hover{background:linear-gradient(135deg,#1a8bc7,#15699e);transform:translateY(-2px);box-shadow:0 8px 28px #229ed966}@media (max-width:600px){.telegram-subscribe{text-align:center;flex-direction:column;padding:28px 24px}.telegram-subscribe-photo{width:72px;height:72px;margin:0 auto}.telegram-subscribe-title{font-size:1.2rem}.telegram-subscribe-btn{justify-content:center;width:100%}}:root{--nav-height:64px;--nav-cta-size:56px;--spring-smooth:cubic-bezier(.32,.72,0,1);--spring-bounce:cubic-bezier(.34,1.56,.64,1);--spring-natural:cubic-bezier(.25,.46,.45,.94)}.mobile-nav-v2{z-index:50;background:var(--bg-elevated);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2{background:color-mix(in srgb,var(--bg-elevated)92%,transparent)}}.mobile-nav-v2{-webkit-backdrop-filter:blur(20px)saturate(1.2);border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2{border-top:1px solid color-mix(in srgb,var(--border)50%,transparent)}}.mobile-nav-v2{padding-bottom:env(safe-area-inset-bottom,0);transition:transform .35s var(--spring-smooth);transform:translateY(0)}.mobile-nav-v2.is-hidden{transform:translateY(calc(100% + 20px))}.mobile-nav-v2.is-visible{transform:translateY(0)}.mobile-nav-v2-inner{justify-content:space-around;align-items:flex-end;max-width:500px;margin:0 auto;padding:8px 8px 10px;display:flex;position:relative}.mobile-nav-v2-item{min-width:64px;color:var(--text-muted);border-radius:var(--radius-md);transition:all .25s var(--spring-natural);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.mobile-nav-v2-item:active{transform:scale(.92)}.mobile-nav-v2-item.is-active{color:var(--accent)}.mobile-nav-v2-icon{width:28px;height:28px;transition:all .25s var(--spring-bounce);border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-nav-v2-item.is-active .mobile-nav-v2-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2-item.is-active .mobile-nav-v2-icon{background:color-mix(in srgb,var(--accent)15%,transparent)}}.mobile-nav-v2-item.is-active .mobile-nav-v2-icon{transform:scale(1.1)}.mobile-nav-v2-label{letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:500}.mobile-nav-v2-indicator{background:var(--accent);width:4px;height:4px;animation:navIndicatorPop .3s var(--spring-bounce);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes navIndicatorPop{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}.mobile-nav-v2-cta{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;margin-top:-20px;padding:0;display:flex}.mobile-nav-v2-cta-inner{width:var(--nav-cta-size);height:var(--nav-cta-size);background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2-cta-inner{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent)80%,var(--accent-2)))}}.mobile-nav-v2-cta-inner{color:#fff;box-shadow:0 4px 16px var(--accent),0 2px 4px var(--accent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2-cta-inner{box-shadow:0 4px 16px color-mix(in srgb,var(--accent)35%,transparent),0 2px 4px color-mix(in srgb,var(--accent)20%,transparent)}}.mobile-nav-v2-cta-inner{transition:all .3s var(--spring-bounce);position:relative}.mobile-nav-v2-cta-inner:before{content:"";background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:0;z-index:-1;border-radius:50%;transition:opacity .3s;position:absolute;inset:-3px}.mobile-nav-v2-cta:active .mobile-nav-v2-cta-inner{transform:scale(.9)}.mobile-nav-v2-cta:hover .mobile-nav-v2-cta-inner:before{opacity:.3;animation:ctaPulse 2s ease-in-out infinite}@keyframes ctaPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.mobile-nav-v2-cta-label{color:var(--accent);letter-spacing:.01em;font-size:.68rem;font-weight:600}.bottom-sheet-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s var(--spring-smooth),visibility .35s;z-index:60;background:#00000080;position:fixed;inset:0}.bottom-sheet-backdrop.is-open{opacity:1;visibility:visible}.bottom-sheet{background:var(--bg-elevated);max-height:85vh;transition:transform .4s var(--spring-smooth);z-index:70;padding-bottom:env(safe-area-inset-bottom,0);border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 60px #0003}.bottom-sheet.is-open{transform:translateY(0)}.bottom-sheet.is-dragging{transition:none}.bottom-sheet-handle{cursor:grab;touch-action:none;justify-content:center;padding:12px;display:flex}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-handle-bar{background:var(--border);border-radius:3px;width:40px;height:5px;transition:background .2s,transform .2s}.bottom-sheet-handle:hover .bottom-sheet-handle-bar{background:var(--text-muted);transform:scaleX(1.2)}.bottom-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 20px 16px;display:flex}.bottom-sheet-title{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:600}.bottom-sheet-close{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.bottom-sheet-close:hover{background:var(--bg-muted);color:var(--text)}.bottom-sheet-close:active{transform:scale(.9)}.bottom-sheet-content{-webkit-overflow-scrolling:touch;max-height:calc(85vh - 100px);padding:20px;overflow-y:auto}.bottom-sheet-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab,red,red)){.bottom-sheet-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)8%,var(--bg)),color-mix(in srgb,var(--accent-2)5%,var(--bg)))}}.bottom-sheet-cta{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.bottom-sheet-cta{border:1px solid color-mix(in srgb,var(--accent)15%,var(--border))}}.bottom-sheet-cta{border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.bottom-sheet-cta-title{font-family:var(--font-serif);margin:0 0 6px;font-size:1.15rem;font-weight:600}.bottom-sheet-cta-text{color:var(--text-muted);margin:0 0 16px;font-size:.9rem}.bottom-sheet-cta-buttons{gap:12px;display:flex}.bottom-sheet-cta-btn{border-radius:var(--radius-md);transition:all .25s var(--spring-natural);-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.bottom-sheet-cta-btn:active{transform:scale(.96)}.bottom-sheet-cta-btn.telegram{color:#fff;background:#229ed9}.bottom-sheet-cta-btn.telegram:hover{background:#1a8bc7}.bottom-sheet-cta-btn.whatsapp{color:#fff;background:#25d366}.bottom-sheet-cta-btn.whatsapp:hover{background:#1fba59}.bottom-sheet-cta-btn.request{background:var(--accent);color:#fff}.bottom-sheet-cta-btn.request:hover{background:var(--accent-hover)}.bottom-sheet-nav{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.bottom-sheet-nav-item{border-radius:var(--radius-md);color:var(--text);transition:all .2s var(--spring-natural);opacity:0;animation:slideInNav .3s var(--spring-smooth)forwards;background:0 0;justify-content:space-between;align-items:center;padding:16px;font-size:1rem;font-weight:500;text-decoration:none;display:flex;transform:translate(-10px)}@keyframes slideInNav{to{opacity:1;transform:translate(0)}}.bottom-sheet-nav-item:hover{background:var(--bg-muted)}.bottom-sheet-nav-item:active{transform:scale(.98)}.bottom-sheet-nav-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bottom-sheet-nav-item.is-active{background:color-mix(in srgb,var(--accent)10%,transparent)}}.bottom-sheet-nav-item.is-active{color:var(--accent)}.bottom-sheet-nav-item svg{color:var(--text-muted);transition:transform .2s}.bottom-sheet-nav-item:hover svg{color:var(--accent);transform:translate(4px)}.bottom-sheet-contact{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.bottom-sheet-contact-link{border-radius:var(--radius-sm);color:var(--text-muted);padding:12px 16px;font-size:.9rem;text-decoration:none;transition:all .2s}.bottom-sheet-contact-link:hover{background:var(--bg-muted);color:var(--accent)}@media (max-width:700px){.mobile-nav-v2{display:block}.mobile-nav{display:none!important}.footer{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0) + 40px)}.back-to-top{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0) + 20px)}.messenger-widget,.sticky-cta-wrapper{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0) + 30px)}}.bottom-sheet-close:focus-visible,.bottom-sheet-contact-link:focus-visible,.bottom-sheet-cta-btn:focus-visible,.bottom-sheet-nav-item:focus-visible,.mobile-nav-v2-cta:focus-visible,.mobile-nav-v2-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-v2-cta:focus-visible .mobile-nav-v2-cta-inner{box-shadow:0 4px 16px var(--accent),0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-v2-cta:focus-visible .mobile-nav-v2-cta-inner{box-shadow:0 4px 16px color-mix(in srgb,var(--accent)35%,transparent),0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent)}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-backdrop,.bottom-sheet-nav-item,.mobile-nav-v2,.mobile-nav-v2-cta-inner,.mobile-nav-v2-icon,.mobile-nav-v2-item{transition-duration:.01ms!important;animation-duration:.01ms!important}.bottom-sheet-nav-item,.mobile-nav-v2-indicator{opacity:1;animation:none;transform:none}}.author-card-header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.author-card-photo-wrapper{background:var(--bg-muted);border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.author-card-photo{object-fit:cover;width:100%;height:100%}.author-card-name-wrapper{flex:1;min-width:0}.author-card-name{margin:0 0 4px;font-size:1.1rem;font-weight:600;line-height:1.3}.author-card-title{color:var(--text-muted);margin:0;font-size:.85rem;font-weight:500}.author-card-bio{color:var(--text);margin:0 0 16px;font-size:.9rem;line-height:1.6}.author-card-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.author-card-education{margin-bottom:16px}.author-card-education-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.author-card-education-item{gap:12px;font-size:.85rem;line-height:1.5;display:flex}.author-card-education-year{color:var(--accent);flex-shrink:0;min-width:50px;font-weight:600}.author-card-education-title{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.author-card-education-desc{color:var(--text-muted);font-size:.8rem;line-height:1.4;display:block}.author-card-specializations{margin-bottom:16px}.author-card-tags{flex-wrap:wrap;gap:6px;display:flex}.author-card-tag{background:var(--accent);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.author-card-tag{background:color-mix(in srgb,var(--accent)25%,transparent)}}.author-card-tag{color:var(--accent);border:1px solid var(--accent);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.author-card-tag{border:1px solid color-mix(in srgb,var(--accent)30%,transparent)}}.author-card-link{text-align:center;width:100%;margin-top:8px}@media (max-width:1024px){.author-card{margin-bottom:32px}}@media (max-width:640px){.author-card-header{text-align:center;flex-direction:column;align-items:center}.author-card-name-wrapper{text-align:center}.author-card-photo-wrapper{width:100px;height:100px}}.blog-search{margin-bottom:24px}.search-input-wrapper{align-items:center;max-width:500px;display:flex;position:relative}.search-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;padding:12px 48px 12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.search-clear,.search-submit{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;transition:all .2s;display:grid;position:absolute;right:8px}.search-clear{right:40px}.search-clear:hover,.search-submit:hover{background:var(--bg-muted);color:var(--text)}.search-submit:disabled{opacity:.5;cursor:not-allowed}.tag-filter{margin-bottom:24px}.tag-filter-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tag-filter-label{color:var(--text-muted);font-size:.9rem;font-weight:600}.tag-filter-clear{color:var(--accent);font-size:.85rem;text-decoration:underline;transition:color .2s}.tag-filter-clear:hover{color:var(--accent-3)}.tag-filter-list{flex-wrap:wrap;gap:8px;display:flex}.tag-filter-item{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.tag-filter-item:hover{border-color:var(--accent);background:var(--bg-muted)}.tag-filter-item.is-active{background:var(--tag-color,var(--accent));border-color:var(--tag-color,var(--accent));color:#fff}.tag-filter-count{opacity:.7;font-size:.8rem}.tag-filter-item.is-active .tag-filter-count{opacity:.9}.share-buttons{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.share-buttons-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.share-buttons-list{gap:8px;display:flex}.share-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:40px;height:40px;color:var(--text);cursor:pointer;place-items:center;transition:all .2s;display:grid}.share-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.share-button-vk:hover{color:#fff;background:#4680c2;border-color:#4680c2}.share-button-telegram:hover{color:#fff;background:#229ed9;border-color:#229ed9}.share-button-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.share-button-copy:hover{background:var(--accent);border-color:var(--accent);color:#fff}.sort-selector{align-items:center;gap:12px;display:flex}.sort-selector-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.sort-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);cursor:pointer;padding:8px 12px;font-size:.9rem;transition:border-color .2s}.sort-select:focus{border-color:var(--accent);outline:none}.sort-select:disabled{opacity:.6;cursor:not-allowed}.blog-controls{margin-bottom:32px}.blog-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.search-results-info{background:var(--bg-muted);border-radius:var(--radius-md);color:var(--text-muted);margin-bottom:24px;padding:12px 16px;font-size:.9rem}.search-results-info strong{color:var(--text);font-weight:600}.blog-layout{display:block}.blog-main{width:100%;max-width:100%}.blog-sidebar{position:sticky;top:100px}.popular-posts-section{width:100%;margin-top:60px}.popular-posts-section .popular-posts{max-width:100%;margin-bottom:0}@media (max-width:1024px){.blog-sidebar{position:static}.popular-posts-section{margin-top:40px}}.post-meta{color:var(--text-muted);flex-wrap:nowrap;align-items:center;gap:16px;margin-top:8px;font-size:.9rem;display:flex}.post-meta p{margin:0;line-height:1}.post-reading-time,.post-views{align-items:center;gap:4px;line-height:1;display:inline-flex}.post-reading-time:before{content:"⏱";font-size:.85em}.post-views:before{content:"👁";font-size:.85em}.post-navigation{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin:48px 0;padding-top:48px;display:grid}.post-nav-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:inherit;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.post-nav-item:hover{border-color:var(--accent);background:var(--bg-muted);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.post-nav-prev{text-align:left}.post-nav-next{text-align:right;flex-direction:row-reverse}.post-nav-empty{visibility:hidden;pointer-events:none}.post-nav-image{border-radius:var(--radius-sm);background:var(--bg-muted);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.post-nav-img{object-fit:cover}.post-nav-content{flex:1;min-width:0}.post-nav-label{color:var(--text-muted);margin-bottom:4px;font-size:.8rem;font-weight:500;display:block}.post-nav-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:640px){.post-navigation{grid-template-columns:1fr}.post-nav-next{text-align:left;flex-direction:row}.post-nav-image{width:60px;height:60px}}.popular-posts{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:32px;padding:24px}.popular-posts:last-child{margin-bottom:0}.popular-posts-title{margin:0 0 20px;font-size:1.1rem;font-weight:600}.popular-posts-list{flex-direction:column;gap:16px;display:flex}.popular-post-item{border-radius:var(--radius-sm);color:inherit;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.popular-post-item:hover{background:var(--bg-muted)}.popular-post-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:grid}.popular-post-content{flex:1;gap:12px;min-width:0;display:flex}.popular-post-image{border-radius:var(--radius-sm);background:var(--bg-muted);flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.popular-post-img{object-fit:cover}.popular-post-text{flex:1;min-width:0}.popular-post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.popular-post-views{color:var(--text-muted);font-size:.75rem}@media (max-width:1024px){.popular-posts-section{margin-top:40px}}}@layer components{.ui-button{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #0000;flex-shrink:0;min-height:48px;padding:12px 24px;font-size:.95rem;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ui-button svg{flex-shrink:0;width:1.1rem;height:1.1rem}.ui-button-primary{background:var(--ui-primary);color:var(--ui-primary-foreground)}.ui-button-primary:hover{background:var(--ui-primary-hover)}.ui-button-secondary{color:var(--ui-foreground)}.ui-button-secondary,.ui-button-secondary:hover{background:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ui-button-secondary:hover{background:color-mix(in srgb,var(--ui-secondary)80%,var(--ui-yellow))}}.ui-button-outline{border-color:var(--ui-border);color:var(--ui-foreground);background:var(--ui-card)}.ui-button-outline:hover{background:var(--ui-muted);border-color:var(--ui-primary)}.ui-button-ghost{color:var(--ui-foreground);background:0 0}.ui-button-ghost:hover{background:var(--ui-muted)}.ui-button-destructive{color:var(--ui-destructive-foreground);background:var(--ui-destructive)}.ui-button-destructive:hover{filter:brightness(.95)}.ui-button-link{color:var(--ui-primary);text-underline-offset:4px;background:0 0;padding-inline:0;text-decoration:underline}.ui-button-sm{min-height:40px;padding:8px 18px;font-size:.875rem}.ui-button-lg{min-height:54px;padding:15px 30px;font-size:1rem}.ui-button-icon{width:48px;min-height:48px;padding:0}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[data-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-button:focus-visible{outline:2px solid var(--ui-ring);outline-offset:4px}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--ui-border);background:var(--ui-card);min-height:48px;color:var(--ui-foreground);font:inherit;box-shadow:none;padding:12px 16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-muted-foreground);opacity:1}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--ui-ring);outline:2px solid var(--ui-ring);outline-offset:3px}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-destructive)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:128px}.ui-select{padding-right:36px}.ui-label{font-size:.925rem;font-weight:600;line-height:1.5}.ui-card{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-foreground);box-shadow:var(--ui-shadow)}.ui-card-header{gap:8px;padding:28px 28px 0;display:grid}.ui-card-title{margin:0;font-size:1.35rem;line-height:1.35}.ui-card-description{color:var(--ui-muted-foreground);margin:0;font-size:.95rem}.ui-card-content{padding:28px}.ui-card-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 28px;display:flex}.ui-alert{border:1px solid var(--ui-border);color:var(--ui-foreground);background:var(--ui-muted);padding:16px 20px;line-height:1.6}.ui-alert[data-variant=destructive]{border-color:var(--ui-destructive);background:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.ui-alert[data-variant=destructive]{background:color-mix(in srgb,var(--ui-destructive)7%,var(--ui-card))}}.ui-alert[data-variant=success]{border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ui-alert[data-variant=success]{border-color:color-mix(in srgb,var(--ui-primary)40%,var(--ui-border))}}.ui-alert[data-variant=success]{background:var(--ui-accent)}.ui-alert-title{font-weight:600}.ui-alert-description{font-size:.95rem}.ui-alert-title+.ui-alert-description{margin-top:4px}.ui-alert a{text-underline-offset:3px;text-decoration:underline}.ui-accordion{gap:12px;display:grid}.ui-accordion-item{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:20px;overflow:hidden}.ui-accordion-heading{font-family:var(--font-sans);margin:0;font-size:1rem}.ui-accordion-trigger{width:100%;color:var(--ui-foreground);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-weight:600;display:flex}.ui-accordion-trigger:hover{background:var(--ui-muted)}.ui-accordion-trigger:focus-visible{outline-offset:-4px;border-radius:18px}.ui-accordion-chevron{width:18px;height:18px;color:var(--ui-terracotta);flex-shrink:0;transition:transform .18s}.ui-accordion-trigger[data-panel-open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-panel{height:var(--accordion-panel-height);transition:height .18s;overflow:hidden}.ui-accordion-panel[data-ending-style],.ui-accordion-panel[data-starting-style]{height:0}.ui-accordion-content{color:var(--ui-muted-foreground);padding:0 24px 24px;line-height:1.8}.ui-accordion-content a{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.ui-dialog-backdrop{z-index:1000;background:#0c160f8c;transition:opacity .16s;position:fixed;inset:0}.ui-dialog-content{z-index:1001;border:1px solid var(--ui-border);background:var(--ui-card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ui-foreground);outline:none;padding:28px;transition:opacity .16s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0003}.ui-dialog-backdrop[data-ending-style],.ui-dialog-backdrop[data-starting-style],.ui-dialog-content[data-ending-style],.ui-dialog-content[data-starting-style]{opacity:0}.ui-dialog-header{gap:8px;margin-bottom:24px;padding-right:36px;display:grid}.ui-dialog-title{margin:0;font-size:1.5rem;line-height:1.35}.ui-dialog-description{color:var(--ui-muted-foreground);margin:0;font-size:.95rem}.ui-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ui-dialog-close{border:1px solid var(--ui-border);background:var(--ui-muted);width:36px;height:36px;color:var(--ui-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ui-table-container{border-radius:20px;width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;font-size:.925rem}.ui-table-header{background:var(--ui-muted)}.ui-table-head{color:var(--ui-muted-foreground);white-space:nowrap;padding:14px 18px;font-weight:600}.ui-table-cell{vertical-align:middle;padding:16px 18px}.ui-table-row{border-bottom:1px solid var(--ui-border)}.ui-table-body .ui-table-row:hover{background:var(--ui-muted)}.ui-table-caption{color:var(--ui-muted-foreground);padding:16px}body{letter-spacing:-.01em;line-height:1.75}.section{padding-block:clamp(56px,7vw,100px)}.section-title{gap:24px;margin-bottom:36px}.section-title h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3}.site-header{background:var(--ui-background);border-color:var(--ui-border);-webkit-backdrop-filter:none;backdrop-filter:none}.logo{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:600}.hero{min-height:auto;padding-block:clamp(60px,8vw,112px)}.hero .hero-grid{align-items:center;gap:clamp(32px,5vw,72px)}.hero h1,.hero-v2-content h1{letter-spacing:-.035em;font-size:clamp(2rem,4.1vw,3.65rem);font-weight:500;line-height:1.2}.hero-shapes,.hero:after,.hero:before,.scroll-indicator{display:none}.hero-greeting{color:var(--ui-terracotta);opacity:1;animation:none;transform:none}.hero-actions{gap:12px;margin-block:28px}.chip{color:var(--ui-yellow-foreground);background:var(--ui-yellow);letter-spacing:.065em;padding:7px 14px;font-size:.75rem}.bento-featured,.cta,.glass,.price-card{background:var(--ui-card);border:1px solid var(--ui-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-shadow)}.glass:before{display:none}.hero-booking-card,.hero-card{border-radius:32px;padding:clamp(24px,3vw,36px)}.hero-card{border-top:4px solid var(--ui-terracotta)}.hero-booking-card{border-top:4px solid var(--ui-yellow)}.hero-booking-title{font-size:1.65rem}.hero-card h3{font-size:1.5rem}.hero-card ul{gap:18px}.hero-card span{background:var(--ui-terracotta)}.avatar-photo{border-color:var(--ui-secondary);box-shadow:none}.format-tabs{background:var(--ui-muted);border-radius:999px;gap:4px;padding:5px}.format-tab{flex:1;min-height:42px;padding:10px 16px}.format-tab.active{background:var(--ui-primary);color:var(--ui-primary-foreground);box-shadow:none}.hero-booking-telegram{color:var(--ui-primary)}.hero-booking-telegram:hover,.trust-chip{background:var(--ui-accent)}.trust-chip{color:var(--ui-foreground);font-size:.8rem}.bento-card,.blog-card,.card,.contact-card{box-shadow:var(--ui-shadow)}.card-icon{color:var(--ui-terracotta);background:var(--ui-secondary);border-radius:18px}.price-card{padding:32px}.price-card:nth-child(2){background:var(--ui-yellow)}@supports (color:color-mix(in lab,red,red)){.price-card:nth-child(2){background:color-mix(in srgb,var(--ui-yellow)12%,var(--ui-card))}}.price-card strong{color:var(--ui-primary);font-family:var(--font-serif);margin-block:14px 20px;font-weight:500}.cta{background:var(--ui-yellow);padding:clamp(24px,4vw,48px)}@supports (color:color-mix(in lab,red,red)){.cta{background:color-mix(in srgb,var(--ui-yellow)14%,var(--ui-card))}}.education-block h3{color:var(--ui-terracotta)}.contact-form{gap:20px}.contact-field{gap:.5rem;display:grid}.form-error{color:var(--ui-destructive)}.contact-consent{align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.contact-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-primary);flex-shrink:0;margin-top:4px;padding:0}.contact-consent a{color:var(--ui-primary);text-decoration:underline}.btn{min-height:48px;transition:background-color .16s,border-color .16s}.btn-primary{color:var(--ui-primary-foreground);background:var(--ui-primary);box-shadow:none}.btn-primary:hover{background:var(--ui-primary-hover)}.btn-secondary{background:var(--ui-card);color:var(--ui-foreground);border-color:var(--ui-border)}.btn:active,.btn:hover{transform:none}.btn-primary.pulse{animation:none}.back-to-top:hover,.pagination-btn:hover,.popular-post-number,.share-button-copy:hover,.skip-link,.social-link:hover,.step-number{color:var(--ui-primary-foreground)}.block-cta-accent,.block-cta-primary{color:var(--ui-primary-foreground);background:var(--ui-primary)}.block-cta-accent h2,.block-cta-accent p,.block-cta-primary h2,.block-cta-primary p{color:var(--ui-primary-foreground)}.block-cta-accent .btn,.block-cta-primary .btn{color:var(--ui-foreground);background:var(--ui-card)}.block-quote-highlight .block-quote-content{color:var(--ui-primary-foreground)}.ui-button.menu-toggle,.ui-button.theme-toggle{border:1px solid var(--ui-border);background:var(--ui-card);width:44px;min-height:44px;padding:0}.ui-button.menu-toggle{display:none}.ui-button.mobile-nav-v2-cta{min-height:auto;color:var(--ui-muted-foreground);background:0 0;flex-direction:column;gap:6px;padding:0 8px;display:flex}.ui-button.mobile-nav-v2-cta .mobile-nav-v2-cta-inner{background:var(--ui-primary);color:var(--ui-primary-foreground);box-shadow:none}.bottom-sheet{background:var(--ui-card)}.bottom-sheet-cta-btn.request{color:var(--ui-primary-foreground)}.search-input.ui-input{padding-right:96px}.search-clear.ui-button-icon,.search-submit.ui-button-icon{width:40px;height:40px;min-height:40px;padding:0}.search-clear.ui-button-icon{right:46px}.search-submit.ui-button-icon{right:6px}@media (min-width:701px) and (max-width:880px){.ui-button.menu-toggle{display:grid}.site-header .nav{visibility:hidden;background:var(--ui-card);box-shadow:none}.site-header .nav.is-open{visibility:visible;box-shadow:-12px 0 36px #0000001f}}@media (max-width:900px){.hero .hero-grid{grid-template-columns:1fr}.hero-booking-card,.hero-card{width:100%;max-width:580px}}@media (max-width:768px){.ui-button.menu-toggle{display:grid}.section-title{flex-direction:column;align-items:flex-start;gap:12px}.hero{padding-block:40px 56px}.hero h1,.hero-v2-content h1{font-size:clamp(2rem,7vw,2.75rem)}.hero-actions .ui-button{flex:auto}.ui-card-header{padding:24px 24px 0}.ui-card-content{padding:24px}.ui-card-footer{padding:0 24px 24px}.ui-accordion-trigger{padding:20px}.ui-accordion-content{padding:0 20px 20px}.ui-dialog-content{padding:24px}.hero-booking-info{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ui-accordion-chevron,.ui-accordion-panel,.ui-button,.ui-dialog-backdrop,.ui-dialog-content{transition:none}}.public-site{font-size:1.0625rem;line-height:1.75}.public-site :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;text-wrap:balance}.public-site h1{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;line-height:1.18}.public-site h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.25}.public-site h3{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.35}.public-site .section{padding-block:clamp(48px,6vw,88px)}.public-site .section-title{align-items:baseline;margin-bottom:32px}.public-site .section-title h2{margin:0}.public-site .section-title p{max-width:46ch;color:var(--ui-muted-foreground);margin:0}.public-site .page-hero{padding:clamp(40px,4vw,56px) 0 0}.public-site .page-hero h1{max-width:24ch;margin:16px 0}.public-site .page-hero p{max-width:65ch;color:var(--ui-muted-foreground);margin-bottom:0}.public-site .page-hero+.section{padding-top:36px}.public-site .breadcrumbs{margin-bottom:20px;font-size:.8125rem}.public-site .chip{letter-spacing:.045em;font-size:.8125rem}.public-site .ui-button-sm{min-height:44px}.public-site .ui-accordion-heading{font-family:var(--font-sans);font-size:1rem}.public-site .contact-page-hero .ui-button{margin-top:24px}.public-site .contact-grid{background:var(--ui-card);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:0;max-width:820px;padding-inline:clamp(20px,3vw,36px)}.public-site .contact-card{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.public-site .contact-card:last-child{border-bottom:0}.public-site .contact-card h3{font-family:var(--font-sans);color:var(--ui-muted-foreground);margin:0;font-size:.9375rem;font-weight:500}.public-site .contact-card p{min-width:0;margin:0}.public-site .contact-card a{max-width:100%;min-height:44px;color:var(--ui-primary);overflow-wrap:anywhere;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border);text-decoration-color:var(--ui-border);align-items:center;font-size:1.125rem;display:inline-flex}.public-site .contact-card a:hover{text-decoration-color:currentColor}.public-site .rules-content{background:var(--ui-card);border-radius:24px;gap:0;max-width:calc(65ch + 64px);padding:clamp(20px,3vw,32px)}.public-site .rules-block{border:0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;background:0 0;border-radius:0;min-width:0;padding:32px 0}.public-site .rules-block:first-child{padding-top:0}.public-site .rules-block:last-child{border-bottom:0;padding-bottom:0}.public-site .rules-block h2{color:var(--ui-foreground);margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2rem)}.public-site .rules-cta{background:var(--ui-muted);max-width:calc(65ch + 64px);margin-top:32px}.public-site .post-page-hero h1{max-width:30ch}.public-site .post-meta{font-family:var(--font-sans);flex-wrap:wrap;gap:12px 20px;font-size:.8125rem;line-height:1.5}.public-site .post-layout{grid-template-columns:minmax(0,65ch) minmax(240px,280px);justify-content:space-between;align-items:start;gap:clamp(32px,5vw,72px)}.public-site .post-layout>*{min-width:0}.public-site .post-content{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.public-site .post-content :is(h2,h3){margin-top:40px;margin-bottom:16px}.public-site .post-content h2{font-size:clamp(1.625rem,2.5vw,2rem)}.public-site .post-content h3{font-size:1.375rem}.public-site .post-content :is(p,ul,ol){margin-bottom:24px}.public-site .post-content :is(ul,ol){padding-left:24px}.public-site .post-content li+li{margin-top:8px}.public-site .post-content blockquote{border-left-color:var(--ui-terracotta);background:var(--ui-muted);margin:32px 0;padding:20px 24px}.public-site .post-cover-wrapper{border-radius:24px;margin-bottom:32px}.public-site .post-content>.image-placeholder{aspect-ratio:16/9;background:var(--ui-muted);height:auto;margin-bottom:32px}.public-site .post-layout :is(.sidebar-card,.popular-posts){background:var(--ui-muted);box-shadow:none;border:0;border-radius:20px;padding:24px}.public-site .post-layout :is(.author-card-name,.popular-posts-title){font-size:1.125rem}.public-site .post-layout .author-card-bio,.public-site .post-layout .popular-post-title{font-size:.9375rem}.public-site .pagination-btn:hover:not(.is-disabled){box-shadow:none;transform:none}@media (max-width:980px){.public-site .post-layout{grid-template-columns:minmax(0,65ch);justify-content:start;gap:48px}}@media (max-width:639px){.public-site .contact-card{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:20px}.public-site .page-hero+.section{padding-top:32px}.public-site .section-title{gap:12px}}.public-site .author-hero{padding-block:clamp(40px,5.5vw,80px) clamp(56px,7vw,96px)}.public-site .author-hero .author-hero-grid{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"portrait identity""copy copy""stats stats""note note";align-items:center;gap:28px 20px}.public-site .author-hero-identity{grid-area:identity;min-width:0}.public-site .author-hero-identity .chip{letter-spacing:.025em;max-width:100%;padding:6px 10px;font-size:13px;line-height:1.5}.public-site .author-hero-identity .hero-greeting{color:var(--ui-terracotta);margin:10px 0 0;font-size:14px;line-height:1.55}.public-site .author-hero-portrait{grid-area:portrait;width:96px;height:96px}.public-site .author-hero-portrait img{object-fit:cover;object-position:center top;border-radius:24px;width:100%;height:100%;display:block}.public-site .author-hero-copy{grid-area:copy;min-width:0}.public-site .author-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;margin:0 0 24px;font-size:clamp(1.75rem,4vw,3.25rem)}.public-site .author-hero-copy>p{max-width:60ch;margin:0;line-height:1.8}.public-site .author-hero .hero-actions{align-items:center;gap:8px 24px;margin:28px 0 0}.public-site .hero .author-hero-secondary{min-height:44px;color:var(--ui-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary);background:0 0;border-color:#0000;border-radius:4px;flex:0 auto;padding-inline:0}@supports (color:color-mix(in lab,red,red)){.public-site .hero .author-hero-secondary{-webkit-text-decoration-color:color-mix(in srgb,var(--ui-primary)35%,transparent);text-decoration-color:color-mix(in srgb,var(--ui-primary)35%,transparent)}}.public-site .hero .author-hero-secondary{text-underline-offset:5px}.public-site .hero .author-hero-secondary:hover{text-decoration-color:currentColor}.public-site .author-hero-stats{border-block:1px solid var(--ui-border);grid-area:stats;grid-template-columns:1fr;gap:0;margin:12px 0 0}.public-site .author-hero-stats .stat{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(0,1.15fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}.public-site .author-hero-stats .stat+.stat{border-top:1px solid var(--ui-border)}.public-site .author-hero-stats strong{color:var(--ui-primary);font-size:clamp(1rem,3.8vw,1.25rem);font-weight:600;line-height:1.4}.public-site .author-hero-stats .stat>span{color:var(--ui-muted-foreground);-webkit-hyphens:none;hyphens:none;font-size:14px;line-height:1.6}.public-site .author-hero-note{border-left:2px solid var(--ui-terracotta);grid-area:note;gap:24px;margin-top:16px;padding-left:24px;display:grid}.public-site .author-hero-note h2{max-width:34ch;margin:0 0 16px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1.45}.public-site .author-hero-note p{max-width:65ch;margin:0;font-size:16px;line-height:1.8}.public-site .author-hero-note ul{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-site .author-hero-note li{padding-left:20px;font-size:15px;line-height:1.7;position:relative}.public-site .author-hero-note li:before{background:var(--ui-terracotta);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.public-site .about-grid,.public-site .about-v2-grid{text-align:left;grid-template-columns:1fr;align-items:start;gap:32px}.public-site .about-photo,.public-site .about-v2-photo{justify-content:flex-start}.public-site .about-photo .psychologist-photo,.public-site .about-v2-photo .psychologist-photo{aspect-ratio:1;object-fit:cover;object-position:center top;width:200px;max-width:100%;height:200px;box-shadow:none;border-radius:28px;display:block}.public-site .about-content,.public-site .about-v2-content{min-width:0;max-width:65ch}.public-site .about-content h2,.public-site .about-v2-content h2{margin-bottom:20px}.public-site .about-lead{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.4rem)}.public-site .about-subtitle,.public-site .about-v2-lead{color:var(--ui-primary);margin:0 0 24px;font-size:16px}.public-site .about-text,.public-site .about-v2-text{margin-bottom:28px;font-size:17px;line-height:1.85}.public-site .about-text p,.public-site .about-v2-text p{margin-bottom:24px}.public-site .about-text ul,.public-site .about-v2-text ul{margin:18px 0 28px;padding-left:24px}.public-site .about-text li,.public-site .about-v2-text li{margin-bottom:10px;padding-left:4px}.public-site .methods-section .bento-grid{grid-template-columns:1fr;gap:32px}.public-site .methods-section .bento-card{min-width:0;box-shadow:none;will-change:auto;background:0 0;border:0;border-radius:0;padding:0;transition:none;transform:none}.public-site .methods-section .bento-card h3{margin:0 0 14px;font-size:22px;line-height:1.4}.public-site .methods-section .bento-card p{max-width:65ch;color:var(--ui-muted-foreground);margin:0;line-height:1.85}.public-site .methods-section .bento-featured{background:var(--ui-yellow);border-radius:28px;grid-column:1/-1;padding:clamp(24px,4vw,40px)}@supports (color:color-mix(in lab,red,red)){.public-site .methods-section .bento-featured{background:color-mix(in srgb,var(--ui-yellow)13%,var(--ui-card))}}.public-site .methods-section .bento-featured h3{max-width:36ch;font-size:clamp(1.4rem,2.2vw,1.7rem)}.public-site .methods-section .bento-wide{grid-column:auto}.public-site .methods-section .card-icon{width:40px;height:40px;color:var(--ui-terracotta);background:0 0;border-radius:0;margin-bottom:18px;padding:0;display:inline-flex}.public-site .principles-grid{grid-template-columns:1fr;gap:0 40px}.public-site .principles-grid .card{border:0;border-top:1px solid var(--ui-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:26px 0;transition:none;transform:none}.public-site .principles-grid h3{margin:0 0 14px;font-size:22px;line-height:1.4}.public-site .principles-grid p{color:var(--ui-muted-foreground);margin:0;line-height:1.85}@media (max-width:359px){.public-site .author-hero-copy h1{font-size:1.6875rem}}@media (min-width:640px){.public-site .author-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px}.public-site .author-hero-stats .stat{padding:0 24px;display:block}.public-site .author-hero-stats .stat:first-child{padding-left:0}.public-site .author-hero-stats .stat:last-child{padding-right:0}.public-site .author-hero-stats .stat+.stat{border-top:0;border-left:1px solid var(--ui-border)}.public-site .author-hero-stats strong{margin-bottom:6px;font-size:clamp(1.15rem,2vw,1.5rem)}.public-site .principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px){.public-site .about-grid,.public-site .about-v2-grid{grid-template-columns:200px minmax(0,1fr);gap:clamp(40px,5vw,72px)}.public-site .methods-section .bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}}@media (min-width:960px){.public-site .author-hero .author-hero-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"identity portrait""copy portrait""stats stats""note note";align-items:start;gap:20px clamp(40px,5vw,72px)}.public-site .author-hero-portrait{align-self:center;width:320px;height:320px}.public-site .author-hero-portrait img{border-radius:36px}.public-site .author-hero-identity .chip{padding:7px 14px;font-size:13px}.public-site .author-hero-identity .hero-greeting{margin-top:14px;font-size:16px}.public-site .author-hero-stats{margin-top:28px}.public-site .author-hero-note{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:56px;margin-top:28px;padding-left:32px}}.public-site .blog-grid,.public-site .blog-preview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px 28px;display:grid}.public-site .blog-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;transition:none;display:grid}.public-site .blog-card:hover{box-shadow:none;transform:none}.public-site .blog-card-image-wrapper{aspect-ratio:3/2;background:var(--ui-muted);border-radius:18px;width:100%;height:auto}.public-site .blog-card .image-placeholder{border-radius:inherit;background:var(--ui-muted);width:100%;height:100%;position:absolute;inset:0}.public-site .blog-card .image-placeholder,.public-site .blog-card-image-wrapper,.public-site .blog-card:hover .blog-card-image-wrapper,.public-site .blog-card:hover .image-placeholder{transition:none;transform:none}.public-site .blog-card-content{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.public-site .blog-card .tag{background:var(--ui-accent);width:fit-content;max-width:100%;color:var(--ui-primary);overflow-wrap:anywhere;align-self:flex-start;padding:4px 10px;font-size:.8125rem;line-height:1.5}.public-site .blog-card h3{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,2vw,1.5rem);font-weight:500;line-height:1.35}.public-site .blog-card h3 a{min-height:44px;color:var(--ui-foreground);text-decoration:none;transition:color .16s;display:block}.public-site .blog-card h3 a:hover{color:var(--ui-primary);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.public-site .blog-card-content>p{color:var(--ui-muted-foreground);margin:0;font-size:1rem;line-height:1.7}.public-site .blog-card .meta{color:var(--ui-muted-foreground);margin:0;font-size:.8125rem;line-height:1.6}.public-site .blog-read-link{min-height:44px;color:var(--ui-primary);text-underline-offset:.2em;align-items:center;padding-block:8px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.public-site .blog-read-link:hover{color:var(--ui-primary-hover)}.public-site .blog-cta{margin:40px 0 0}.public-site .blog-controls{margin-bottom:40px}.public-site .blog-controls .tag-filter-item{min-height:44px}.public-site .blog-controls :is(.search-clear,.search-submit).ui-button-icon{width:44px;height:44px;min-height:44px}.public-site .blog-controls .search-clear.ui-button-icon{right:50px}@media (min-width:640px){.public-site .blog-grid,.public-site .blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.public-site .blog-preview-grid{gap:40px 36px}.public-site .blog-preview-grid .blog-card{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px}.public-site .blog-preview-grid .blog-card-image-wrapper{border-radius:16px}.public-site .blog-preview-grid .blog-card h3{font-size:1.375rem}}@media (min-width:1100px){.public-site .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing)*0)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}body .container{width:min(100% - 64px,var(--container));max-width:none;margin-inline:auto}@media (max-width:768px){body .container{width:calc(100% - 32px)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}