@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";@import "https://fonts.googleapis.com/css?family=Rubik:300,400,500,700";.site-admin{--admin-accent:#4d6f64;--admin-accent-dark:#294a41;--admin-soft:#f1f4f0;--admin-line:#d8ded8;color:#202723;width:min(1480px,100% - 48px);margin:0 auto;padding:36px 0 64px;font:400 16px/1.5 Segoe UI,Arial,sans-serif}.site-admin--login{width:min(620px,100% - 40px);min-height:62vh}.site-admin h1{margin:0;font-size:clamp(2.2rem,3.2vw,3.6rem);line-height:1.05}.site-admin h2{margin:0;font-size:1.45rem}.site-admin__eyebrow{color:var(--admin-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:800}.site-admin__header,.site-admin__section-heading,.site-admin__editor-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-admin__actions{flex-wrap:wrap;gap:10px;display:flex}.site-admin__status{background:var(--admin-soft);border-left:3px solid var(--admin-accent);margin:22px 0;padding:13px 16px}.site-admin__field-help{color:#68756d;font-size:.76rem;font-weight:400;line-height:1.45;display:block}.site-admin__dashboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.site-admin__dashboard article{border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:3px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 10px 28px #232d270d}.site-admin__dashboard span{color:#68756d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-admin__dashboard strong{color:var(--admin-accent-dark);font-size:2rem;line-height:1}.site-admin__dashboard small{color:#68756d;font-size:.78rem}.site-admin__dashboard article.has-attention{background:#fff8f5;border-color:#c88770}.site-admin__dashboard article.has-attention strong{color:#9b4a40}.site-admin__login{border:1px solid var(--admin-line);background:#fff;gap:16px;margin-top:26px;padding:28px;display:grid;box-shadow:0 18px 55px #232d2717}.site-admin label{color:#4b5550;letter-spacing:.02em;gap:7px;font-size:.8rem;font-weight:700;display:grid}.site-admin input,.site-admin textarea{box-sizing:border-box;border:1px solid var(--admin-line);color:#202723;background:#fff;border-radius:8px;width:100%;padding:11px 13px;font:400 .94rem/1.45 Segoe UI,Arial,sans-serif}.site-admin input:focus,.site-admin textarea:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 28%,transparent);border-color:var(--admin-accent)}.site-admin select{box-sizing:border-box;appearance:none;border:1px solid var(--admin-line);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--admin-accent) 50%),linear-gradient(135deg,var(--admin-accent) 50%,transparent 50%);color:#202723;cursor:pointer;background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;width:100%;min-height:44px;padding:11px 38px 11px 13px;font:400 .94rem/1.45 Segoe UI,Arial,sans-serif}.site-admin select:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 28%,transparent);border-color:var(--admin-accent)}.site-admin textarea{resize:vertical;min-height:96px}.site-admin textarea.site-admin__title-input,.site-admin textarea.site-admin__summary-input{resize:vertical;height:164px;min-height:164px}.site-admin textarea.site-admin__content{min-height:220px;font-family:Consolas,monospace;font-size:.82rem}.rich-html-editor{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow:hidden}.rich-html-editor__toolbar{background:#f6f8f6;border-bottom:1px solid #e4e9e5;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-html-editor__tool{color:var(--admin-accent-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:5px;padding:5px 9px;font-size:.82rem}.rich-html-editor__tool:hover,.rich-html-editor__tool--source{border-color:var(--admin-accent);background:var(--admin-soft)}.rich-html-editor__canvas,.rich-html-editor__source{box-sizing:border-box;color:#27332d;text-align:left;background:#fff;border:0;outline:0;width:100%;min-height:260px;padding:14px;font:400 1rem/1.55 Segoe UI,Arial,sans-serif;display:block}.rich-html-editor__canvas:focus,.rich-html-editor__source:focus{box-shadow:inset 0 0 0 2px #b9d2c2}.rich-html-editor__source{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.rich-html-editor__hint{color:#6b776f;padding:0 14px 10px;display:block}.site-admin__button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-accent-dark);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-weight:750}.site-admin__button:hover{border-color:var(--admin-accent)}.site-admin__button--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.site-admin__section{border:1px solid var(--admin-line);background:#fff;margin-top:24px;padding:24px;box-shadow:0 14px 44px #232d270f}.site-admin__section-note{color:#6b776f;margin-top:4px;font-size:.86rem;font-weight:400;display:block}.site-admin__page-browser{grid-template-columns:minmax(260px,.42fr) minmax(480px,1fr);gap:20px;margin-top:18px;display:grid}.site-admin__page-list{min-width:0;max-height:min(70vh,840px);padding-right:7px;overflow:auto}.site-admin__search{z-index:1;background:#fff;padding-bottom:12px;position:sticky;top:0}.site-admin__filters{gap:7px;margin-top:10px;font-size:.75rem;font-weight:400;display:grid}.site-admin__filters span{color:#68756d}.site-admin__filters select{min-height:40px;padding-block:8px;font-size:.88rem}.site-admin__page-list-items{gap:8px;display:grid}.site-admin__page-group-heading{border-bottom:1px solid var(--admin-line);color:var(--admin-accent-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:14px 2px 2px;padding:8px 4px 5px;font-size:.76rem;font-weight:800;display:flex}.site-admin__page-group-heading:first-child{margin-top:0}.site-admin__page-group-heading small{color:#68756d;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:600}.site-admin__page-item{border:1px solid var(--admin-line);color:#27332d;cursor:pointer;text-align:left;background:#fbfcfa;border-radius:8px;gap:3px;width:100%;padding:13px 14px;display:grid}.site-admin__page-item:hover,.site-admin__page-item.is-selected{border-color:var(--admin-accent);background:var(--admin-soft)}.site-admin__page-item--child{background:#f4f7f3;border-style:dashed;border-radius:6px;width:calc(100% - 18px);margin-left:18px;padding:10px 12px 10px 16px}.site-admin__page-item--child strong{color:var(--admin-accent-dark);font-size:.9rem}.site-admin__page-item--child span,.site-admin__page-item--child small{font-size:.7rem}.site-admin__page-item span,.site-admin__page-item small{color:#68756d;font-size:.76rem}.site-admin__page-item-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:#3f4b44!important;font-size:.8rem!important}.site-admin__page-item small{font-family:Consolas,monospace}.site-admin__detail{min-width:0}.site-admin__empty{color:#68756d;text-align:center;background:#fbfcfa;margin:0;padding:25px}.site-admin__empty--detail{border:1px dashed var(--admin-line);min-height:180px}.site-admin__empty h3{color:var(--admin-accent-dark);margin-top:18px}.site-admin__editor{border:1px solid var(--admin-line);background:#fbfcfa;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:14px 18px;padding:20px;display:grid}.site-admin__editor-meta,.site-admin__editor-actions{grid-column:1/-1}.site-admin__editor label:has(.site-admin__content){grid-column:1/-1}.site-admin__video-order-row{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(150px,1fr);gap:18px;display:grid}.site-admin__editor-meta{color:var(--admin-accent-dark);justify-content:space-between;gap:15px;display:flex}.site-admin__editor-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-admin__editor-meta span{background:var(--admin-soft);border-radius:999px;padding:3px 9px;font-size:.72rem}.site-admin__editor-meta span.is-dirty{color:#8b5a1e;background:#fff0d5}.site-admin__detail-actions a.site-admin__button{align-items:center;text-decoration:none;display:inline-flex}.site-admin__editor-meta small{color:#68756d;margin-top:3px;font-family:Consolas,monospace;font-size:.76rem;font-weight:400;display:block}.site-admin__detail-actions{gap:10px;display:flex}.site-admin__media-panel{grid-column:1/-1;padding-top:18px}.site-admin__media-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.site-admin__media-heading small{color:#68756d;margin-top:3px;font-weight:400;display:block}.site-admin__media-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.site-admin__media-group+.site-admin__media-group{border-top:1px solid var(--admin-line);margin-top:26px;padding-top:20px}.site-admin__media-group h3{color:var(--admin-accent-dark);margin:0 0 5px;font-size:1.05rem}.site-admin__media-group>small{color:#68756d;margin-bottom:12px;display:block}.site-admin__media-sections{gap:14px;display:grid}.site-admin__gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.site-admin__gallery-thumbnails button{border:1px solid var(--admin-line);cursor:pointer;text-align:left;background:#fff;padding:6px;position:relative}.site-admin__gallery-thumbnails button:hover,.site-admin__gallery-thumbnails button.is-primary{border-color:var(--admin-accent)}.site-admin__gallery-thumbnails img{object-fit:cover;background:#f1f3f0;width:100%;height:92px;display:block}.site-admin__gallery-thumbnails strong{color:#4b5550;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.site-admin__gallery-thumbnails small{color:#68756d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.site-admin__teacher-roster{gap:14px;display:grid}.site-admin__teacher-admin-card{border:1px solid var(--admin-line);background:#fff;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:14px;display:grid}.site-admin__teacher-admin-card>img{object-fit:cover;background:#f1f3f0;width:150px;height:170px}.site-admin__teacher-admin-heading{color:var(--admin-accent-dark);justify-content:space-between;align-items:baseline;gap:12px;font-size:1.05rem;display:flex}.site-admin__teacher-admin-heading span{color:#68756d;font:600 .75rem Consolas,monospace}.site-admin__teacher-admin-teaser{color:var(--admin-accent);margin:8px 0;font-weight:700}.site-admin__teacher-admin-description{color:#4b5550;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 14px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=600px){.site-admin__teacher-admin-card{grid-template-columns:1fr}.site-admin__teacher-admin-card>img{width:100%;height:230px}}.site-admin__media-modal{z-index:20;background:#2027238c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-admin__media-modal-card{background:#fff;width:min(780px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #00000040}.site-admin__media-modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.site-admin__media-modal-heading h3{color:var(--admin-accent-dark);margin:0}.site-admin__media-card{border:1px solid var(--admin-line);background:#fff;gap:10px;padding:10px;display:grid}.site-admin__media-card img{object-fit:contain;background:#f1f3f0;width:100%;height:130px}.site-admin__media-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-admin__media-card--section{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:18px;padding:14px}.site-admin__media-card--section .site-admin__media-preview{min-width:0}.site-admin__media-card--section .site-admin__media-preview img{height:150px}.site-admin__media-card--section .site-admin__media-preview strong{color:var(--admin-accent-dark);margin-top:8px;font-size:1rem}.site-admin__media-card--section .site-admin__media-actions{margin-top:12px}.site-admin__media-card label{margin-top:8px}.site-admin__media-card .site-admin__button{width:100%}.site-admin__media-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.site-admin__main-media-group{margin-top:18px;padding-top:0}.site-admin__main-media-group h3{color:var(--admin-accent-dark);margin:0 0 5px;font-size:1.05rem}.site-admin__main-media-group>small{color:#68756d;margin-bottom:12px;display:block}.site-admin__main-media-card{border:1px solid var(--admin-line);background:#fff;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;gap:18px;padding:14px;display:grid}.site-admin__main-media-card>img{object-fit:contain;background:#f1f3f0;width:100%;height:230px}.site-admin__main-media-details{gap:8px;display:grid}.site-admin__main-media-details strong{color:var(--admin-accent-dark);font-size:1.05rem}.site-admin__main-media-details span{color:#68756d;font-size:.9rem}.site-admin__main-media-details label{margin-top:4px}@media (width<=760px){.site-admin__main-media-card{grid-template-columns:1fr}}.site-admin__button--danger{color:#8a3c35;border-color:#d9b7b1}.site-admin__button--danger-solid{color:#fff;background:#9b4a40;border-color:#9b4a40}.site-admin__button--danger-solid:hover{color:#fff;background:#7f352d;border-color:#7f352d}.site-admin__confirm-modal{z-index:40;background:#2027239e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-admin__confirm-card{text-align:center;background:#fff;border:1px solid #ead5d0;width:min(480px,100%);padding:30px;box-shadow:0 25px 80px #00000047}.site-admin__confirm-icon{color:#9b4a40;background:#f3dfdc;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:1.3rem;font-weight:800;display:grid}.site-admin__confirm-card h2{color:var(--admin-accent-dark);margin:0 0 10px}.site-admin__confirm-card p{color:#5b665f;margin:0;line-height:1.6}.site-admin__confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.site-admin__check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.site-admin__check input{width:18px;accent-color:var(--admin-accent)}.site-admin__messages{gap:12px;margin-top:18px;display:grid}.site-admin__message{border-left:3px solid var(--admin-accent);background:var(--admin-soft);gap:6px;padding:16px;display:grid}.site-admin__message small{color:#65716a}.site-admin__message p{margin:4px 0}.site-admin__message.is-processed{opacity:.58}@media (width<=900px){.site-admin__page-browser{grid-template-columns:1fr}.site-admin__page-list{max-height:330px}}@media (width<=760px){.site-admin{width:min(100% - 28px,1480px);padding:38px 0 56px}.site-admin__header,.site-admin__editor-actions{flex-direction:column;align-items:flex-start}.site-admin__editor{grid-template-columns:1fr}.site-admin__editor>*{grid-column:1!important}.site-admin__detail-actions{flex-wrap:wrap}.site-admin__video-order-row{grid-template-columns:1fr;gap:14px}.site-admin__media-card--section{grid-template-columns:1fr}}:root{color:#232323;font-synthesis:none;background:#fff;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--afin-gold);outline-offset:3px}.not-found-page{text-align:center;background:var(--afin-cream);place-content:center;justify-items:center;gap:14px;min-height:58vh;padding:70px 24px;display:grid}.not-found-page h1,.not-found-page p{margin:0}.not-found-eyebrow{color:var(--afin-green);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.not-found-page h1{font:400 clamp(2.4rem,5vw,4.6rem)/1.05 Georgia,serif}.not-found-page>p:not(.not-found-eyebrow){color:#625a4e;max-width:520px}.not-found-link{color:var(--afin-green);text-underline-offset:4px;margin-top:14px;font-weight:700}.container{width:min(1140px,100% - 30px);margin-inline:auto}.narrow{max-width:760px}[data-reveal]{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s), transform .65s ease var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal].is-revealed{opacity:1;transform:none}.site-header{z-index:20;background:#fff;justify-content:space-between;align-items:center;min-height:77px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000a}.brand img{width:auto;height:61px}.site-header nav{align-items:center;gap:3.4rem;display:flex}.site-header nav a{color:#232323;font-size:.85rem;font-weight:400;text-decoration:none}.menu-toggle{background:0 0;border:0;width:34px;padding:5px 2px;display:none}.menu-toggle span{background:#232323;height:2px;margin:5px 0;display:block}.home-hero{color:#fff;background:url(/afin-siberian/assets/images/hero-honeyberry-highres.png) 50%/cover no-repeat;padding:89px 0 157px;position:relative}.home-hero:before{content:"";background:#0a9e3a66;position:absolute;inset:0}.hero-content{z-index:1;padding-inline:15px;position:relative}.home-hero h1{letter-spacing:-1px;margin:0 0 .5rem;font-size:3.2rem;font-weight:400;line-height:1.2}.home-hero p{margin:0;padding-bottom:1rem;font-family:Rubik,Arial,sans-serif;font-size:1rem;line-height:1.6}.hero-actions{gap:1.7rem;margin-top:2.4rem;padding-inline:.5rem;display:flex}.button{color:#fff;cursor:pointer;background:#365c9a;border:2px solid #365c9a;border-radius:100px;width:fit-content;padding:14px 29px;font:500 .85rem/1.3 Poppins,Arial,sans-serif;text-decoration:none;display:inline-block}.button:hover{background:#223a61;border-color:#223a61}.article-section{color:#fff;background:#351270;padding:75px 0 60px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.article-card{flex-direction:column;height:100%;padding:0 15px;display:flex}.article-card h2{min-height:100px;margin:0 0 2rem;font-size:2rem;font-weight:700;line-height:1}.article-image-link{margin-bottom:1.5rem;display:block}.article-card img{width:100%;height:auto}.article-summary{min-height:260px;font-family:Rubik,Arial,sans-serif;font-size:1rem;line-height:1.6}.article-summary p{margin:0}.button-outline{background:0 0;border-color:#fff}.article-card .button-outline{margin-top:auto}.button-outline:hover{color:#351270;background:#fff;border-color:#fff}.blog-list-page{background:linear-gradient(90deg,#0a9e3a,#351270);min-height:933px;padding:59px 0 60px}.blog-title{color:#fff;text-align:center;margin:0 auto 48px}.blog-title h1{text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:1.25}.blog-title span{background:#78cdb3;width:80px;height:3px;margin:24px auto 0;display:block}.blog-list-page .article-grid{gap:0}.blog-list-page .article-card{grid-template-rows:3.6em auto 1fr auto;padding:0 28px;display:grid}.blog-list-page .article-card h2{min-height:0;margin:0 0 12px;font-size:1rem;font-weight:400;line-height:1.2}.blog-list-page .article-image-link{aspect-ratio:16/10;margin-bottom:16px;overflow:hidden}.blog-list-page .article-image-link img{object-fit:cover;width:100%;height:100%}.blog-list-page .article-summary{min-height:0;font-size:1rem;line-height:1.6}.blog-list-page .button{margin-top:16px;padding:11.5px 24px;font-size:.85rem}.facts-section{color:#fff;background:#0a9e3a;padding:60px 0 45px}.facts-section ol{counter-reset:facts;margin:0;padding:0;font-family:Rubik,Arial,sans-serif;list-style:none}.facts-section li{margin-bottom:1rem;padding-left:3.2rem;line-height:1.6;position:relative}.facts-section li:before{counter-increment:facts;content:counter(facts);background:#351270;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:-.2rem;left:0}.facts-section+.feature-section{padding-block:3px}.feature-section,.offer-feature,.contact-cta{color:#fff;background:#351270}.feature-inner{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.feature-inner>img{object-fit:cover;align-self:stretch;width:100%;height:auto}.feature-section.reverse .feature-inner>img,.offer-feature.reverse .feature-inner>img{order:2}.feature-copy{text-align:center;place-content:center;padding:2.5rem 3rem;display:grid}.feature-copy h2{margin:0 0 1.2rem;font-size:2rem;line-height:1.1}.feature-copy p{margin:0;font-family:Rubik,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.6}.gallery-carousel{background:#1d0a3d;height:100svh;min-height:520px;position:relative;overflow:hidden}.gallery-stage{width:100%;height:100%;position:relative;overflow:hidden}.gallery-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:translate(4%)}.gallery-slide.active{opacity:1;transform:none}.gallery-overlay{pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.carousel-control,.testimonial-control{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:70px;height:70px;font:300 2.2rem/1 Poppins,Arial,sans-serif;transition:background .25s,opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control:hover,.testimonial-control:hover{background:#000000b8}.carousel-control.previous{left:40px}.carousel-control.next{right:40px}.carousel-indicators{z-index:2;gap:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.carousel-indicators button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.carousel-indicators button.active{background:#fff}.testimonials{color:#fff;text-align:center;background:#0a9e3a;padding:60px 0}.testimonials h2{margin:0;font-size:2rem;font-weight:400;line-height:40px}.testimonial-viewport{height:450px;position:relative;overflow:hidden}.testimonials blockquote{place-content:center;height:450px;margin:0 auto;padding:0 80px;font-family:Rubik,Arial,sans-serif;animation:.55s both testimonial-in;display:grid}.testimonials blockquote p{width:min(760px,100%);margin:0 auto;line-height:1.6}.testimonials blockquote img{object-fit:cover;border-radius:50%;width:150px;height:150px;margin:1.5rem auto 1rem}.testimonials cite{font-style:normal;font-weight:700;display:block}.testimonial-control{opacity:.45;width:52px;height:52px;font-size:1.8rem}.testimonial-control.previous{left:0}.testimonial-control.next{right:0}@keyframes testimonial-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.contact-cta{padding:0}.contact-cta .feature-inner>a{place-items:center;padding:3rem;display:grid}.contact-message{width:min(100%,430px);object-fit:contain!important;height:auto!important;min-height:0!important}.page-heading,.inner-page{padding-top:70px;padding-bottom:70px}.page-heading h1,.inner-page h1{margin:.3rem 0 1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.page-heading>p:last-child,.inner-page>p{font-family:Rubik,Arial,sans-serif;font-size:1.1rem;line-height:1.7}.eyebrow{color:#365c9a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600;font-size:.8rem!important}.content-detail-page{background:linear-gradient(90deg,#0a9e3a,#351270);padding:54px 1rem 90px}.detail-shell{width:min(1140px,100%);margin:0 auto}.detail-title-card,.detail-card{background:#fff;border-radius:15px;overflow:hidden}.detail-title-card{margin-bottom:34px;padding:clamp(28px,4vw,44px) clamp(30px,5vw,60px)}.detail-eyebrow{color:var(--afin-green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font:700 .72rem/1.2 Rubik,Arial,sans-serif}.detail-title-card h1{letter-spacing:-.025em;margin:0;font:400 clamp(2rem,4.4vw,3.5rem)/1.05 Georgia,serif}.detail-title-inside{letter-spacing:-.025em;margin:0 0 20px;font:400 clamp(2rem,4.4vw,3.5rem)/1.05 Georgia,serif}.detail-rule{background:var(--afin-gold);width:72px;height:3px;margin:-4px 0 30px;display:block}.detail-card{padding:clamp(32px,5vw,64px)}.detail-image-wrap{float:left;border-radius:2px;width:min(49%,610px);margin:0 46px 28px 0;overflow:hidden}.detail-image-wrap img{width:100%;height:auto;transition:transform .5s ease-in-out;display:block}.detail-image-wrap img:hover{transform:scale(1.05)}.detail-content{padding:0}.legacy-content{font-family:Rubik,Arial,sans-serif;font-size:1rem;line-height:1.7}.legacy-content p{margin:0 0 1.6rem}.legacy-content img{max-width:100%;height:auto}.video-preview,.video-placeholder,.back-to-blog{clear:both}.video-preview{aspect-ratio:16/9;background:#111;width:100%;margin:2.75rem 0 1.5rem;display:block;position:relative;overflow:hidden}.video-preview img{object-fit:cover;width:100%;height:100%;display:block}.video-preview span{color:#fff;background:red;border-radius:14px;place-items:center;width:74px;height:52px;font-size:1.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-placeholder{text-align:center;background:#f3effa;margin:1.5rem 0;padding:2rem}.video-placeholder p{margin:.6rem 0 1rem;font-family:Rubik,Arial,sans-serif}.video-placeholder a,.video-link,.back-to-blog{color:#61418a}.back-to-blog{margin-top:1.5rem;font-family:Rubik,Arial,sans-serif;display:inline-block}.offer-hero{color:#fff;background:url(/afin-siberian/assets/images/hero-honeyberry-highres.png) 50%/cover;padding:82px 0 166px;position:relative}.offer-hero:before{content:"";background:#0a9e3a66;position:absolute;inset:0}.offer-hero .container{z-index:1;position:relative}.offer-hero h1{margin:0 0 1.7rem;font-size:3.2rem;font-weight:400}.offer-intro{max-width:900px}.offer-intro p{margin:0 0 1.35rem;font-family:Poppins,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.offer-feature .feature-copy h2{font-weight:400}.offer-feature .feature-copy p{white-space:normal}.offer-feature:first-of-type .feature-copy p{margin-bottom:.65rem}.offer-notes{color:#fff;background:#069c37;padding:75px 0 40px}.offer-notes-grid{grid-template-columns:repeat(3,1fr);display:grid}.offer-notes article{padding:0 15px}.offer-notes h2{min-height:44px;margin:0 0 1.5rem;font-size:2rem;line-height:1.1}.offer-notes p{margin:0;font-family:Rubik,Arial,sans-serif;line-height:1.6}.contact-form,.login{gap:.8rem;max-width:580px;margin-top:2rem;display:grid}.contact-form input,.contact-form textarea,.login input,.editor input,.editor textarea{border:1px solid #c8c0d7;border-radius:0;width:100%;padding:.85rem 1rem;font:1rem Rubik,Arial,sans-serif}.contact-form textarea,.editor textarea{resize:vertical;min-height:150px}.contact-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.consent{align-items:flex-start;gap:.7rem;font-family:Rubik,Arial,sans-serif;font-size:.9rem;line-height:1.5;display:flex}.consent input{width:auto;margin-top:.25rem}.admin-status{color:#365c9a;font-family:Rubik,Arial,sans-serif}.editor{background:#f3effa;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.messages{margin-top:3rem}.message{background:#fff5d9;margin:1rem 0;padding:1rem}.message.processed{opacity:.7;background:#f1f1f1}.message small{color:#666;margin-top:.4rem;display:block}.site-footer{color:#fff;background:#1d0a3d;padding:30px 0}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.site-footer a{text-decoration:none}.cookie-banner{z-index:30;background:#fff;border:1px solid #d5d0df;max-width:460px;padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 35px #0000002e}.cookie-banner p{margin:0 0 .8rem;font:.9rem/1.5 Rubik,Arial,sans-serif}.cookie-banner a{color:#365c9a}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.cookie-banner .button{padding:10px 18px}.cookie-banner .button--secondary{color:#365c9a;background:#fff;border-color:#365c9a}.cookie-banner .button--secondary:hover{background:#eef3fb}@media (width<=800px){.site-header{min-height:68px}.brand img{height:48px}.menu-toggle{display:block}.site-header nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0000001a}.site-header nav.open{display:flex}.site-header nav a{text-align:center;padding:.8rem}.home-hero{text-align:center;padding:95px 0}.home-hero h1{font-size:2.6rem}.hero-actions{justify-content:center}.article-grid{grid-template-columns:1fr;gap:3.5rem}.article-card h2,.article-summary{min-height:0}.blog-list-page{min-height:0;padding-top:60px}.blog-list-page .article-card{padding:0 15px}.feature-inner{grid-template-columns:1fr}.feature-section.reverse .feature-inner>img,.offer-feature.reverse .feature-inner>img{order:0}.feature-copy{min-height:0;padding:3rem 1.5rem}.offer-notes-grid{grid-template-columns:1fr;gap:3rem}.offer-notes h2{min-height:0}.footer-inner{flex-direction:column}}@media (width<=520px){.container{width:min(100% - 30px,1140px)}.hero-actions{flex-direction:column;align-items:center;gap:.9rem}.article-section{padding-top:55px}.article-card h2{font-size:1.7rem}.gallery-carousel{height:72svh;min-height:430px}.carousel-control{width:48px;height:48px;font-size:1.8rem}.carousel-control.previous{left:14px}.carousel-control.next{right:14px}.testimonials blockquote{padding:0 42px}.testimonial-control{width:38px;height:38px}.cookie-banner{bottom:.5rem;left:.5rem;right:.5rem}.content-detail-page{padding:0 0 50px}.detail-title-card,.detail-card{border-radius:0}.detail-title-card{margin-bottom:1rem;padding:2rem 1.5rem}.detail-card{padding:0}.detail-content{padding:2rem 1.5rem}.detail-image-wrap{float:none;border-radius:0;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.gallery-slide,.testimonial-slide{transition:none;animation:none}}:root{--afin-ink:#252126;--afin-plum:#351a4f;--afin-green:#315b4d;--afin-cream:#f5f1e9;--afin-gold:#b89355}body{background:var(--afin-cream);color:var(--afin-ink)}#root{flex-direction:column;min-height:100vh;display:flex}body{min-height:100vh}.site-main{flex:1;width:100%}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;border-bottom:1px solid #315b4d24;min-height:86px;padding-inline:clamp(22px,5vw,72px);box-shadow:0 10px 32px #2a1f1d14}.brand img{height:58px}.site-header nav{gap:clamp(1.5rem,3vw,3.5rem)}.site-header nav a{color:var(--afin-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.site-header nav a:hover{color:var(--afin-green)}.home-hero{background-position:50%;align-items:end;min-height:650px;padding:clamp(130px,16vw,220px) 0 86px;display:grid}.home-hero:before{background:linear-gradient(90deg,#1f1328d1,#315b4d38 72%)}.hero-content{width:min(1140px,100% - 48px);padding-inline:0}.home-hero h1{letter-spacing:-.045em;max-width:700px;font:400 clamp(3.6rem,8vw,7.4rem)/.92 Georgia,serif}.home-hero p{color:#f8f4ed;max-width:690px;margin-top:24px;font-size:1.03rem;line-height:1.8}.hero-actions{margin-top:34px;padding:0}.button{border-color:var(--afin-gold);background:var(--afin-gold);color:#211a17;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:14px 24px;font-size:.7rem;font-weight:700}.button:hover{color:#211a17;background:#d1b379;border-color:#d1b379}.article-section{background:var(--afin-plum);padding:clamp(70px,8vw,120px) 0}.article-grid{gap:24px}.article-card{background:#ffffff0d;border:1px solid #ffffff2e;padding:0 18px 28px;box-shadow:0 18px 44px #0c05162e}.article-card h2{min-height:0;margin:28px 0 20px;font:400 clamp(1.45rem,2.4vw,2.15rem)/1.08 Georgia,serif}.article-image-link{margin:0 -18px;overflow:hidden}.article-card img{aspect-ratio:1.35;object-fit:cover;transition:transform .6s}.article-card:hover img{transform:scale(1.035)}.article-summary{color:#ede7dc;min-height:180px;line-height:1.75}.article-section:not(.blog-list-page) .article-summary{padding:22px 0 0}.article-card .button-outline{color:#fff;border-color:#ffffff8c;margin-top:20px}.facts-section{background:var(--afin-green);padding:clamp(65px,8vw,110px) 0}.facts-section ol{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.facts-section li{background:#ffffff12;border:1px solid #ffffff3d;margin:0;padding:48px 28px 28px;line-height:1.75}.facts-section li:before{background:var(--afin-gold);color:#211a17;width:28px;height:28px;font-size:.8rem;top:18px;left:28px}.feature-section{background:var(--afin-cream);padding:34px 0}.feature-section+.feature-section{padding-top:0}.feature-inner{border-radius:18px;width:min(1220px,100% - 48px);overflow:hidden;box-shadow:0 22px 70px #2f231d24}.feature-inner>img{min-height:390px}.feature-copy{text-align:left;padding:clamp(40px,6vw,88px) clamp(32px,6vw,90px)}.feature-copy h2{color:#fff;font:400 clamp(2.2rem,4vw,4.2rem)/1 Georgia,serif}.feature-copy p{color:#ffffffd1;line-height:1.8}.theme-purple{background:var(--afin-plum)}.theme-green{background:var(--afin-green)}.gallery-carousel{border-block:10px solid var(--afin-cream);height:min(78svh,820px);min-height:560px;margin:38px 0}.gallery-overlay{background:linear-gradient(#23152b1f,#23152b85)}.testimonials{color:var(--afin-ink);background:#e7dfd1;padding:clamp(70px,8vw,120px) 0}.testimonials h2{font:400 clamp(2.2rem,4vw,4rem)/1 Georgia,serif}.testimonials cite{color:var(--afin-green)}.contact-cta{background:var(--afin-cream);padding:34px 0}.contact-cta .feature-inner{background:var(--afin-plum)}.contact-card{color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px) clamp(34px,6vw,88px);display:flex}.contact-card__eyebrow{color:#d1b379;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font:700 .72rem/1.2 Rubik,Arial,sans-serif}.contact-card h2{max-width:470px;margin:0 0 20px;font:400 clamp(2rem,3.5vw,3.45rem)/1.02 Georgia,serif}.contact-card__intro{color:#ffffffd1;max-width:480px;margin:0;font:400 1rem/1.75 Rubik,Arial,sans-serif}.contact-card__details-text{white-space:pre-line}.offer-contact{padding-top:52px}.offer-contact .contact-feature{background:var(--afin-plum);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.offer-contact .contact-feature>img{object-fit:cover;width:100%;height:100%;min-height:390px}.offer-contact .contact-card{min-height:390px}.offer-contact .contact-card__button{text-decoration:none}.contact-card__details{border-block:1px solid #fff3;gap:10px;margin:30px 0 0;padding:22px 0;font-family:Rubik,Arial,sans-serif;display:grid}.contact-card__details div{grid-template-columns:90px 1fr;gap:14px;display:grid}.contact-card__details dt{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.contact-card__details dd{color:#fff;margin:0}.contact-card__details a{color:#fff;text-underline-offset:3px;text-decoration-color:#ffffff59}.contact-card__button{border-color:var(--afin-gold);background:var(--afin-gold);color:#211a17;align-self:flex-start;margin-top:28px}.contact-card__button:hover{color:#211a17;background:#d1b379;border-color:#d1b379}.site-footer{background:#21152b;padding:46px 0}.content-detail-page,.blog-list-page{background:linear-gradient(135deg,#315b4d,#351a4f)}.detail-title-card,.detail-card{border-radius:18px;box-shadow:0 22px 70px #170c1f33}.detail-title-card h1,.page-heading h1,.inner-page h1,.offer-hero h1{font-family:Georgia,serif;font-weight:400}@media (width<=800px){.facts-section ol{grid-template-columns:1fr}.feature-inner{width:min(100% - 28px,1220px)}.feature-inner>img{min-height:0}.gallery-carousel{min-height:430px}.contact-cta{padding:14px 0}.contact-card{padding:42px 28px 48px}.offer-contact .contact-feature{grid-template-columns:1fr}.offer-contact .contact-feature>img{min-height:270px;max-height:360px}}.blog-list-page{background:var(--afin-cream);min-height:0;color:var(--afin-ink);padding:clamp(76px,9vw,132px) 0 clamp(88px,10vw,150px)}.blog-title{width:min(1220px,100% - 48px);color:var(--afin-ink);text-align:left;margin:0 auto clamp(44px,6vw,78px)}.blog-title__eyebrow{color:var(--afin-green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:700}.blog-title h1{letter-spacing:-.045em;text-transform:none;max-width:760px;margin:0;font:400 clamp(2.8rem,6vw,6.2rem)/.94 Georgia,serif}.blog-title__intro{color:#5f5a57;max-width:630px;margin:28px 0 0;font:400 1.02rem/1.8 Rubik,Arial,sans-serif}.blog-list-page .article-card{min-width:0;color:var(--afin-ink);background:#fffdf9;border:1px solid #315b4d2e;padding:0 0 28px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 18px 48px #2f231d1a}.blog-list-page .article-card:hover{transform:translateY(-7px);box-shadow:0 26px 60px #2f231d29}.blog-list-page .article-image-link{order:initial;aspect-ratio:1.48;width:100%;margin:0;overflow:hidden}.blog-list-page .article-summary{color:#615b58;min-height:0;padding:24px 28px 0;font:400 .98rem/1.75 Rubik,Arial,sans-serif}.blog-list-page .article-card .button{border-color:var(--afin-green);color:var(--afin-green);background:0 0;align-self:flex-start;margin:25px 28px 0}.blog-list-page .article-card .button:hover{border-color:var(--afin-green);background:var(--afin-green);color:#fff}@media (width<=900px){.blog-list-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.blog-list-page .container,.blog-title{width:min(100% - 28px,1220px)}.blog-list-page .article-grid{grid-template-columns:1fr;gap:20px}.blog-title h1{font-size:clamp(2.7rem,13vw,4.4rem)}}.blog-list-page{background:var(--afin-plum);color:#fff;min-height:0;padding:clamp(18px,2.4vw,36px) 0 clamp(112px,10vw,150px)}.blog-list-page .container{width:min(1140px,100% - 48px)}.blog-title{color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(1140px,100% - 48px);margin:0 auto 28px;display:flex}.blog-title h1{letter-spacing:0;text-transform:uppercase;margin:0;font:400 clamp(2.2rem,4vw,3.6rem)/1 Georgia,serif}.blog-title span{background:var(--afin-gold);width:80px;height:3px;margin:16px 0 0}.blog-list-page .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-list-page .article-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;min-width:0;padding:0 18px 28px;display:flex;box-shadow:0 18px 44px #0c05162e}.blog-list-page .article-card h2{min-height:3.15em;margin:28px 0 20px;padding:0;font:400 clamp(1.3rem,2vw,1.85rem)/1.05 Georgia,serif}.blog-list-page .article-image-link{aspect-ratio:1.35;flex:none;width:auto;margin:0 -18px;display:block;overflow:hidden}.blog-list-page .article-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-list-page .article-card:hover .article-image-link img{transform:scale(1.035)}.blog-list-page .article-summary{color:#ede7dc;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:8.75em;margin-top:22px;padding:0;font:400 .98rem/1.75 Rubik,Arial,sans-serif;display:-webkit-box;overflow:hidden}.blog-list-page .article-summary p{margin:0}.blog-list-page .article-card .button{color:#fff;background:0 0;border-color:#ffffff8c;align-self:flex-start;margin:20px 0 0}.blog-list-page .article-card .button-outline{margin-top:28px;transform:translateY(4px)}.blog-list-page .article-card .button:hover{color:var(--afin-plum);background:#fff;border-color:#fff}@media (width<=900px){.blog-list-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.blog-list-page .article-grid{grid-template-columns:1fr}.blog-list-page .article-card h2,.blog-list-page .article-summary{min-height:0}}.article-section:not(.blog-list-page) .article-card h2{min-height:3.24em}.article-section:not(.blog-list-page) .article-image-link{aspect-ratio:1.35;flex:none;display:block}.article-section:not(.blog-list-page) .article-image-link img{object-fit:cover;width:100%;height:100%}.article-section:not(.blog-list-page) .article-summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:8.75em;display:-webkit-box;overflow:hidden}.article-section:not(.blog-list-page) .article-card .button-outline{margin-top:28px}@media (width<=620px){.article-section:not(.blog-list-page) .article-card h2{min-height:0}.article-section:not(.blog-list-page) .article-summary{-webkit-line-clamp:unset;min-height:0}}
