@import "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;1,400;0,700;1,700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;1,400;0,700;1,700&display=swap";
*{box-sizing:border-box}
body{margin:0;scrollbar-gutter:stable;min-height:100vh;font-family:'Raleway',sans-serif}
.brand-bar{background-color:#362623;padding:16px 32px;position:relative;overflow:hidden}
.brand-bar::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#dbc67d0a 0px,#dbc67d0a 1px,transparent 1px,transparent 12px);pointer-events:none}
.brand-shell{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:16px}
.brand-img-hold{width:64px;height:64px;border-radius:8px;box-shadow:0 0 0 2px #dbc67d80 0 3px 6px 1px #3626230d;background-color:#f5eeea1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.brand-img-hold img{width:60px;height:60px;object-fit:contain;display:block}
.brand-name{font-family:'Ubuntu',sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#DBC67D;letter-spacing:.02em;text-decoration:none}
.brand-name:hover{color:#F5EEEA;transition:color .38s cubic-bezier(0.34,1.2,0.64,1)}
.nav-bar{background-color:#F5EEEA;border-bottom:2px solid #dbc67d66;box-shadow:0 3px 6px 1px #3626230d;padding:0 32px}
.nav-shell{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:8px 0}
.nav-links li{display:flex}
.nav-link{font-family:'Raleway',sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#362623;text-decoration:none;padding:8px 16px;border-radius:4px;border:1.5px solid transparent;transition:color .35s ease-in-out,border-color .35s ease-in-out,background-color .35s ease-in-out;min-height:44px;display:flex;align-items:center}
.nav-link:hover{color:#362623;border-color:#DBC67D;background-color:#dbc67d26;box-shadow:inset 0 0 0 1px #dbc67d4d}
.nav-link:focus{outline:none;position:relative}
.nav-link:focus::after{content:'focused';position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;background-color:#362623;color:#F5EEEA;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}
.nav-action{font-family:'Raleway',sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#362623;text-decoration:none;padding:8px 16px;border-radius:4px;border:2px solid #DBC67D;background-color:transparent;min-height:44px;display:flex;align-items:center;gap:8px;transition:background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}
.nav-action:hover{background-color:#DBC67D;color:#362623;box-shadow:0 5px 18px 1px #dbc67d1a}
.nav-action:focus{outline:none;position:relative}
.nav-action:focus::after{content:'focused';position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;background-color:#362623;color:#F5EEEA;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}
.ft-strip{background-color:#362623;border-top:2px solid #dbc67d4d;position:relative;overflow:hidden}
.ft-strip::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,#dbc67d08 0px,#dbc67d08 1px,transparent 1px,transparent 14px);pointer-events:none}
.ft-logo-rule{border:none;border-top:1px solid #dbc67d40;margin:0 0 16px}
.ft-row{max-width:1100px;margin:0 auto;padding:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;z-index:1}
.ft-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}
.ft-logo-hold{width:60px;height:60px;border-radius:8px;box-shadow:0 0 0 2px #dbc67d66 0 3px 6px 1px #3626230d;background-color:#f5eeea1a;display:flex;align-items:center;justify-content:center}
.ft-logo-hold img{width:52px;height:52px;object-fit:contain;display:block}
.ft-brand-label{display:flex;flex-direction:column;gap:4px}
.ft-brand-name{font-family:'Ubuntu',sans-serif;font-size:19px;font-weight:700;line-height:1.2;color:#DBC67D;text-decoration:none}
.ft-copy{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.4;color:#f5eeea8c}
.ft-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.ft-nav-links li{display:flex}
.ft-nav-link{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.4;color:#f5eeeabf;text-decoration:none;padding:8px 16px;border-radius:4px;border:1px solid transparent;min-height:44px;display:flex;align-items:center;transition:color .38s ease-in-out,border-color .38s ease-in-out}
.ft-nav-link:hover{color:#DBC67D;border-color:#dbc67d4d}
.ft-nav-link:focus{outline:none;position:relative}
.ft-nav-link:focus::after{content:'focused';position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;background-color:#DBC67D;color:#362623;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}
.ft-contact{display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.ft-contact-label{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.4;color:#f5eeea80;text-transform:uppercase;letter-spacing:.08em;font-size:16px}
.ft-contact-email{font-family:'Ubuntu',sans-serif;font-size:16px;line-height:1.4;color:#DBC67D;text-decoration:none;transition:color .35s ease-in-out}
.ft-contact-email:hover{color:#F5EEEA}
.ft-contact-email:focus{outline:none;position:relative}
.ft-contact-email:focus::after{content:'focused';position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;background-color:#DBC67D;color:#362623;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}
.legal-body{max-width:1100px;margin:0 auto;padding:64px 32px;color:#362623;line-height:1.9}
.legal-body h1{font-size:44px;line-height:1.2;color:#362623;margin-bottom:32px;margin-top:0;padding-bottom:16px;border-bottom:2px solid #DBC67D}
.legal-body h2{font-size:32px;line-height:1.4;color:#362623;margin-top:64px;margin-bottom:16px}
.legal-body h3{font-size:19px;line-height:1.6;color:#362623;margin-top:32px;margin-bottom:8px;letter-spacing:.02em}
.legal-body h4{font-size:19px;line-height:1.6;color:#362623;margin-top:32px;margin-bottom:8px;opacity:.85}
.legal-body h5{font-size:16px;line-height:1.6;color:#362623;margin-top:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}
.legal-body h6{font-size:16px;line-height:1.6;color:#362623;margin-top:16px;margin-bottom:8px;opacity:.7;text-transform:uppercase;letter-spacing:.06em}
.legal-body ul{margin:16px 0 32px;padding-left:32px;list-style:none}
.legal-body ol{margin:16px 0 32px;padding-left:32px;list-style:none;counter-reset:policy-counter}
.legal-body ul li{font-size:16px;line-height:1.9;color:#362623;margin-bottom:8px;position:relative;padding-left:16px}
.legal-body ul li::before{content:"";display:block;width:6px;height:6px;background:#DBC67D;border-radius:50%;position:absolute;left:0;top:12px}
.legal-body ol li{font-size:16px;line-height:1.9;color:#362623;margin-bottom:8px;position:relative;padding-left:16px;counter-increment:policy-counter}
.legal-body ol li::before{content:counter(policy-counter) ".";position:absolute;left:-16px;color:#DBC67D;font-size:16px;font-weight:700;line-height:1.9}
.legal-body em,.legal-body i{font-style:italic;color:#362623}
.legal-body a{color:#362623;text-decoration:underline;text-decoration-color:#DBC67D;text-underline-offset:3px;transition:color .35s cubic-bezier(0.34,1.2,0.64,1),text-decoration-color .42s ease-in-out}
.legal-body a:hover{color:#DBC67D;text-decoration-color:#362623}
.legal-body table{width:100%;border-collapse:collapse;margin:32px 0;font-size:16px;line-height:1.6;border-radius:8px;overflow:hidden;box-shadow:0 3px 6px 1px #3626230d 0 5px 18px 1px #3626231a}
.legal-body thead{background:#362623}
.legal-body thead th{color:#F5EEEA;font-size:16px;line-height:1.4;padding:16px;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.legal-body tbody tr{background:#fff;transition:background .38s ease-in-out}
.legal-body tbody tr:nth-child(even){background:#F5EEEA}
.legal-body tbody tr:hover{background:#dbc67d2e}
.legal-body td{padding:16px;color:#362623;font-size:16px;line-height:1.6;border-bottom:1px solid #36262314}
.legal-body th{padding:16px}
.legal-body div{font-size:16px;line-height:1.9;color:#362623}
.legal-body div + div{margin-top:16px}
@media (max-width: 768px) {
.legal-body{padding:32px 16px}
.legal-body h1{font-size:32px}
.legal-body h2{font-size:19px;margin-top:32px}
.legal-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.bld{max-width:1100px;margin:0 auto;padding:0 16px}
.bld .art-frame{display:flex;flex-direction:row;gap:32px;padding:64px 0 32px;align-items:flex-start}
.bld .art-img-col{flex:0 0 320px;max-width:320px}
.bld .art-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 5px 18px 1px #3626231a;position:relative}
.bld .art-img-wrap img{width:100%;height:400px;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .38s cubic-bezier(0.34,1.2,0.64,1)}
.bld .art-img-wrap:hover img{filter:grayscale(0%)}
.bld .art-circles{position:absolute;top:-32px;left:-32px;width:160px;height:160px;pointer-events:none;z-index:0}
.bld .art-circles circle{fill:none;stroke:#DBC67D}
.bld .art-text-col{flex:1 1 0;min-width:0}
.bld .art-cat{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#362623;border:1px solid #DBC67D;border-radius:4px;padding:4px 16px;margin-bottom:16px;background:transparent;transition:background .35s ease-in-out,color .35s ease-in-out}
.bld .art-cat:hover{background:#DBC67D;color:#362623}
.bld .art-h1{font-size:44px;line-height:1.2;color:#362623;margin:0 0 16px;font-weight:800;letter-spacing:.01em}
.bld .art-sub{font-size:19px;line-height:1.6;color:#5a4540;margin:0 0 32px;border-left:none;padding:16px;background:#dbc67d21;border-radius:4px}
.bld .art-meta{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}
.bld .art-author{font-size:16px;line-height:1.4;color:#362623;font-weight:700}
.bld .art-date{font-size:16px;line-height:1.4;color:#7a635e}
.bld .art-dot{width:4px;height:4px;border-radius:44px;background:#DBC67D;display:inline-block}
.bld .art-stats{display:flex;flex-direction:row;gap:16px;align-items:center}
.bld .art-stat{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:16px;line-height:1.4;color:#7a635e}
.bld .art-stat svg{width:18px;height:18px;flex-shrink:0}
.bld .divider-word{display:flex;flex-direction:row;align-items:center;gap:16px;margin:32px 0}
.bld .divider-word span{font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#DBC67D;white-space:nowrap}
.bld .divider-word::before,.bld .divider-word::after{content:'';flex:1;height:1px;background:linear-gradient(23deg,#DBC67D 0%,transparent 60%,#F5EEEA 100%)}
.bld .art-body{background:#F5EEEA;border-radius:8px;padding:64px 0}
.bld .art-body-inner{max-width:720px;margin:0 auto;padding:0 32px}
.bld .art-body-inner p:first-of-type{background:#dbc67d2e;border-radius:4px;padding:16px;font-size:19px;line-height:1.6;color:#362623}
.bld .art-body-inner p{font-size:19px;line-height:1.9;color:#362623;margin:0 0 16px}
.bld .art-body-inner h2{font-size:32px;line-height:1.2;color:#362623;font-weight:800;margin:32px 0 16px}
.bld .art-body-inner h3{font-size:19px;line-height:1.4;color:#362623;font-weight:700;margin:32px 0 8px}
.bld .art-body-inner blockquote{margin:32px 0;padding:16px 32px;border-radius:8px;background:#362623;color:#F5EEEA;font-size:19px;line-height:1.6;box-shadow:0 5px 18px 1px #3626231a}
.bld .art-body-inner ol{padding-left:32px;margin:16px 0}
.bld .art-body-inner li{font-size:19px;line-height:1.6;color:#362623;margin-bottom:8px}
.bld .art-body-inner abbr{text-decoration:underline dotted #DBC67D;cursor:help}
.bld .art-body-inner cite{font-style:italic;color:#7a635e}
.bld .art-body-inner time{color:#7a635e;font-size:16px}
.bld .art-body-inner .accent-word{text-decoration:underline;text-decoration-color:#DBC67D;text-decoration-thickness:2px}
.bld .faq-block{padding:64px 0;background:#362623;border-radius:28px;margin:64px 0}
.bld .faq-inner{max-width:820px;margin:0 auto;padding:0 32px}
.bld .faq-label{font-size:16px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#DBC67D;margin-bottom:32px;display:block}
.bld .faq-heading{font-size:32px;line-height:1.2;color:#F5EEEA;font-weight:800;margin:0 0 32px}
.bld .faq-card{background:#f5eeea12;border-radius:8px;padding:32px;margin-bottom:16px;border:1px solid #dbc67d33;box-shadow:0 3px 6px 1px #3626230d;transition:background .4s ease-in-out,box-shadow .4s ease-in-out}
.bld .faq-card:hover{background:#f5eeea1f;box-shadow:0 9px 48px 1px #3626231c}
.bld .faq-q{font-size:19px;line-height:1.4;color:#DBC67D;font-weight:700;margin:0 0 16px}
.bld .faq-a{font-size:16px;line-height:1.6;color:#F5EEEA;margin:0}
.bld .tag-strip{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:32px}
.bld .tag-pill{font-size:16px;line-height:1.2;color:#362623;background:#dbc67d40;border-radius:4px;padding:4px 16px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #dbc67d80;transition:background .32s cubic-bezier(0.34,1.2,0.64,1)}
.bld .tag-pill:hover{background:#DBC67D}
.bld .print-btn-row{display:flex;flex-direction:row;justify-content:flex-end;padding:16px 0 0}
.bld .print-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:16px;line-height:1.2;color:#362623;background:transparent;border:1px solid #362623;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background .36s ease-in-out,color .36s ease-in-out}
.bld .print-btn:hover{background:#362623;color:#F5EEEA}
.bld .print-btn:focus{outline:2px solid #DBC67D;outline-offset:2px}
.bld .dashed-featured{border:2px dashed #DBC67D;border-radius:8px;padding:32px;margin:32px 0 0;background:#dbc67d12}
.bld .dashed-featured .df-label{font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#DBC67D;margin-bottom:8px;display:block}
.bld .dashed-featured .df-text{font-size:19px;line-height:1.6;color:#362623;margin:0}
@keyframes dropIn {
from{opacity:0;transform:translateY(-24px)}
to{opacity:1;transform:translateY(0)}
}
.bld .art-cat{animation:dropIn .35s cubic-bezier(0.34,1.2,0.64,1) both;animation-delay:.05s}
.bld .art-h1{animation:dropIn .38s cubic-bezier(0.34,1.2,0.64,1) both;animation-delay:.13s}
.bld .art-sub{animation:dropIn .4s cubic-bezier(0.34,1.2,0.64,1) both;animation-delay:.21s}
.bld .art-meta{animation:dropIn .42s cubic-bezier(0.34,1.2,0.64,1) both;animation-delay:.29s}
.bld .dashed-featured{animation:dropIn .44s cubic-bezier(0.34,1.2,0.64,1) both;animation-delay:.37s}
@media (max-width: 768px) {
.bld .art-frame{flex-direction:column;padding:32px 0 16px}
.bld .art-img-col{flex:none;max-width:100%;width:100%}
.bld .art-img-wrap img{height:260px}
.bld .art-h1{font-size:32px}
.bld .faq-inner{padding:0 16px}
.bld .art-body-inner{padding:0 16px}
.bld .faq-block{margin:32px 0;padding:32px 0}
}
@media print {
.bld .art-circles,.bld .print-btn-row,.bld .tag-strip,.bld .faq-block,.bld .divider-word,.bld .dashed-featured{display:none!important}
.bld .art-frame{flex-direction:column;padding:16px 0}
.bld .art-img-wrap img{filter:grayscale(100%);max-height:300px}
.bld .art-body{background:none;padding:0}
.bld .art-body-inner p:first-of-type{background:none;padding:0}
.bld .art-body-inner blockquote{background:none;color:#362623;border:1px solid #362623}
.bld .art-h1{font-size:32px}
.bld{max-width:100%;padding:0}
}
.itvw-pg{max-width:100%;overflow-x:hidden}
.itvw-pg .grain-bg{position:relative;padding:64px 32px;background-color:#362623;overflow:hidden}
.itvw-pg .grain-bg::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none;z-index:0}
.itvw-pg .grain-bg .strokes-deco{position:absolute;top:32px;right:32px;display:flex;flex-direction:column;gap:8px;z-index:1;pointer-events:none}
.itvw-pg .grain-bg .strokes-deco span{display:block;height:2px;background-color:#DBC67D;opacity:.5}
.itvw-pg .grain-bg .strokes-deco span:nth-child(1){width:32px}
.itvw-pg .grain-bg .strokes-deco span:nth-child(2){width:24px}
.itvw-pg .grain-bg .strokes-deco span:nth-child(3){width:40px}
.itvw-pg .grain-bg .strokes-deco span:nth-child(4){width:16px}
.itvw-pg .grain-bg .strokes-deco span:nth-child(5){width:32px}
.itvw-pg .grain-bg .abs-shape{position:absolute;pointer-events:none;z-index:0}
.itvw-pg .grain-bg .abs-shape.sh-a{width:180px;height:180px;border-radius:44px;border:1px solid #dbc67d1f;bottom:-64px;left:-32px;transform:rotate(23deg)}
.itvw-pg .grain-bg .abs-shape.sh-b{width:80px;height:80px;border-radius:28px;background:linear-gradient(23deg,#dbc67d14 0%,#dbc67d00 60%,#f5eeea0a 100%);top:64px;left:40%}
.itvw-pg .grain-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;flex-direction:row;gap:64px;align-items:center}
.itvw-pg .grain-text{flex:1 1 55%}
.itvw-pg .grain-text .pg-label{display:inline-block;font-size:16px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#DBC67D;margin-bottom:16px}
.itvw-pg .grain-text .pg-h1{font-size:44px;line-height:1.2;color:#F5EEEA;margin:0 0 16px}
.itvw-pg .grain-text .pg-h1 .accent-word{display:inline-block;position:relative;color:#DBC67D}
.itvw-pg .grain-text .pg-h1 .accent-word::after{content:"";display:block;height:2px;width:100%;background-color:#DBC67D;position:absolute;bottom:-4px;left:0}
.itvw-pg .grain-text .pg-sub{font-size:19px;line-height:1.6;color:#f5eeeabf;margin:0 0 32px}
.itvw-pg .grain-text .read-link{display:inline-block;font-size:16px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#F5EEEA;border:1px solid #dbc67d99;border-radius:4px;padding:16px 32px;text-decoration:none;transition:color .38s cubic-bezier(0.34,1.2,0.64,1),background-color .38s cubic-bezier(0.34,1.2,0.64,1),border-color .38s cubic-bezier(0.34,1.2,0.64,1),box-shadow .42s ease-in-out}
.itvw-pg .grain-text .read-link:hover{color:#362623;background-color:#DBC67D;border-color:#DBC67D;box-shadow:0 5px 18px 1px #3626231a}
.itvw-pg .grain-text .read-link:focus{outline:2px solid #DBC67D;outline-offset:4px}
.itvw-pg .grain-img-wrap{flex:0 0 38%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c}
.itvw-pg .grain-img-wrap img{display:block;width:100%;height:420px;object-fit:cover}
.itvw-pg .grain-img-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,#3626238c 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,#3626238c 0%,transparent 50%);pointer-events:none}
.itvw-pg .qa-strip{position:relative;padding:64px 32px;background-color:#F5EEEA}
.itvw-pg .qa-strip .scanlines{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.itvw-pg .qa-strip .scanlines::before{content:"";position:absolute;top:0;left:0;right:0;height:400%;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 7px,#36262305 7px,#36262305 8px);animation:scan-drift 18s linear infinite}
@keyframes scan-drift {
0%{transform:translateY(0)}
100%{transform:translateY(-75%)}
}
.itvw-pg .qa-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}
.itvw-pg .qa-inner .sec-tag{font-size:16px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#362623;opacity:.5;margin-bottom:8px}
.itvw-pg .qa-inner .sec-h2{font-size:32px;line-height:1.2;color:#362623;margin:0 0 32px}
.itvw-pg .qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.itvw-pg .qa-item{background-color:#fff;border-radius:8px;padding:32px;box-shadow:0 3px 6px 1px #3626230d;transition:box-shadow .35s ease-in-out,opacity .35s ease-in-out}
.itvw-pg .qa-item:hover{box-shadow:0 9px 48px 1px #3626231c;opacity:.95}
.itvw-pg .qa-item .q-marker{font-size:44px;line-height:1.2;color:#DBC67D;font-weight:700;margin-bottom:8px;display:block;letter-spacing:.04em}
.itvw-pg .qa-item .q-text{font-size:19px;line-height:1.6;color:#362623;font-weight:600;margin:0 0 16px}
.itvw-pg .qa-item .a-text{font-size:16px;line-height:1.9;color:#362623cc;margin:0}
.itvw-pg .qa-item.first-q .a-text{background-color:#dbc67d1a;border-radius:4px;padding:16px;box-shadow:inset 0 2px 8px 0 #dbc67d1f}
.itvw-pg .qa-item.span-full{grid-column:1 / -1}
.itvw-pg .about-strip{position:relative;padding:64px 32px;background-color:#362623;background-image:url(./media_assets/_MG_06224.jpg);background-size:cover;background-position:center}
.itvw-pg .about-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(23deg,#362623eb 0%,#3626238c 50%,#362623d1 100%);z-index:0}
.itvw-pg .about-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.itvw-pg .about-left .sec-label{font-size:16px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#DBC67D;opacity:.8;margin-bottom:16px;display:block}
.itvw-pg .about-left .about-h2{font-size:32px;line-height:1.2;color:#F5EEEA;margin:0 0 16px}
.itvw-pg .about-left .about-p{font-size:16px;line-height:1.9;color:#f5eeeacc;margin:0 0 16px}
.itvw-pg .about-left .about-p.opener{background-color:#dbc67d1a;border-radius:4px;padding:16px;box-shadow:inset 0 2px 6px 0 #dbc67d1a}
.itvw-pg .about-right{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.itvw-pg .about-right .sub-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.itvw-pg .stat-card{background-color:#f5eeea0f;border:1px solid #dbc67d33;border-radius:8px;padding:32px 16px;text-align:center;transition:background-color .4s ease-in-out,border-color .4s ease-in-out}
.itvw-pg .stat-card:hover{background-color:#dbc67d1f;border-color:#dbc67d80}
.itvw-pg .stat-card .stat-num{display:block;font-size:44px;line-height:1.2;color:#DBC67D;font-weight:700;letter-spacing:.04em;margin-bottom:8px}
.itvw-pg .stat-card .stat-desc{font-size:16px;line-height:1.4;color:#f5eeeab3}
.itvw-pg .rotate-deco{position:absolute;bottom:32px;right:32px;z-index:1;pointer-events:none;animation:slow-spin 22s linear infinite}
@keyframes slow-spin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.itvw-pg .rotate-deco svg{display:block}
.itvw-pg .divider-a{max-width:1100px;margin:0 auto;padding:0 32px;height:4px;background:linear-gradient(90deg,#36262314 0%,#dbc67d99 100%);border:none}
.itvw-pg .divider-b{max-width:1100px;margin:0 auto;padding:0 32px;height:1px;background:linear-gradient(90deg,#f5eeea14 0%,#dbc67d66 100%);border:none}
@media (max-width: 900px) {
.itvw-pg .grain-inner{flex-direction:column;gap:32px}
.itvw-pg .grain-img-wrap{flex:none;width:100%}
.itvw-pg .qa-grid{grid-template-columns:1fr}
.itvw-pg .about-inner{grid-template-columns:1fr;gap:32px}
.itvw-pg .about-right{grid-template-columns:1fr 1fr}
.itvw-pg .about-right .sub-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px) {
.itvw-pg .grain-bg,.itvw-pg .qa-strip,.itvw-pg .about-strip{padding:32px 16px}
.itvw-pg .grain-text .pg-h1{font-size:32px}
.itvw-pg .about-right{grid-template-columns:1fr}
.itvw-pg .about-right .sub-grid{grid-template-columns:1fr}
.itvw-pg .grain-img-wrap img{height:260px}
}
.faq-pg{max-width:100%;overflow-x:hidden}
.faq-pg .faq-pg__inner{max-width:1100px;margin:0 auto;padding:0 32px}
.faq-pg .faq-banner{background:#362623;padding:64px 0 0;position:relative}
.faq-pg .faq-banner::after{content:'';display:block;width:100%;height:48px;background:#362623;clip-path:ellipse(55% 100% at 50% 0%);transform:scaleY(-1);margin-top:-1px}
.faq-pg .faq-banner__row{display:flex;flex-direction:row;align-items:stretch;gap:64px}
.faq-pg .faq-banner__text{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding-bottom:64px}
.faq-pg .faq-banner__label{font-size:16px;line-height:1.4;color:#DBC67D;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.faq-pg .faq-banner__h1{font-size:44px;line-height:1.2;color:#F5EEEA;margin:0 0 16px;font-weight:700}
.faq-pg .faq-banner__h1 .acc-word{color:#DBC67D;text-decoration:underline;text-decoration-color:#DBC67D;text-underline-offset:6px}
.faq-pg .faq-banner__sub{font-size:19px;line-height:1.6;color:#F5EEEA;opacity:.82;margin:0}
.faq-pg .faq-banner__img-col{flex:0 0 420px;position:relative;display:flex;align-items:flex-end}
.faq-pg .faq-banner__img-frame{width:100%;border-radius:8px 8px 0 0;overflow:hidden;border:2px dashed #dbc67d59;border-bottom:none;box-shadow:0 9px 48px 1px #3626231c}
.faq-pg .faq-banner__img-frame img{width:100%;height:380px;object-fit:cover;display:block;filter:brightness(0.88) saturate(0.9)}
.faq-pg .faq-banner__edge{position:absolute;left:-32px;top:0;bottom:0;width:4px;background:#DBC67D;border-radius:4px}
.faq-pg .faq-qs{background:#F5EEEA;padding:64px 0;position:relative}
.faq-pg .faq-qs__head{margin-bottom:32px}
.faq-pg .faq-qs__h2{font-size:32px;line-height:1.2;color:#362623;font-weight:700;margin:0 0 8px}
.faq-pg .faq-qs__desc{font-size:16px;line-height:1.6;color:#362623;opacity:.72;margin:0}
.faq-pg .faq-list{display:flex;flex-direction:column;gap:8px}
.faq-pg .faq-item{background:#fff;border-radius:8px;box-shadow:0 3px 6px 1px #3626230d;border-left:4px solid #DBC67D;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1)}
.faq-pg .faq-item:hover{box-shadow:0 5px 18px 1px #3626231a}
.faq-pg .faq-item details{width:100%}
.faq-pg .faq-item summary{font-size:19px;line-height:1.4;color:#362623;font-weight:600;padding:24px 32px 24px 24px;cursor:pointer;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-radius:8px;transition:color .35s ease-in-out}
.faq-pg .faq-item summary::-webkit-details-marker{display:none}
.faq-pg .faq-item summary:hover{color:#8a5c40}
.faq-pg .faq-item__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.faq-pg .faq-item__icon svg{transition:transform .38s cubic-bezier(0.34,1.2,0.64,1)}
.faq-pg .faq-item details[open] summary .faq-item__icon svg{transform:rotate(45deg)}
.faq-pg .faq-item__body{padding:0 32px 24px 24px;font-size:16px;line-height:1.9;color:#362623;opacity:.85;animation:faq-fade-in .38s cubic-bezier(0.34,1.2,0.64,1)}
@keyframes faq-fade-in {
from{opacity:0;transform:translateY(-6px)}
to{opacity:.85;transform:translateY(0)}
}
.faq-pg .faq-item__body p{margin:0 0 8px}
.faq-pg .faq-item__body p:last-child{margin-bottom:0}
.faq-pg .faq-cols{background:#fff;padding:64px 0}
.faq-pg .faq-cols__row{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.faq-pg .faq-cols__visual{flex:0 0 380px;position:relative}
.faq-pg .faq-cols__img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c}
.faq-pg .faq-cols__img-wrap img{width:100%;height:440px;object-fit:cover;display:block;filter:brightness(0.92) saturate(0.85)}
.faq-pg .faq-cols__badge{position:absolute;bottom:32px;right:-24px;background:#DBC67D;color:#362623;font-size:16px;font-weight:700;line-height:1.4;padding:16px 24px;border-radius:8px;box-shadow:0 5px 18px 1px #3626231a;max-width:180px;text-align:center}
.faq-pg .faq-cols__text{flex:1 1 0}
.faq-pg .faq-cols__h2{font-size:32px;line-height:1.2;color:#362623;font-weight:700;margin:0 0 16px}
.faq-pg .faq-cols__opener{font-size:19px;line-height:1.6;color:#362623;background:#dbc67d26;border-radius:4px;padding:16px;margin:0 0 16px;box-shadow:inset 0 2px 8px 0 #dbc67d21}
.faq-pg .faq-cols__body{font-size:16px;line-height:1.9;color:#362623;opacity:.82;margin:0 0 32px}
.faq-pg .faq-two-col-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;list-style:none;padding:0;margin:0}
.faq-pg .faq-two-col-list li{font-size:16px;line-height:1.6;color:#362623;padding:8px 0;border-bottom:1px solid #36262314;display:flex;align-items:center;gap:8px}
.faq-pg .faq-two-col-list li::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#DBC67D;flex-shrink:0}
.faq-pg .faq-contact{background:linear-gradient(23deg,#362623 0%,#362623 28%,#36262300 60%,#F5EEEA 100%);padding:64px 0}
.faq-pg .faq-contact__row{display:flex;flex-direction:row;gap:64px;align-items:center}
.faq-pg .faq-contact__text{flex:1 1 0}
.faq-pg .faq-contact__h2{font-size:32px;line-height:1.2;color:#F5EEEA;font-weight:700;margin:0 0 16px}
.faq-pg .faq-contact__body{font-size:16px;line-height:1.9;color:#F5EEEA;opacity:.85;margin:0 0 32px}
.faq-pg .faq-contact__link{display:inline-block;font-size:19px;line-height:1.4;color:#DBC67D;text-decoration:none;border:2px solid #DBC67D;border-radius:44px;padding:16px 32px;transition:background .42s cubic-bezier(0.34,1.2,0.64,1),color .42s cubic-bezier(0.34,1.2,0.64,1),box-shadow .38s ease-in-out;font-weight:600}
.faq-pg .faq-contact__link:hover,.faq-pg .faq-contact__link:focus{background:#DBC67D;color:#362623;box-shadow:0 5px 18px 1px #dbc67d38;outline:none}
.faq-pg .faq-contact__visual{flex:0 0 380px;display:flex;flex-direction:column;gap:16px}
.faq-pg .faq-contact__img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c}
.faq-pg .faq-contact__img-wrap img{width:100%;height:320px;object-fit:cover;display:block;filter:brightness(0.9) saturate(0.88)}
.faq-pg .faq-contact__dashed{border:2px dashed #dbc67d80;border-radius:8px;padding:16px;text-align:center}
.faq-pg .faq-contact__dashed-text{font-size:16px;line-height:1.6;color:#F5EEEA;opacity:.78;margin:0}
.faq-pg .faq-contact__dashed-em{font-size:19px;color:#DBC67D;font-weight:600;display:block;margin-top:4px}
.faq-pg .faq-char-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}
.faq-pg .faq-char{display:inline-block;font-size:44px;line-height:1.2;font-weight:700;color:#F5EEEA;transition:color .18s ease-in-out;cursor:default}
.faq-pg .faq-char:hover{color:#DBC67D}
.faq-pg .faq-divider-curve{width:100%;overflow:hidden;line-height:0}
.faq-pg .faq-divider-curve svg{display:block;width:100%}
@keyframes shadow-build {
from{box-shadow:0 0 0 0 #36262300}
to{box-shadow:0 9px 48px 1px #3626231c}
}
.faq-pg .faq-item{animation:shadow-build .45s cubic-bezier(0.34,1.2,0.64,1) both}
.faq-pg .faq-item:nth-child(1){animation-delay:.05s}
.faq-pg .faq-item:nth-child(2){animation-delay:.1s}
.faq-pg .faq-item:nth-child(3){animation-delay:.15s}
.faq-pg .faq-item:nth-child(4){animation-delay:.2s}
.faq-pg .faq-item:nth-child(5){animation-delay:.25s}
.faq-pg .faq-item:nth-child(6){animation-delay:.3s}
@media (max-width: 900px) {
.faq-pg .faq-banner__row{flex-direction:column;gap:32px}
.faq-pg .faq-banner__img-col{flex:none;width:100%}
.faq-pg .faq-cols__row{flex-direction:column;gap:32px}
.faq-pg .faq-cols__visual{flex:none;width:100%}
.faq-pg .faq-cols__badge{right:16px;bottom:16px}
.faq-pg .faq-contact__row{flex-direction:column;gap:32px}
.faq-pg .faq-contact__visual{flex:none;width:100%}
}
@media (max-width: 600px) {
.faq-pg .faq-banner__h1{font-size:32px}
.faq-pg .faq-two-col-list{grid-template-columns:1fr}
.faq-pg .faq-char{font-size:32px}
.faq-pg .faq-pg__inner{padding:0 16px}
.faq-pg .faq-contact__h2{font-size:32px}
}
.auth-pg{background:#fff;overflow-x:clip}
.auth-pg .spotlight{position:relative;padding:64px 0;background:linear-gradient(23deg,#F5EEEA 0%,#fff 45%,#fff 70%,#DBC67D22 100%)}
.auth-pg .spotlight::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#36262318 1px,transparent 1px),radial-gradient(circle,#36262310 1.5px,transparent 1.5px),radial-gradient(circle,#36262308 0.8px,transparent 0.8px);background-size:38px 38px,71px 71px,53px 53px;background-position:0 0,19px 19px,9px 9px;pointer-events:none}
.auth-pg .spotlight::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#DBC67D 0%,#DBC67D 70%,transparent 100%)}
.auth-pg .spotlight-bottom-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#362623 0%,#362623 55%,transparent 100%)}
.auth-pg .spot-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:flex-start;gap:64px}
.auth-pg .spot-text{flex:1 1 0;position:relative;z-index:1}
.auth-pg .spot-tag{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#DBC67D;border:1.5px solid #DBC67D;border-radius:4px;padding:4px 16px;margin-bottom:32px}
.auth-pg .spot-h1{font-size:44px;line-height:1.2;color:#362623;font-weight:800;margin:0 0 16px}
.auth-pg .spot-h1 .accent-word{display:inline-block;position:relative;color:#362623}
.auth-pg .spot-h1 .accent-word::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:#DBC67D;border-radius:4px}
.auth-pg .spot-lead{font-size:19px;line-height:1.6;color:#362623;margin:0 0 32px;padding:16px;background:#F5EEEA;border-radius:8px;box-shadow:inset 0 3px 6px 1px #3626230d}
.auth-pg .spot-sub{font-size:16px;line-height:1.6;color:#362623cc;margin:0}
.auth-pg .spot-img-col{flex:0 0 360px;position:relative}
.auth-pg .spot-img-frame{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c}
.auth-pg .spot-img-frame img{width:360px;height:460px;object-fit:cover;display:block;opacity:.92}
.auth-pg .spot-img-blur{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#F5EEEAdd 0%,transparent 100%);pointer-events:none}
.auth-pg .spot-img-badge{position:absolute;top:24px;right:-16px;background:#362623;color:#DBC67D;font-size:16px;font-weight:700;border-radius:44px;padding:8px 16px;box-shadow:0 5px 18px 1px #3626231a;white-space:nowrap}
.auth-pg .about-strip{padding:64px 0;background:#362623;position:relative}
.auth-pg .strip-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;gap:64px;align-items:center}
.auth-pg .strip-img-side{flex:0 0 320px;position:relative}
.auth-pg .strip-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 9px 48px 1px #dbc67d1c}
.auth-pg .strip-img-wrap img{width:320px;height:380px;object-fit:cover;display:block;opacity:.85;mix-blend-mode:luminosity}
.auth-pg .strip-num{position:absolute;bottom:-16px;left:-16px;width:48px;height:48px;background:#DBC67D;border-radius:44px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#362623;box-shadow:0 5px 18px 1px #dbc67d1a}
.auth-pg .strip-body{flex:1 1 0}
.auth-pg .strip-h2{font-size:32px;line-height:1.2;color:#DBC67D;font-weight:800;letter-spacing:.04em;margin:0 0 16px}
.auth-pg .strip-p{font-size:16px;line-height:1.9;color:#F5EEEAcc;margin:0 0 16px}
.auth-pg .strip-p:last-child{margin-bottom:0}
.auth-pg .strip-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin:32px 0 0;padding:0;list-style:none}
.auth-pg .strip-list li{font-size:16px;line-height:1.6;color:#F5EEEA;display:flex;flex-direction:row;align-items:center;gap:8px}
.auth-pg .strip-list li .li-dot{width:8px;height:8px;background:#DBC67D;border-radius:44px;flex-shrink:0}
.auth-pg .steps-block{padding:64px 0;background:#F5EEEA;position:relative}
.auth-pg .steps-block::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#DBC67D 0%,#DBC67D 40%,transparent 100%)}
.auth-pg .steps-inner{max-width:1100px;margin:0 auto;padding:0 32px}
.auth-pg .steps-heading{font-size:32px;line-height:1.2;color:#362623;font-weight:800;margin:0 0 8px;letter-spacing:.03em}
.auth-pg .steps-sub{font-size:16px;line-height:1.6;color:#362623aa;margin:0 0 64px}
.auth-pg .steps-row{display:flex;flex-direction:row;gap:32px;align-items:flex-start;position:relative}
.auth-pg .steps-row::before{content:'';position:absolute;top:28px;left:28px;right:28px;height:2px;background:linear-gradient(90deg,#DBC67D 0%,#36262322 100%);z-index:0}
.auth-pg .step-card{flex:1 1 0;background:#fff;border-radius:8px;padding:32px 16px;box-shadow:0 5px 18px 1px #3626231a;position:relative;z-index:1;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1),transform .38s cubic-bezier(0.34,1.2,0.64,1);cursor:default}
.auth-pg .step-card:hover{box-shadow:0 9px 48px 1px #3626231c;transform:scale(1.03)}
.auth-pg .step-num-circle{width:56px;height:56px;background:#362623;border-radius:44px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#DBC67D;margin:0 auto 16px;box-shadow:0 3px 6px 1px #3626230d}
.auth-pg .step-icon{display:flex;flex-direction:row;justify-content:center;margin-bottom:16px}
.auth-pg .step-icon svg{width:28px;height:28px;stroke:#DBC67D;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.auth-pg .step-h{font-size:16px;font-weight:700;color:#362623;text-align:center;margin:0 0 8px;line-height:1.4}
.auth-pg .step-p{font-size:16px;line-height:1.6;color:#362623bb;text-align:center;margin:0}
.auth-pg .connect-block{padding:64px 0;background:#fff;position:relative}
.auth-pg .connect-block::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#362623 0%,#362623 60%,transparent 100%)}
.auth-pg .connect-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.auth-pg .connect-left{flex:1 1 0}
.auth-pg .connect-h2{font-size:32px;line-height:1.2;color:#362623;font-weight:800;margin:0 0 16px;letter-spacing:.03em}
.auth-pg .connect-lead{font-size:16px;line-height:1.9;color:#362623cc;margin:0 0 32px}
.auth-pg .connect-details{display:flex;flex-direction:column;gap:16px}
.auth-pg .connect-item{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#F5EEEA;border-radius:8px;box-shadow:0 3px 6px 1px #3626230d;transition:box-shadow .35s ease-in-out,background .35s ease-in-out}
.auth-pg .connect-item:hover{box-shadow:0 5px 18px 1px #3626231a;background:#F5EEEAdd}
.auth-pg .connect-item-icon{width:40px;height:40px;background:#362623;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.auth-pg .connect-item-icon svg{width:20px;height:20px;stroke:#DBC67D;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.auth-pg .connect-item-text{font-size:16px;line-height:1.4;color:#362623;font-weight:500}
.auth-pg .connect-item-text a{color:#362623;text-decoration:underline;text-underline-offset:3px;transition:color .32s ease-in-out,opacity .32s ease-in-out}
.auth-pg .connect-item-text a:hover{color:#DBC67D;opacity:.85}
.auth-pg .connect-right{flex:0 0 380px;position:relative}
.auth-pg .connect-img-wrap{border-radius:28px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c;position:relative}
.auth-pg .connect-img-wrap img{width:380px;height:340px;object-fit:cover;display:block;opacity:.88}
.auth-pg .connect-img-overlay{position:absolute;inset:0;background:linear-gradient(23deg,#36262344 0%,transparent 60%);pointer-events:none}
.auth-pg .connect-quote{margin:32px 0 0;padding:16px;background:#F5EEEA;border-radius:8px;font-size:16px;line-height:1.9;color:#362623;font-style:italic;box-shadow:inset 0 3px 6px 1px #3626230d}
@media (max-width: 900px) {
.auth-pg .spot-inner{flex-direction:column;gap:32px}
.auth-pg .spot-img-col{flex:0 0 auto;width:100%}
.auth-pg .spot-img-frame img{width:100%;height:320px}
.auth-pg .spot-img-badge{right:16px}
.auth-pg .strip-inner{flex-direction:column;gap:32px}
.auth-pg .strip-img-side{flex:0 0 auto;width:100%}
.auth-pg .strip-img-wrap img{width:100%;height:260px}
.auth-pg .steps-row{flex-direction:column;gap:16px}
.auth-pg .steps-row::before{display:none}
.auth-pg .connect-inner{flex-direction:column;gap:32px}
.auth-pg .connect-right{flex:0 0 auto;width:100%}
.auth-pg .connect-img-wrap img{width:100%;height:260px}
.auth-pg .strip-list{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.auth-pg .spot-h1{font-size:32px}
.auth-pg .strip-h2{font-size:32px}
.auth-pg .steps-heading{font-size:32px}
.auth-pg .connect-h2{font-size:32px}
.auth-pg .spot-inner,.auth-pg .strip-inner,.auth-pg .steps-inner,.auth-pg .connect-inner{padding:0 16px}
}
@keyframes bg-shift {
0%{background-color:#F5EEEA}
50%{background-color:#ede3d8}
100%{background-color:#F5EEEA}
}
@keyframes bar-grow {
from{width:0}
to{width:var(--bar-w)}
}
.lnch{max-width:100%;overflow-x:clip}
.lnch .pg-bound{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.lnch .accent-word{display:inline-block;position:relative}
.lnch .accent-word::after{content:'';display:block;height:3px;background:#DBC67D;border-radius:4px;margin-top:4px}
.lnch ::selection{background:#DBC67D;color:#362623}
.lnch a{color:#362623;text-decoration:none;transition:color .38s cubic-bezier(0.34,1.2,0.64,1),opacity .35s ease-in-out}
.lnch a:hover{color:#8a6a00;opacity:.85}
.lnch .dashed-div{border:none;border-top:2px dashed #3626232e;margin:0}
.lnch .btn-outline{display:inline-block;border:2px solid #362623;border-radius:8px;padding:16px 32px;font-size:16px;line-height:1.2;background:transparent;color:#362623;cursor:pointer;transition:background .42s cubic-bezier(0.34,1.2,0.64,1),color .42s cubic-bezier(0.34,1.2,0.64,1),border-color .42s cubic-bezier(0.34,1.2,0.64,1);letter-spacing:.06em;text-transform:uppercase;font-size:16px}
.lnch .btn-outline:hover{background:#362623;color:#F5EEEA;border-color:#362623}
.lnch .btn-outline:focus{outline:3px solid #DBC67D;outline-offset:3px}
.lnch .btn-gold{border-color:#DBC67D;color:#362623}
.lnch .btn-gold:hover{background:#DBC67D;color:#362623;border-color:#DBC67D}
.lnch .zigzag-top{width:100%;height:20px;display:block;overflow:hidden}
.lnch .zigzag-bottom{width:100%;height:20px;display:block;overflow:hidden}
.lnch .tb{background:#362623;padding-top:64px;padding-bottom:64px;position:relative}
.lnch .tb-grid{display:flex;flex-direction:row;align-items:center;gap:64px}
.lnch .tb-left{flex:0 0 55%;max-width:55%}
.lnch .tb-tag{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#DBC67D;border:1px solid #dbc67d66;border-radius:4px;padding:4px 16px;margin-bottom:32px}
.lnch .tb-h1{font-size:44px;line-height:1.2;color:#F5EEEA;margin:0 0 32px;font-weight:800;letter-spacing:.02em}
.lnch .tb-h1 .accent-word::after{background:#DBC67D}
.lnch .tb-sub{font-size:19px;line-height:1.6;color:#f5eeeac7;margin:0 0 32px}
.lnch .tb-shape{position:absolute;right:0;top:0;width:340px;height:100%;pointer-events:none}
.lnch .tb-shape svg{width:100%;height:100%}
.lnch .tb-right{flex:1;position:relative}
.lnch .tb-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 9px 48px 1px #3626231c;position:relative}
.lnch .tb-img-wrap img{width:100%;height:380px;object-fit:cover;display:block;filter:contrast(1.05) brightness(0.97)}
.lnch .tb-img-badge{position:absolute;bottom:16px;left:16px;background:#362623e0;color:#DBC67D;font-size:16px;line-height:1.2;padding:8px 16px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase}
.lnch .posts-strip{background:#F5EEEA;animation:bg-shift 15s linear infinite;padding-top:64px;padding-bottom:64px}
.lnch .posts-strip-h{font-size:32px;line-height:1.2;font-weight:800;color:#362623;margin:0 0 8px;letter-spacing:.04em}
.lnch .posts-strip-sub{font-size:16px;line-height:1.6;color:#362623b3;margin:0 0 32px}
.lnch .posts-feed{display:flex;flex-direction:column;gap:32px}
.lnch .post-row{display:flex;flex-direction:row;gap:32px;align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 3px 6px 1px #3626230d;padding:32px;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1)}
.lnch .post-row:hover{box-shadow:0 9px 48px 1px #3626231c}
.lnch .post-row__img{flex:0 0 220px;width:220px;height:160px;border-radius:8px;overflow:hidden}
.lnch .post-row__img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease-in-out}
.lnch .post-row:hover .post-row__img img{opacity:.88}
.lnch .post-row__body{flex:1}
.lnch .post-row__cat{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#362623;background:#dbc67d38;border-radius:4px;padding:4px 8px;margin-bottom:8px}
.lnch .post-row__tag{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3626238c;margin-left:8px;margin-bottom:8px}
.lnch .post-row__title{font-size:19px;line-height:1.4;font-weight:700;color:#362623;margin:0 0 4px}
.lnch .post-row__title a{color:#362623;transition:color .35s ease-in-out}
.lnch .post-row__title a:hover{color:#8a6a00}
.lnch .post-row__subtitle{font-size:16px;line-height:1.6;color:#362623a6;margin:0 0 8px}
.lnch .post-row__desc{font-size:16px;line-height:1.6;color:#362623bf;margin:0 0 16px}
.lnch .post-row__meta{display:flex;flex-direction:row;align-items:center;gap:16px;font-size:16px;color:#36262380}
.lnch .post-row__author{font-weight:600;color:#362623}
.lnch .post-row__read{margin-left:auto;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:#362623;border-bottom:2px solid #DBC67D;padding-bottom:2px;transition:color .38s cubic-bezier(0.34,1.2,0.64,1),border-color .38s cubic-bezier(0.34,1.2,0.64,1)}
.lnch .post-row__read:hover{color:#8a6a00;border-color:#8a6a00}
.lnch .posts-all-link{margin-top:32px;text-align:center}
.lnch .adj{background:#362623;padding-top:64px;padding-bottom:64px}
.lnch .adj-h{font-size:32px;line-height:1.2;font-weight:800;color:#F5EEEA;margin:0 0 8px;letter-spacing:.04em}
.lnch .adj-sub{font-size:16px;line-height:1.6;color:#f5eeeaa6;margin:0 0 32px}
.lnch .adj-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.lnch .adj-card{background:#f5eeea12;border:1px solid #dbc67d38;border-radius:8px;padding:32px;transition:background .4s ease-in-out,border-color .4s ease-in-out}
.lnch .adj-card:hover{background:#dbc67d1f;border-color:#dbc67d80}
.lnch .adj-card__ico{width:40px;height:40px;margin-bottom:16px}
.lnch .adj-card__name{font-size:19px;line-height:1.4;font-weight:700;color:#DBC67D;margin:0 0 8px}
.lnch .adj-card__desc{font-size:16px;line-height:1.6;color:#f5eeeab3;margin:0}
.lnch .sub-strip{background:linear-gradient(23deg,#F5EEEA 0%,#f5eeea00 45%,#DBC67D 100%);padding-top:64px;padding-bottom:64px}
.lnch .sub-inner{display:flex;flex-direction:row;gap:64px;align-items:center}
.lnch .sub-copy{flex:1}
.lnch .sub-h{font-size:32px;line-height:1.2;font-weight:800;color:#362623;margin:0 0 8px;letter-spacing:.04em}
.lnch .sub-p{font-size:16px;line-height:1.6;color:#362623bf;margin:0 0 8px}
.lnch .sub-p-first{background:#3626230f;border-radius:4px;padding:8px 16px;font-size:16px;line-height:1.6;color:#362623cc;margin:0 0 16px}
.lnch .sub-form-area{flex:0 0 380px}
.lnch .sub-form{background:#fff;border-radius:8px;padding:32px;box-shadow:0 5px 18px 1px #3626231a}
.lnch .sub-form__label{display:block;font-size:16px;line-height:1.4;color:#362623;font-weight:600;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}
.lnch .sub-form__input{display:block;width:100%;border:2px solid #36262333;border-radius:8px;padding:16px;font-size:16px;color:#362623;background:#F5EEEA;margin-bottom:16px;box-sizing:border-box;transition:border-color .38s cubic-bezier(0.34,1.2,0.64,1);letter-spacing:.06em;text-transform:uppercase}
.lnch .sub-form__input::placeholder{color:#36262366;text-transform:uppercase;letter-spacing:.06em;font-size:16px}
.lnch .sub-form__input:focus{outline:none;border-color:#DBC67D;box-shadow:inset 0 2px 8px #dbc67d2e}
.lnch .sub-form__btn{width:100%}
.lnch .sub-note{font-size:16px;line-height:1.6;color:#36262380;margin-top:8px;text-align:center}
.lnch .cmap{background:#fff;padding-top:64px;padding-bottom:64px;position:relative}
.lnch .cmap::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(23deg,#DBC67D,#dbc67d00,#362623)}
.lnch .cmap-h{font-size:32px;line-height:1.2;font-weight:800;color:#362623;margin:0 0 8px;letter-spacing:.04em}
.lnch .cmap-sub{font-size:16px;line-height:1.6;color:#362623a6;margin:0 0 32px}
.lnch .cmap-layout{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.lnch .cmap-tags{flex:1}
.lnch .cmap-tags__group{margin-bottom:32px}
.lnch .cmap-tags__group-name{font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#36262380;margin-bottom:16px;font-weight:600}
.lnch .tag-cloud{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.lnch .tag-pill{display:inline-block;font-size:16px;line-height:1.2;color:#362623;background:#F5EEEA;border:1px solid #36262326;border-radius:28px;padding:8px 16px;transition:background .35s ease-in-out,border-color .35s ease-in-out,color .35s ease-in-out;cursor:default}
.lnch .tag-pill:hover{background:#362623;color:#F5EEEA;border-color:#362623}
.lnch .cmap-img-col{flex:0 0 320px}
.lnch .cmap-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 5px 18px 1px #3626231a}
.lnch .cmap-img-wrap img{width:100%;height:360px;object-fit:cover;display:block}
.lnch .rhythm{background:#F5EEEA;padding-top:64px;padding-bottom:64px;position:relative}
.lnch .rhythm-h{font-size:32px;line-height:1.2;font-weight:800;color:#362623;margin:0 0 8px;letter-spacing:.04em}
.lnch .rhythm-sub{font-size:16px;line-height:1.6;color:#362623a6;margin:0 0 32px}
.lnch .rhythm-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.lnch .rhythm-sched__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 0;border-bottom:1px dashed #36262326}
.lnch .rhythm-sched__row:last-child{border-bottom:none}
.lnch .rhythm-sched__day{font-size:16px;line-height:1.2;font-weight:700;color:#362623;min-width:80px;letter-spacing:.06em;text-transform:uppercase}
.lnch .rhythm-sched__topic{font-size:16px;line-height:1.4;color:#362623bf}
.lnch .rhythm-sched__dot{width:10px;height:10px;border-radius:44px;background:#DBC67D;flex-shrink:0}
.lnch .rhythm-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 5px 18px 1px #3626231a}
.lnch .rhythm-img-wrap img{width:100%;height:320px;object-fit:cover;display:block}
.lnch .rhythm-caption{font-size:16px;line-height:1.6;color:#36262399;margin-top:16px}
.lnch .earn{padding-top:64px;padding-bottom:64px;background:#362623;position:relative}
.lnch .earn-bg-img{position:absolute;inset:0;overflow:hidden;border-radius:0}
.lnch .earn-bg-img img{width:100%;height:100%;object-fit:cover;opacity:.13;display:block}
.lnch .earn-inner{position:relative}
.lnch .earn-h{font-size:32px;line-height:1.2;font-weight:800;color:#F5EEEA;margin:0 0 8px;letter-spacing:.04em}
.lnch .earn-sub{font-size:16px;line-height:1.6;color:#f5eeeaa6;margin:0 0 32px}
.lnch .earn-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.lnch .earn-item{padding:32px;border-radius:8px;border:1px solid #dbc67d2e;background:#3626238c;transition:border-color .42s cubic-bezier(0.34,1.2,0.64,1),background .42s cubic-bezier(0.34,1.2,0.64,1)}
.lnch .earn-item:hover{border-color:#dbc67d8c;background:#362623bf}
.lnch .earn-item__num{font-size:44px;line-height:1.2;font-weight:800;color:#DBC67D;margin-bottom:8px;letter-spacing:-.01em}
.lnch .earn-item__label{font-size:19px;line-height:1.4;font-weight:700;color:#F5EEEA;margin-bottom:8px}
.lnch .earn-item__desc{font-size:16px;line-height:1.6;color:#f5eeeaa6;margin:0}
.lnch .faq-strip{background:#fff;padding-top:32px;padding-bottom:32px}
.lnch .faq-strip-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.lnch .faq-strip__copy{font-size:19px;line-height:1.4;color:#362623;font-weight:600}
.lnch .faq-strip__copy span{color:#3626238c;font-weight:400;font-size:16px;display:block;margin-top:4px}
@media (max-width: 900px) {
.lnch .tb-grid{flex-direction:column;gap:32px}
.lnch .tb-left{flex:none;max-width:100%}
.lnch .tb-right{width:100%}
.lnch .tb-shape{display:none}
.lnch .adj-grid{grid-template-columns:1fr 1fr}
.lnch .sub-inner{flex-direction:column;gap:32px}
.lnch .sub-form-area{flex:none;width:100%}
.lnch .cmap-layout{flex-direction:column}
.lnch .cmap-img-col{flex:none;width:100%}
.lnch .cmap-img-wrap img{height:220px}
.lnch .rhythm-cols{grid-template-columns:1fr}
.lnch .earn-cols{grid-template-columns:1fr 1fr}
.lnch .faq-strip-inner{flex-direction:column;align-items:flex-start}
}
@media (max-width: 600px) {
.lnch .pg-bound{padding-left:16px;padding-right:16px}
.lnch .tb-h1{font-size:32px}
.lnch .adj-grid{grid-template-columns:1fr}
.lnch .earn-cols{grid-template-columns:1fr}
.lnch .post-row{flex-direction:column}
.lnch .post-row__img{flex:none;width:100%;height:180px}
.lnch .post-row__read{margin-left:0}
}
.blg-root{background:#F5EEEA;max-width:100%;overflow-x:hidden}
.blg-root .pg-wrap{max-width:1100px;margin:0 auto;padding:0 32px}
.blg-root .reveal{opacity:0;transform:translateY(32px);animation:revealUp .42s cubic-bezier(0.34,1.2,0.64,1) forwards}
.blg-root .reveal-2{animation-delay:.08s}
.blg-root .reveal-3{animation-delay:.16s}
.blg-root .reveal-4{animation-delay:.24s}
.blg-root .reveal-5{animation-delay:.32s}
@keyframes revealUp {
to{opacity:1;transform:translateY(0)}
}
.blg-root ::selection{background:#DBC67D;color:#362623}
.blg-root .dbl-border-outer{border:2px solid #3626231f;border-radius:8px;padding:4px}
.blg-root .dbl-border-inner{border:1px solid #dbc67d66;border-radius:4px;overflow:hidden}
.blg-root .wave-div{line-height:0;margin:0}
.blg-root .wave-div svg{display:block;width:100%}
.blg-root .grain-band{position:relative;background:#362623;padding:64px 0 48px}
.blg-root .grain-band::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none;border-radius:0}
.blg-root .grain-band .quote-mark{position:absolute;top:16px;left:32px;font-size:70px;line-height:1.2;color:#dbc67d2e;font-weight:900;pointer-events:none;user-select:none;z-index:0}
.blg-root .grain-band .band-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:center;gap:64px}
.blg-root .grain-band .band-text{flex:1 1 0}
.blg-root .grain-band .band-tag{display:inline-block;font-size:16px;line-height:1.4;color:#DBC67D;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;border-bottom:2px solid #DBC67D;padding-bottom:4px}
.blg-root .grain-band .band-h1{font-size:44px;line-height:1.2;color:#F5EEEA;font-weight:700;margin:0 0 16px;letter-spacing:.01em}
.blg-root .grain-band .band-h1 .punct{color:#DBC67D}
.blg-root .grain-band .band-desc{font-size:19px;line-height:1.6;color:#f5eeeac7;margin:0}
.blg-root .grain-band .band-img-col{flex:0 0 340px;position:relative}
.blg-root .grain-band .band-img-wrap{border-radius:8px;overflow:hidden;width:340px;height:240px;box-shadow:0 9px 48px 1px #3626231c}
.blg-root .grain-band .band-img-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7);transition:filter .38s ease-in-out;display:block}
.blg-root .grain-band .band-img-wrap:hover img{filter:saturate(1)}
.blg-root .posts-strip{padding:64px 0;background:#F5EEEA}
.blg-root .posts-strip .strip-label{font-size:16px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#362623;margin-bottom:32px;display:flex;flex-direction:row;align-items:center;gap:16px}
.blg-root .posts-strip .strip-label::after{content:"";flex:1;height:1px;background:linear-gradient(23deg,#3626232e 0%,#dbc67d59 55%,transparent 100%)}
.blg-root .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.blg-root .post-card{background:#fff;border-radius:8px;box-shadow:0 3px 6px 1px #3626230d;transition:box-shadow .38s ease-in-out,transform .35s cubic-bezier(0.34,1.2,0.64,1);display:flex;flex-direction:column;overflow:hidden}
.blg-root .post-card:hover{box-shadow:0 9px 48px 1px #3626231c;transform:translateY(-4px)}
.blg-root .post-card .card-img-wrap{width:100%;height:190px;overflow:hidden;flex-shrink:0}
.blg-root .post-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(0.65);transition:filter .4s ease-in-out;display:block}
.blg-root .post-card:hover .card-img-wrap img{filter:saturate(1)}
.blg-root .post-card .card-body{padding:16px;display:flex;flex-direction:column;flex:1;border-top:3px solid #DBC67D}
.blg-root .post-card .card-tag{font-size:16px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#DBC67D;margin-bottom:8px}
.blg-root .post-card .card-ttl{font-size:19px;line-height:1.4;color:#362623;font-weight:700;margin:0 0 8px}
.blg-root .post-card .card-sub{font-size:16px;line-height:1.6;color:#362623ad;margin:0 0 16px}
.blg-root .post-card .card-desc{font-size:16px;line-height:1.6;color:#362623b8;margin:0 0 16px;flex:1}
.blg-root .post-card .card-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.blg-root .post-card .card-author{font-size:16px;line-height:1.4;color:#36262399}
.blg-root .post-card .card-stats{display:flex;flex-direction:row;gap:8px;align-items:center}
.blg-root .post-card .stat-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:16px;line-height:1.4;color:#36262380}
.blg-root .post-card .card-lnk{display:inline-block;margin-top:16px;padding:8px 16px;border:1.5px solid #362623;border-radius:4px;font-size:16px;line-height:1.4;color:#362623;text-decoration:none;transition:background .35s cubic-bezier(0.34,1.2,0.64,1),color .35s cubic-bezier(0.34,1.2,0.64,1);align-self:flex-start}
.blg-root .post-card .card-lnk:hover{background:#362623;color:#F5EEEA}
.blg-root .post-card .card-lnk:focus-visible{outline:2px solid #DBC67D;outline-offset:2px}
.blg-root .about-strip{background:linear-gradient(23deg,#362623 0%,#362623e0 40%,transparent 100%),url(./media_assets/14map.jpg) center/cover no-repeat;padding:64px 0}
.blg-root .about-strip .ab-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:32px;max-width:600px}
.blg-root .about-strip .ab-eyebrow{font-size:16px;line-height:1.4;color:#DBC67D;text-transform:uppercase;letter-spacing:.1em}
.blg-root .about-strip .ab-h2{font-size:32px;line-height:1.2;color:#F5EEEA;font-weight:700;margin:0}
.blg-root .about-strip .ab-p{font-size:19px;line-height:1.6;color:#f5eeead1;margin:0}
.blg-root .about-strip .ab-p-first{background:#dbc67d1f;border-radius:4px;padding:16px;font-size:19px;line-height:1.6;color:#f5eeeae6;margin:0;box-shadow:inset 0 0 0 1px #dbc67d40}
.blg-root .about-strip .ab-btn{display:inline-block;padding:16px 32px;border:2px solid #DBC67D;border-radius:4px;font-size:16px;line-height:1.4;color:#DBC67D;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),color .38s cubic-bezier(0.34,1.2,0.64,1);align-self:flex-start}
.blg-root .about-strip .ab-btn:hover{background:#DBC67D;color:#362623}
.blg-root .about-strip .ab-btn:focus-visible{outline:2px solid #F5EEEA;outline-offset:2px}
.blg-root .topics-strip{padding:64px 0;background:#fff}
.blg-root .topics-strip .tp-inner{max-width:1100px;margin:0 auto;padding:0 32px}
.blg-root .topics-strip .tp-h2{font-size:32px;line-height:1.2;color:#362623;font-weight:700;margin:0 0 8px}
.blg-root .topics-strip .tp-sub{font-size:19px;line-height:1.6;color:#362623a6;margin:0 0 32px}
.blg-root .topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.blg-root .topic-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;background:#F5EEEA;box-shadow:0 3px 6px 1px #3626230d;transition:box-shadow .35s ease-in-out}
.blg-root .topic-item:hover{box-shadow:0 5px 18px 1px #3626231a}
.blg-root .topic-item .tp-icon{flex-shrink:0;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}
.blg-root .topic-item .tp-icon svg{width:22px;height:22px}
.blg-root .topic-item.accent-a .tp-icon{background:#dbc67d38}
.blg-root .topic-item.accent-b .tp-icon{background:#3626231a}
.blg-root .topic-item.accent-c .tp-icon{background:#dbc67d61}
.blg-root .topic-item.accent-d .tp-icon{background:#3626230f}
.blg-root .topic-item .tp-name{font-size:19px;line-height:1.4;color:#362623;font-weight:700;margin:0 0 4px}
.blg-root .topic-item .tp-desc{font-size:16px;line-height:1.6;color:#362623a6;margin:0}
.blg-root .interview-strip{padding:64px 0;background:#F5EEEA}
.blg-root .interview-strip .iv-inner{max-width:1100px;margin:0 auto;padding:0 32px}
.blg-root .interview-strip .iv-h2{font-size:32px;line-height:1.2;color:#362623;font-weight:700;margin:0 0 8px}
.blg-root .interview-strip .iv-lead{font-size:19px;line-height:1.6;color:#362623b3;margin:0 0 32px}
.blg-root .iv-row{display:flex;flex-direction:row;gap:32px;align-items:stretch}
.blg-root .iv-card{flex:1;background:#fff;border-radius:8px;padding:32px;box-shadow:0 5px 18px 1px #3626231a;display:flex;flex-direction:column;gap:16px;border-top:4px solid #DBC67D}
.blg-root .iv-card .iv-q{font-size:19px;line-height:1.6;color:#362623;font-weight:700;margin:0}
.blg-root .iv-card .iv-a{font-size:16px;line-height:1.9;color:#362623b8;margin:0}
.blg-root .iv-card .iv-lnk{display:inline-block;padding:8px 16px;border:1.5px solid #DBC67D;border-radius:4px;font-size:16px;color:#362623;text-decoration:none;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),color .38s cubic-bezier(0.34,1.2,0.64,1);align-self:flex-start;margin-top:auto}
.blg-root .iv-card .iv-lnk:hover{background:#DBC67D;color:#362623}
.blg-root .iv-card .iv-lnk:focus-visible{outline:2px solid #362623;outline-offset:2px}
.blg-root .iv-side{flex:0 0 280px;background:#362623;border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:16px;justify-content:center}
.blg-root .iv-side .iv-side-label{font-size:16px;line-height:1.4;color:#DBC67D;text-transform:uppercase;letter-spacing:.1em}
.blg-root .iv-side .iv-side-h{font-size:32px;line-height:1.2;color:#F5EEEA;font-weight:700;margin:0}
.blg-root .iv-side .iv-side-p{font-size:16px;line-height:1.6;color:#f5eeeab8;margin:0}
.blg-root .iv-side .iv-side-btn{display:inline-block;padding:16px 32px;background:#DBC67D;border-radius:4px;font-size:16px;color:#362623;text-decoration:none;font-weight:700;transition:opacity .35s ease-in-out;align-self:flex-start}
.blg-root .iv-side .iv-side-btn:hover{opacity:.85}
.blg-root .iv-side .iv-side-btn:focus-visible{outline:2px solid #F5EEEA;outline-offset:2px}
.blg-root .subscribe-strip{padding:64px 0;background:#fff}
.blg-root .subscribe-strip .sub-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;gap:64px;align-items:center}
.blg-root .subscribe-strip .sub-text{flex:1}
.blg-root .subscribe-strip .sub-h2{font-size:32px;line-height:1.2;color:#362623;font-weight:700;margin:0 0 16px}
.blg-root .subscribe-strip .sub-p{font-size:19px;line-height:1.6;color:#362623ad;margin:0}
.blg-root .subscribe-strip .sub-form-col{flex:0 0 380px}
.blg-root .sub-form{display:flex;flex-direction:column;gap:16px}
.blg-root .sub-form .field-wrap{display:flex;flex-direction:column;gap:8px}
.blg-root .sub-form label{font-size:16px;line-height:1.4;color:#362623;font-weight:700}
.blg-root .sub-form input[type="email"],.blg-root .sub-form input[type="text"]{padding:16px;border:1.5px solid #36262340;border-radius:4px;font-size:16px;line-height:1.4;color:#362623;background:#F5EEEA;transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out;box-shadow:inset 0 2px 6px #3626230d}
.blg-root .sub-form input::placeholder{text-transform:uppercase;font-size:16px;color:#36262366;letter-spacing:.06em}
.blg-root .sub-form input:focus{outline:none;border-color:#DBC67D;box-shadow:inset 0 2px 6px #dbc67d2e}
.blg-root .sub-form .sub-btn{padding:16px 32px;background:transparent;border:2px solid #362623;border-radius:4px;font-size:16px;color:#362623;cursor:pointer;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),color .38s cubic-bezier(0.34,1.2,0.64,1);align-self:flex-start}
.blg-root .sub-form .sub-btn:hover{background:#362623;color:#F5EEEA}
.blg-root .sub-form .sub-btn:focus-visible{outline:2px solid #DBC67D;outline-offset:2px}
@media (max-width: 900px) {
.blg-root .grain-band .band-inner{flex-direction:column;gap:32px}
.blg-root .grain-band .band-img-col{flex:none;width:100%}
.blg-root .grain-band .band-img-wrap{width:100%}
.blg-root .posts-grid{grid-template-columns:repeat(2,1fr)}
.blg-root .iv-row{flex-direction:column}
.blg-root .iv-side{flex:none}
.blg-root .subscribe-strip .sub-inner{flex-direction:column;gap:32px}
.blg-root .subscribe-strip .sub-form-col{flex:none;width:100%}
.blg-root .topics-grid{grid-template-columns:1fr}
.blg-root .about-strip .ab-inner{max-width:100%}
}
@media (max-width: 600px) {
.blg-root .posts-grid{grid-template-columns:1fr}
.blg-root .grain-band .band-h1{font-size:32px}
.blg-root .pg-wrap{padding:0 16px}
}
.success-pg{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;background:#F5EEEA}
.success-pg .success-card{background:#fff;border-radius:28px;box-shadow:0 9px 48px 1px #3626231c;padding:64px;max-width:540px;width:100%;text-align:center}
.success-pg .success-card .check-wrap{width:72px;height:72px;border-radius:44px;background:linear-gradient(23deg,#DBC67D 0%,#dbc67d00 60%,#F5EEEA 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:inset 0 3px 6px 1px #dbc67d2e}
.success-pg .success-card .check-wrap svg{display:block}
.success-pg .success-card .success-heading{font-size:32px;line-height:1.2;color:#362623;margin:0 0 16px;letter-spacing:0;font-weight:700}
.success-pg .success-card .success-heading span{display:inline-block;border-bottom:2px solid #DBC67D;line-height:1.1}
.success-pg .success-card .success-msg{font-size:19px;line-height:1.6;color:#362623;margin:0 0 8px;opacity:.85}
.success-pg .success-card .success-sub{font-size:16px;line-height:1.6;color:#362623;opacity:.6;margin:0 0 32px}
.success-pg .success-card .divider-line{width:48px;height:2px;background:#DBC67D;border-radius:4px;margin:0 auto 32px}
.success-pg .success-card .back-link{display:inline-block;font-size:16px;line-height:1.4;color:#362623;text-decoration:none;border:1.5px solid #362623;border-radius:8px;padding:16px 32px;letter-spacing:.04em;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),color .38s cubic-bezier(0.34,1.2,0.64,1),box-shadow .42s ease-in-out}
.success-pg .success-card .back-link:hover,.success-pg .success-card .back-link:focus{background:#362623;color:#F5EEEA;box-shadow:0 5px 18px 1px #3626231a;outline:none}
.success-pg .success-card .back-link:active{box-shadow:0 3px 6px 1px #3626230d}
@media (max-width: 600px) {
.success-pg .success-card{padding:32px 16px}
.success-pg .success-card .success-heading{font-size:32px}
}