@charset "UTF-8";.public-header{position:fixed;top:0;left:0;right:0;height:64px;background:#fffffff2;border-bottom:1px solid transparent;z-index:1000;transition:all .25s cubic-bezier(.4,0,.2,1)}.public-header--scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#eeeae3;box-shadow:0 1px 2px #1a1a2e08}.public-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:1024px){.public-header__inner{padding:0 2rem}}.public-header__logo{display:flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a2e;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.hero .public-header__logo{color:#f9fafb}.public-header__logo:hover{color:#a76837}.public-header__logo svg{color:#a76837}.public-header__nav{display:none}@media(min-width:1024px){.public-header__nav{display:flex;align-items:center;gap:2rem}}.public-header__link{font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;position:relative;padding:.5rem .75rem;transition:color .25s ease}.public-header__link:before,.public-header__link:after{content:"";position:absolute;left:-4px;right:-4px;height:6px;pointer-events:none;opacity:0;transition:opacity .25s ease,top .35s cubic-bezier(.34,1.56,.64,1),bottom .35s cubic-bezier(.34,1.56,.64,1);background-image:linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837);background-repeat:no-repeat}.public-header__link:before{top:0;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px;background-position:0 0,0 0,100% 0,100% 0}.public-header__link:after{bottom:0;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px;background-position:0 100%,0 100%,100% 100%,100% 100%}.public-header__link:hover{color:#a76837}.public-header__link:hover:before{opacity:1;top:-4px}.public-header__link:hover:after{opacity:1;bottom:-4px}.public-header__link--active{color:#a76837}.public-header__link--active:before{opacity:.5;top:-4px}.public-header__link--active:after{opacity:.5;bottom:-4px}.public-header__actions{display:flex;align-items:center;gap:.5rem}.public-header__actions .btn{border-radius:9999px;padding:.5rem}@media(min-width:640px){.public-header__actions .btn{padding:.5rem 1rem}}.public-header__actions .btn svg{flex-shrink:0}.public-header__dashboard{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.5rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#1a1a2e;text-decoration:none;background:#f5f3ef;border:1px solid #EEEAE3;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.public-header__dashboard{gap:.5rem;padding:.5rem 1rem}}.public-header__dashboard svg{color:#6b7280;transition:color .15s cubic-bezier(.4,0,.2,1)}.public-header__dashboard:hover{background:#eeeae3;border-color:#1f2937}.public-header__dashboard:hover svg{color:#1a1a2e}.public-header__dashboard-label{display:none}@media(min-width:640px){.public-header__dashboard-label{display:inline}}.public-header__btn-label{display:none}@media(min-width:640px){.public-header__btn-label{display:inline}}.public-header__burger{display:flex;padding:.5rem;background:none;border:none;cursor:pointer;border-radius:4px;transition:background .15s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.public-header__burger{display:none}}.public-header__burger:hover{background:#f5f3ef}.public-header__burger svg{width:24px;height:24px;color:#1a1a2e}.public-header__mobile-menu{position:fixed;inset:64px 0 0;background:#fff;padding:1.5rem;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.public-header__mobile-menu{display:none!important}}.public-header__mobile-link{display:block;padding:1rem 0;font-size:1.125rem;color:#1a1a2e;border-bottom:1px solid #EEEAE3;transition:color .15s cubic-bezier(.4,0,.2,1);animation:mobile-link-in .4s ease both}.public-header__mobile-link:nth-child(1){animation-delay:50ms}.public-header__mobile-link:nth-child(2){animation-delay:.1s}.public-header__mobile-link:nth-child(3){animation-delay:.15s}.public-header__mobile-link:nth-child(4){animation-delay:.2s}.public-header__mobile-link:nth-child(5){animation-delay:.25s}.public-header__mobile-link:nth-child(6){animation-delay:.3s}.public-header__mobile-link:nth-child(7){animation-delay:.35s}.public-header__mobile-link:nth-child(8){animation-delay:.4s}.public-header__mobile-link:hover{color:#a76837}@keyframes mobile-link-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.public-footer{background:#1a1a2e;position:relative;overflow:hidden}.public-footer:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 20% 50%,rgba(167,104,55,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(196,133,78,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(167,104,55,.06) 0%,transparent 40%);pointer-events:none;z-index:0}.public-footer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.public-footer>*{position:relative;z-index:1}.public-footer{color:#d1d5db;padding:4rem 0 2rem}@media(max-width:767px){.public-footer{padding:2rem 0 1.5rem}}.public-footer__inner{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:1024px){.public-footer__inner{padding:0 2rem}}.public-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(max-width:767px){.public-footer__grid{gap:0}}@media(min-width:768px){.public-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media(max-width:767px){.public-footer__brand{margin-bottom:1rem}}.public-footer__brand p{color:#d1d5db;margin-top:.5rem;font-size:.875rem;line-height:1.7}.public-footer__logo{color:#f9fafb}@media(max-width:767px){.public-footer__nav{border-top:1px solid rgba(255,255,255,.08)}}.public-footer__heading{font-size:.875rem;font-weight:600;color:#f9fafb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;background:none;border:none;padding:0;cursor:default;font-family:inherit;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.public-footer__heading{cursor:pointer;padding:1rem 0;margin-bottom:0}}.public-footer__chevron{display:none;transition:transform .2s ease}@media(max-width:767px){.public-footer__chevron{display:block}}.public-footer__heading[aria-expanded=true] .public-footer__chevron{transform:rotate(180deg)}.public-footer__links{list-style:none}@media(max-width:767px){.public-footer__links{display:none;padding-bottom:1rem}.public-footer__heading[aria-expanded=true]+.public-footer__links{display:block}}.public-footer__link{display:block;padding:.25rem 0;color:#d1d5db;font-size:.875rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.public-footer__link:hover{color:#f9fafb}.public-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:767px){.public-footer__bottom{margin-top:1.5rem;padding-top:1.5rem}}.public-footer__copyright{font-size:.875rem;color:#d1d5db}.code-block{background:#1e1e32;border-radius:8px;overflow:hidden;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.875rem;border:1px solid rgba(255,255,255,.06)}.code-block__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.code-block__language{color:#9ca3af;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.code-block__copy{display:inline-flex;align-items:center;gap:.25rem;color:#9ca3af;background:none;border:none;cursor:pointer;font-size:.75rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.25rem .75rem;border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.code-block__copy:hover{background:#ffffff14;color:#f9fafb}.code-block__copy--copied{color:#10b981}.code-block__copy-icon{flex-shrink:0}.code-block__body{overflow-x:auto}.code-block__pre{padding:1.25rem;overflow-x:auto;margin:0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.875rem;color:#e2e8f0;line-height:1.7;white-space:pre}.code-block__pre--numbered{display:flex;padding:1.25rem 0}.code-block__lines{display:flex;flex-direction:column;padding:0 1rem 0 1.25rem;border-right:1px solid rgba(255,255,255,.06);margin-right:1rem;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;color:#fff3;font-size:.875rem;line-height:1.7;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace}.code-block__lines span{min-width:1.5em}.code-block__code{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.875rem;color:#e2e8f0;background:transparent!important;padding:0 1.25rem 0 0;flex:1;min-width:0}.code-block .hljs{background:transparent!important;color:#e2e8f0;padding:0}.code-block .hljs-keyword,.code-block .hljs-selector-tag,.code-block .hljs-type,.code-block .hljs-built_in{color:#c792ea}.code-block .hljs-string,.code-block .hljs-regexp,.code-block .hljs-addition{color:#c3e88d}.code-block .hljs-comment,.code-block .hljs-quote{color:#6b7280;font-style:italic}.code-block .hljs-variable,.code-block .hljs-template-variable,.code-block .hljs-params{color:#e2e8f0}.code-block .hljs-title,.code-block .hljs-section{color:#ffcb6b}.code-block .hljs-number,.code-block .hljs-literal{color:#f78c6c}.code-block .hljs-attr,.code-block .hljs-attribute{color:#82aaff}.code-block .hljs-operator,.code-block .hljs-punctuation{color:#89ddff}.code-block .hljs-name,.code-block .hljs-selector-class,.code-block .hljs-selector-id{color:#ffcb6b}.code-block .hljs-meta,.code-block .hljs-meta .hljs-keyword{color:#82aaff}.code-block .hljs-deletion{color:#ef4444}.code-block .hljs-emphasis{font-style:italic}.code-block .hljs-strong{font-weight:700}.code-block .token-keyword{color:#c792ea}.code-block .token-string{color:#c3e88d}.code-block .token-comment{color:#6b7280}.code-block .token-variable{color:#82aaff}.code-block .token-function{color:#ffcb6b}.code-block .token-operator{color:#89ddff}.code-block .token-url{color:#5a9bfc;text-decoration:underline}.plan-card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);padding:2rem 1.5rem;position:relative;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1)}.plan-card:hover{box-shadow:0 1px 3px #1a1a2e0f;border-color:#d1ccc3}.plan-card--featured{border:1px solid #A76837}.plan-card--featured .plan-card__badge{display:inline-flex}.plan-card--featured .plan-card__action .btn{background:#a76837;color:#fff}.plan-card--featured .plan-card__action .btn:hover{background:#8e572d}.plan-card--featured:hover{border-color:#8e572d}.plan-card--current{border-color:#10b981}.plan-card__badge{display:none;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:linear-gradient(135deg,#a76837,#c4854e);color:#fff;font-size:.75rem;font-weight:700;border-radius:9999px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.plan-card__top{padding-bottom:1.5rem}.plan-card__header{margin-bottom:1.5rem}.plan-card__name{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.plan-card__description{font-size:.875rem;color:#6b7280;line-height:1.5}.plan-card__price-amount{display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:800;color:#1a1a2e;letter-spacing:-.025em;line-height:1;margin-bottom:.25rem}.plan-card__price-period{font-size:.875rem;color:#9ca3af;font-weight:400}.plan-card__action{width:100%;padding-bottom:1.5rem}.plan-card__features-wrapper{border-top:1px solid #EEEAE3;padding-top:1.5rem;margin-top:auto}.plan-card__features{list-style:none;padding:0;margin:0}.plan-card__features li{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:#6b7280;line-height:1.5}.plan-card__features li:before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0;margin-top:1px}.plan-card__toggle{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem 0;margin-top:.25rem;font-size:.75rem;font-weight:500;color:#a76837;transition:color .15s cubic-bezier(.4,0,.2,1)}.plan-card__toggle:hover{color:#8e572d;text-decoration:underline}.plan-card__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:640px){.plan-card__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plan-card__grid{grid-template-columns:repeat(4,1fr)}}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-accordion__item{background:#fff;border:1px solid #EEEAE3;border-radius:4px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.faq-accordion__item:hover{border-color:#a768374d}.faq-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#1a1a2e;text-align:left;gap:1rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.faq-accordion__trigger:hover{color:#a76837}.faq-accordion__chevron{width:20px;height:20px;color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-accordion__chevron--open{transform:rotate(180deg);color:#a76837}.faq-accordion__content{padding:0 1.5rem 1.25rem;font-size:.875rem;color:#6b7280;line-height:1.7}.feature-card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);padding:2rem;text-align:center}@media(max-width:767px){.feature-card{padding:1.25rem}}.feature-card{border-radius:4px;position:relative}.feature-card:before,.feature-card:after{content:"";position:absolute;left:-1px;right:-1px;height:12px;pointer-events:none;opacity:.35;transition:opacity .3s ease,height .35s cubic-bezier(.34,1.56,.64,1);background-image:linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837),linear-gradient(#a76837,#a76837);background-repeat:no-repeat}.feature-card:before{top:-1px;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;background-position:0 0,0 0,100% 0,100% 0}.feature-card:after{bottom:-1px;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;background-position:0 100%,0 100%,100% 100%,100% 100%}.feature-card:hover{border-color:#d1ccc3}.feature-card:hover:before,.feature-card:hover:after{opacity:1;height:16px}.feature-card__icon{width:72px;height:72px;margin:0 auto 1.25rem;color:#1a1a2e;display:flex;align-items:center;justify-content:center}.feature-card__icon svg{width:54px;height:54px;stroke-width:1.5}@media(max-width:767px){.feature-card__icon{width:40px;height:40px;margin-bottom:.5rem}.feature-card__icon svg{width:28px;height:28px}}.feature-card__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;color:#1a1a2e}@media(max-width:767px){.feature-card__title{font-size:.875rem;margin-bottom:.25rem}}.feature-card__description{font-size:.875rem;color:#6b7280;line-height:1.7}@media(max-width:767px){.feature-card__description{font-size:.75rem;line-height:1.5}}.feature-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:767px){.feature-card__grid{gap:.5rem}}@media(min-width:640px){.feature-card__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-card__grid{grid-template-columns:repeat(4,1fr)}}.hero{background:#f5f3ef;padding:8rem 0 6rem;position:relative;overflow:hidden;--scan-color: #A76837;--scan-dot-opacity: .04;--scan-line-opacity: .12;--scan-corner-opacity: .1;--scan-speed-h: 10s;--scan-speed-v: 14s;--scan-dot-size: 40px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#EEEAE3 1px,transparent 1px),linear-gradient(90deg,#EEEAE3 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero>*{position:relative;z-index:1}@media(max-width:767px){.hero{padding:8rem 0 4rem}}.hero__content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #1F2937;border-radius:9999px;color:#1a1a2e;font-size:.875rem;font-weight:500;margin-bottom:2rem}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#a76837;animation:pulse-dot 2s infinite}.hero__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.25rem;font-weight:800;line-height:1.15;letter-spacing:-.04em}@media(min-width:1024px){.hero__title{font-size:4rem}}.hero__title{color:#1a1a2e;margin-bottom:1.5rem}@media(max-width:767px){.hero__title{font-size:2rem}}.hero__title-accent{background:linear-gradient(135deg,#c4854e,#a76837,#8e572d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.25rem;color:#6b7280;line-height:1.7;max-width:600px;margin:0 auto 2.5rem}@media(max-width:767px){.hero__subtitle{font-size:1rem;margin-bottom:1.5rem}}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__actions .btn--primary svg{animation:arrow-nudge 3s ease-in-out 2s infinite}@media(max-width:767px){.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:auto;font-size:.875rem;padding:.75rem 1.5rem}}.hero__trust{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}@media(max-width:767px){.hero__trust{gap:.5rem;margin-top:2rem}}.hero__trust-item{text-align:center;background:#f5f3ef;border:1px solid #EEEAE3;border-radius:4px;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000000a;flex:1;max-width:200px;min-width:160px}@media(max-width:767px){.hero__trust-item{padding:.5rem;min-width:0;max-width:none}}.hero__trust-icon{display:block;margin:0 auto .5rem;color:#a76837}@media(max-width:767px){.hero__trust-icon{width:16px;height:16px;margin-bottom:.25rem}}.hero__trust-value{display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:800;color:#1a1a2e;letter-spacing:-.025em}@media(max-width:767px){.hero__trust-value{font-size:1rem;line-height:1.15}}.hero__trust-label{font-size:.875rem;color:#6b7280;line-height:1.5}@media(max-width:767px){.hero__trust-label{font-size:.65rem;line-height:1.1;white-space:nowrap}}.hero__trust-divider{width:1px;height:40px;background:#1f2937}@media(max-width:767px){.hero__trust-divider{display:none}}.hero__preview{margin-top:4rem;position:relative;z-index:1}.hero__preview-browser{border-radius:10px;overflow:hidden;box-shadow:0 3px 6px #1a1a2e0f;border:1px solid rgba(255,255,255,.1)}.hero__preview-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.hero__preview-dots{display:flex;gap:6px}.hero__preview-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.hero__preview-url{flex:1;padding:.25rem .75rem;background:#ffffff0d;border-radius:4px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.75rem;color:#d1d5db}.hero__preview-content{background:#1e1e32}.hero__preview-image{max-width:100%;display:block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes arrow-nudge{0%,80%,to{transform:translate(0)}85%{transform:translate(5px)}90%{transform:translate(-2px)}95%{transform:translate(3px)}}.scan-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.scan-bg__dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--scan-color, #A76837) 1px,transparent 1px);background-size:var(--scan-dot-size, 40px) var(--scan-dot-size, 40px);opacity:var(--scan-dot-opacity, .06)}.scan-bg__line-h{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--scan-color, #A76837) 30%,var(--scan-color, #A76837) 70%,transparent 100%);opacity:var(--scan-line-opacity, .25);box-shadow:0 0 12px var(--scan-color, #A76837);animation:scan-move-h var(--scan-speed-h, 8s) ease-in-out infinite}.scan-bg__line-v{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,var(--scan-color, #A76837) 30%,var(--scan-color, #A76837) 70%,transparent 100%);opacity:calc(var(--scan-line-opacity, .25) * .7);box-shadow:0 0 12px var(--scan-color, #A76837);animation:scan-move-v var(--scan-speed-v, 11s) ease-in-out infinite;animation-delay:2s}.scan-bg__corner{position:absolute;width:48px;height:48px;border-color:var(--scan-color, #A76837);border-style:solid;border-width:0;opacity:var(--scan-corner-opacity, .2);animation:scan-corner-pulse 4s ease-in-out infinite}.scan-bg__corner--tl{top:12%;left:12%;border-top-width:1.5px;border-left-width:1.5px;border-radius:3px 0 0}.scan-bg__corner--tr{top:12%;right:12%;border-top-width:1.5px;border-right-width:1.5px;border-radius:0 3px 0 0}.scan-bg__corner--bl{bottom:12%;left:12%;border-bottom-width:1.5px;border-left-width:1.5px;border-radius:0 0 0 3px}.scan-bg__corner--br{bottom:12%;right:12%;border-bottom-width:1.5px;border-right-width:1.5px;border-radius:0 0 3px}@keyframes scan-move-h{0%,to{top:15%}50%{top:85%}}@keyframes scan-move-v{0%,to{left:15%}50%{left:85%}}@keyframes scan-corner-pulse{0%,to{opacity:var(--scan-corner-opacity, .2)}50%{opacity:calc(var(--scan-corner-opacity, .2) * 2.5)}}@media(max-width:768px){.scan-bg__line-v{display:none}.scan-bg__corner{width:32px;height:32px}}.parallax-cards{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.parallax-cards__browser{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #EEEAE3);border-radius:var(--card-radius, 10px);overflow:hidden;box-shadow:0 4px 16px var(--card-shadow-color, rgba(0, 0, 0, .06))}.parallax-cards__bar{height:18px;background:var(--card-bar-bg, #F5F3EF);border-bottom:1px solid var(--card-border, #EEEAE3);display:flex;align-items:center;padding-left:7px;gap:4px}.parallax-cards__dot{width:5px;height:5px;border-radius:50%}.parallax-cards__dot:nth-child(1){background:#ef4444}.parallax-cards__dot:nth-child(2){background:#f59e0b}.parallax-cards__dot:nth-child(3){background:#10b981}.parallax-cards__body{padding:8px}.parallax-cards__line{height:3px;border-radius:2px;background:var(--card-line-color, #EEEAE3);margin-bottom:5px}.parallax-cards__line:last-child{margin-bottom:0}.parallax-cards__item{position:absolute;transition:translate .15s ease-out;will-change:transform,translate}.parallax-cards__item--1{top:8%;left:4%;width:120px;opacity:.55;transform:rotate(-3deg);animation:pf-float-1 22s ease-in-out infinite}.parallax-cards__item--2{top:14%;right:6%;width:140px;opacity:.4;transform:rotate(2deg);animation:pf-float-2 26s ease-in-out infinite}.parallax-cards__item--3{bottom:18%;left:6%;width:110px;opacity:.5;transform:rotate(1.5deg);animation:pf-float-3 20s ease-in-out infinite}.parallax-cards__item--4{bottom:10%;right:4%;width:130px;opacity:.35;transform:rotate(-2deg);animation:pf-float-4 24s ease-in-out infinite}.parallax-cards__item--5{top:45%;left:2%;width:100px;opacity:.3;transform:rotate(2.5deg);animation:pf-float-5 28s ease-in-out infinite}.parallax-cards__item--6{top:50%;right:3%;width:115px;opacity:.25;transform:rotate(-1.5deg);animation:pf-float-6 30s ease-in-out infinite}@keyframes pf-float-1{0%{transform:translate(0) rotate(-3deg)}25%{transform:translate(14px,-8px) rotate(-1deg)}50%{transform:translate(6px,-22px) rotate(1deg)}75%{transform:translate(-10px,-10px) rotate(-2deg)}to{transform:translate(0) rotate(-3deg)}}@keyframes pf-float-2{0%{transform:translate(0) rotate(2deg)}25%{transform:translate(-16px,6px) rotate(0)}50%{transform:translate(-8px,20px) rotate(-1.5deg)}75%{transform:translate(10px,12px) rotate(1deg)}to{transform:translate(0) rotate(2deg)}}@keyframes pf-float-3{0%{transform:translate(0) rotate(1.5deg)}25%{transform:translate(18px,-6px) rotate(3deg)}50%{transform:translate(10px,-18px) rotate(.5deg)}75%{transform:translate(-8px,-12px) rotate(2.5deg)}to{transform:translate(0) rotate(1.5deg)}}@keyframes pf-float-4{0%{transform:translate(0) rotate(-2deg)}25%{transform:translate(-12px,-14px) rotate(.5deg)}50%{transform:translate(-20px,-6px) rotate(-3.5deg)}75%{transform:translate(-6px,10px) rotate(-1deg)}to{transform:translate(0) rotate(-2deg)}}@keyframes pf-float-5{0%{transform:translate(0) rotate(2.5deg)}25%{transform:translate(10px,14px) rotate(0)}50%{transform:translate(-6px,20px) rotate(-1.5deg)}75%{transform:translate(-14px,6px) rotate(1.5deg)}to{transform:translate(0) rotate(2.5deg)}}@keyframes pf-float-6{0%{transform:translate(0) rotate(-1.5deg)}25%{transform:translate(-10px,-10px) rotate(-3.5deg)}50%{transform:translate(8px,-18px) rotate(-.5deg)}75%{transform:translate(14px,-4px) rotate(-2.5deg)}to{transform:translate(0) rotate(-1.5deg)}}@media(max-width:768px){.parallax-cards{display:none}}.cta-block{background:#f5e0d0;text-align:center;padding:5rem 0;position:relative;overflow:hidden;--scan-color: #A76837;--scan-dot-opacity: .08;--scan-line-opacity: .18;--scan-corner-opacity: .2;--scan-speed-h: 9s;--scan-speed-v: 12s;--scan-dot-size: 36px}@media(max-width:767px){.cta-block{padding:4rem 0}}.cta-block__inner{position:relative;z-index:2;max-width:600px;margin:0 auto;padding:0 1rem}.cta-block__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#a7683714;border:1px solid rgba(167,104,55,.2);border-radius:9999px;color:#8e572d;font-size:.75rem;font-weight:500;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.cta-block__badge-dot{width:6px;height:6px;border-radius:50%;background:#a76837;animation:pulse-dot 2s infinite}.cta-block__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}@media(min-width:1024px){.cta-block__title{font-size:2rem}}.cta-block__title{margin-bottom:1rem;color:#1a1a2e}.cta-block__text{font-size:1rem;color:#6b7280;margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-block__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-features{background:#fafaf8;padding:6rem 0;position:relative;overflow:hidden}@media(max-width:767px){.home-features{padding:3rem 0}}.home-steps{background:#f5f3ef;padding:6rem 0;position:relative;overflow:hidden}.home-steps:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#D1CCC3 .8px,transparent .8px);background-size:24px 24px;opacity:.4;pointer-events:none}.home-steps>*{position:relative;z-index:1}@media(max-width:767px){.home-steps{padding:2.5rem 0}}.home-steps__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(max-width:767px){.home-steps__grid{gap:.75rem}}@media(min-width:768px){.home-steps__grid{grid-template-columns:repeat(3,1fr)}}.home-steps__item{text-align:center;position:relative}@media(max-width:767px){.home-steps__item{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:2px;text-align:left}}@media(min-width:768px){.home-steps__item:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 72px);height:1px;border-top:1px dashed #1F2937}}.home-steps__number{width:56px;height:56px;border-radius:8px;background:transparent;border:1px solid #1F2937;color:#1a1a2e;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:800;margin:0 auto 1rem;position:relative;z-index:1;background:#fff}@media(max-width:767px){.home-steps__number{width:40px;height:40px;min-width:40px;font-size:1rem;margin:0;grid-row:1/3;align-self:center}}.home-steps__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;color:#1a1a2e}@media(max-width:767px){.home-steps__title{font-size:.875rem;margin-bottom:2px}}.home-steps__text{font-size:.875rem;color:#6b7280;line-height:1.7}@media(max-width:767px){.home-steps__text{font-size:.75rem;line-height:1.5}}.home-code{background:#f5f3ef;border-top:1px solid #EEEAE3;border-bottom:1px solid #EEEAE3}.home-code__header{text-align:center;padding:4rem 1.5rem 2.5rem;max-width:1400px;margin:0 auto}@media(max-width:767px){.home-code__header{padding:2.5rem 1rem 1.5rem}}.home-code__header-inner{max-width:600px;margin:0 auto}.home-code__heading{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}@media(min-width:1024px){.home-code__heading{font-size:2.5rem}}.home-code__heading{color:#1a1a2e;margin-bottom:.75rem}@media(max-width:767px){.home-code__heading{font-size:1.5rem}}.home-code__subtitle{font-size:1rem;color:#6b7280;line-height:1.5}.home-code__tabs-bar{border-bottom:1px solid #EEEAE3;border-top:1px solid #EEEAE3;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-code__tabs-bar::-webkit-scrollbar{display:none}.home-code__tabs-inner{display:flex;align-items:center;gap:0;max-width:1400px;margin:0 auto;padding:0 1.5rem}.home-code__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:1.5px solid transparent;border-right:1px solid #EEEAE3;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1);margin-bottom:-1px}.home-code__tab:first-child{border-left:1px solid #EEEAE3}.home-code__tab:hover{color:#1a1a2e;background:#ffffff80}.home-code__tab--active{color:#1a1a2e;font-weight:600;border-bottom-color:#a76837;background:#fff}.home-code__tab-icon{display:flex;align-items:center;opacity:.7}.home-code__tab--active .home-code__tab-icon{opacity:1}.home-code__content{max-width:1400px;margin:0 auto;padding:0 1.5rem}.home-code__inner{display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 0}@media(min-width:768px){.home-code__inner{grid-template-columns:1fr 1.4fr;align-items:start}}.home-code__description{display:flex;flex-direction:column;justify-content:center;min-height:100%}.home-code__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3;color:#1a1a2e;margin-bottom:.75rem}.home-code__text{font-size:1rem;color:#6b7280;line-height:1.7;margin-bottom:1.5rem}.home-code__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.home-code__link svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.home-code__link:hover{color:#a76837}.home-code__link:hover svg{transform:translate(3px)}.home-code__code-wrap{min-width:0}.home-code__code-window{background:#1e1e32;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.home-code__code-bar{display:flex;align-items:center;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem}.home-code__code-dots{display:flex;gap:6px}.home-code__code-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.home-code__code-dots span:first-child{background:#ff5f57}.home-code__code-dots span:nth-child(2){background:#febc2e}.home-code__code-dots span:nth-child(3){background:#28c840}.home-code__code-filename{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.75rem;color:#9ca3af}.home-code__code-body{overflow-x:auto}.home-code__pre{padding:1.25rem;margin:0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:.875rem;color:#e2e8f0;line-height:1.7;white-space:pre}.home-code__pre code{font-family:inherit;font-size:inherit;background:none;padding:0;border-radius:0}.home-code .token-keyword{color:#c792ea}.home-code .token-string{color:#c3e88d}.home-code .token-comment{color:#6b7280}.home-code .token-variable{color:#82aaff}.home-code .token-function{color:#ffcb6b}.home-code .token-operator{color:#89ddff}.home-code .token-url{color:#5a9bfc;text-decoration:underline}.code-desc-enter{animation:slideFromLeft .35s ease-out both}.code-block-enter{animation:fadeScaleIn .4s ease-out both}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-pricing{background:#fafaf8;padding:6rem 0;position:relative;overflow:hidden}@media(max-width:767px){.home-pricing{padding:2rem 0}}.home-faq{background:#f5f3ef;padding:6rem 0}@media(max-width:767px){.home-faq{padding:3rem 0}}.home-cta{background:#f5e0d0;text-align:center;padding:5rem 0;position:relative;overflow:hidden;--scan-color: #A76837;--scan-dot-opacity: .08;--scan-line-opacity: .18;--scan-corner-opacity: .2;--scan-speed-h: 9s;--scan-speed-v: 12s;--scan-dot-size: 36px}@media(max-width:767px){.home-cta{padding:4rem 0}}.home-cta__inner{position:relative;z-index:2;max-width:600px;margin:0 auto;padding:0 1rem}.home-cta__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#a7683714;border:1px solid rgba(167,104,55,.2);border-radius:9999px;color:#8e572d;font-size:.75rem;font-weight:500;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.home-cta__badge-dot{width:6px;height:6px;border-radius:50%;background:#a76837;animation:pulse-dot 2s infinite}.home-cta__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}@media(min-width:1024px){.home-cta__title{font-size:2rem}}.home-cta__title{margin-bottom:1rem;color:#1a1a2e}.home-cta__text{font-size:1rem;color:#6b7280;margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.home-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn--cta{background:#a76837;color:#fff;border:1px solid #A76837;box-shadow:0 4px 16px #a7683740}.btn--cta:hover:not(:disabled){background:#8e572d;border-color:#8e572d;box-shadow:0 6px 24px #a7683759;color:#fff}.btn--cta:hover:not(:disabled) svg{transform:translate(3px)}.btn--cta svg{transition:transform .25s ease}.btn--cta-outline{background:transparent;color:#1a1a2e;border:1px solid #1F2937}.btn--cta-outline:hover:not(:disabled){border-color:#a76837;color:#a76837}.pricing-page{padding-top:calc(64px + 6rem);padding-bottom:6rem;text-align:center}@media(max-width:767px){.pricing-page{padding-top:calc(64px + 2rem);padding-bottom:2rem}}.pricing-page__header{text-align:center;max-width:700px;margin:0 auto 3rem}.pricing-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}@media(min-width:768px){.pricing-page__title{font-size:2.5rem}}.pricing-page__subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto 3rem;line-height:1.7}.pricing-page__faq{padding:6rem 0}.docs-page{padding-top:calc(64px + 1rem);display:flex;max-width:1354px;margin:0 auto}.docs-page__sidebar{width:250px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;padding:2rem 1rem;border-right:1px solid #EEEAE3;flex-shrink:0;background:#fafaf8}@media(max-width:767px){.docs-page__sidebar{display:none}}.docs-page__nav-link{display:block;padding:.5rem 1rem;font-size:.875rem;color:#6b7280;border-radius:4px;margin-bottom:2px;transition:all .15s cubic-bezier(.4,0,.2,1)}.docs-page__nav-link:hover{background:#f5f3ef;color:#1a1a2e}.docs-page__nav-link--active{background:#f5e0d0;color:#a76837;font-weight:600}.docs-page__content{flex:1;padding:2rem;max-width:800px;min-width:0}.docs-page__toc{width:240px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;padding:2rem 1rem;flex-shrink:0}@media(max-width:1280px){.docs-page__toc{display:none}}.docs-page__toc-title{font-size:.875rem;font-weight:600;color:#1a1a2e;text-transform:uppercase;letter-spacing:.05em;padding:0 .75rem;margin-bottom:1rem}.docs-page__toc-nav{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #EEEAE3}.docs-page__toc-link{display:block;padding:.25rem 1rem;margin-left:-1px;font-size:.875rem;line-height:1.5;color:#9ca3af;border-left:2px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1)}.docs-page__toc-link:hover{color:#1a1a2e}.docs-page__toc-link--h3{padding-left:1.75rem}.docs-page__toc-link--active{color:#a76837;border-left-color:#a76837}.playground-page{padding-top:calc(64px + 6rem);padding-bottom:6rem;text-align:center}@media(max-width:767px){.playground-page{padding-top:calc(64px + 2rem);padding-bottom:2rem}}.playground-page__header{text-align:center;max-width:700px;margin:0 auto 2rem}.playground-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.playground-page__subtitle{font-size:1.125rem;color:#6b7280;line-height:1.7;margin-bottom:3rem}.playground-page .section__inner{max-width:1280px}.tool-page{padding-top:calc(64px + 6rem);padding-bottom:6rem;text-align:center}@media(max-width:767px){.tool-page{padding-top:calc(64px + 2rem);padding-bottom:2rem}}.tool-page__header{margin-bottom:2rem}.tool-page__header h1{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}@media(max-width:767px){.tool-page__header h1{font-size:1.5rem}}.tool-page__header p{font-size:1.125rem;color:#6b7280;max-width:520px;margin:0 auto}@media(max-width:767px){.tool-page__header p{font-size:1rem}}.tool-page__cta{padding:6rem 1.5rem;background:#f5f3ef;text-align:center}@media(max-width:767px){.tool-page__cta{padding-top:2rem;padding-bottom:2rem}}.tool-page__cta h2{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.tool-page__cta p{color:#6b7280;font-size:1.125rem;margin-bottom:1.5rem}@media(max-width:767px){.tool-page__cta p{font-size:1rem}}.free-tool{max-width:800px;margin:0 auto}.free-tool__form{margin-bottom:2rem}.free-tool__input-row{display:flex;gap:.75rem}@media(max-width:767px){.free-tool__input-row{flex-direction:column}}.free-tool__input{flex:1;height:52px;font-size:1rem;padding:.75rem 1.25rem;border-radius:8px}.free-tool__btn{flex-shrink:0;height:52px;padding:.75rem 2rem;border-radius:8px;white-space:nowrap}.free-tool__btn-spinner{animation:spin .6s linear infinite}.free-tool__preview{margin-top:1.5rem}.free-tool__preview-card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);padding:1.5rem;text-align:left}.free-tool__preview-card--empty,.free-tool__preview-card--loading{display:flex;align-items:center;justify-content:center;min-height:300px}.free-tool__preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.free-tool__preview-header h3{font-size:1.125rem;font-weight:600;margin:0}.free-tool__preview-image{max-height:70vh;overflow-y:auto;border:1px solid #EEEAE3;border-radius:6px;scrollbar-width:thin;scrollbar-color:#D1CCC3 transparent}.free-tool__preview-image::-webkit-scrollbar{width:6px}.free-tool__preview-image::-webkit-scrollbar-track{background:transparent}.free-tool__preview-image::-webkit-scrollbar-thumb{background:#d1ccc3;border-radius:9999px}.free-tool__preview-image::-webkit-scrollbar-thumb:hover{background:#9ca3af}.free-tool__preview-image img{width:100%;height:auto;display:block}.free-tool__preview-empty,.free-tool__preview-loading{text-align:center;color:#9ca3af}.free-tool__preview-empty svg,.free-tool__preview-loading svg{margin-bottom:1rem;opacity:.4}.free-tool__preview-empty p,.free-tool__preview-loading p{font-size:.875rem;margin:0}.free-tool__spinner{width:32px;height:32px;border:3px solid #EEEAE3;border-top-color:#a76837;border-radius:50%;margin:0 auto 1rem;animation:tool-spin .8s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.blog-page{padding-top:calc(64px + 6rem);padding-bottom:6rem}@media(max-width:767px){.blog-page{padding-top:calc(64px + 2rem);padding-bottom:2rem}}.blog-page__header{text-align:center;margin-bottom:4rem}@media(max-width:767px){.blog-page__header{margin-bottom:2.5rem}}.blog-page__title{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}@media(min-width:1024px){.blog-page__title{font-size:2.5rem}}.blog-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:1rem}.blog-page__subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.blog-page__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.blog-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-page__grid{grid-template-columns:repeat(3,1fr)}}.blog-page__pagination{margin-top:4rem;display:flex;justify-content:center}.blog-page__empty{text-align:center;padding:6rem 0;color:#9ca3af;font-size:1.125rem}.blog-card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.blog-card:hover{border-color:#d1ccc3;box-shadow:0 3px 6px #1a1a2e0f}.blog-card:hover .blog-card__title{color:#a76837}.blog-card__image{aspect-ratio:16/9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-card__date{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.blog-card__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;color:#1a1a2e;margin-bottom:.75rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.blog-card__excerpt{font-size:.875rem;color:#6b7280;line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:500;color:#a76837}.blog-post{padding-top:calc(64px + 1rem)}.blog-post__layout{display:flex;max-width:1104px;margin:0 auto}.blog-post__main{flex:1;min-width:0;padding:2rem;max-width:800px}.blog-post__header{margin-bottom:2.5rem}.blog-post__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;margin-bottom:2rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.blog-post__back:hover{color:#a76837}.blog-post__date{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;display:block;margin-bottom:1rem}.blog-post__title{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}@media(min-width:1024px){.blog-post__title{font-size:2.5rem}}.blog-post__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:1rem}.blog-post__excerpt{font-size:1.125rem;color:#6b7280;line-height:1.7;font-style:italic}.blog-post__cover{margin-bottom:2.5rem;border-radius:10px;overflow:hidden}.blog-post__cover img{width:100%;height:auto;display:block}.blog-post__toc{width:240px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;padding:2rem 1rem;flex-shrink:0}@media(max-width:1280px){.blog-post__toc{display:none}}.blog-post__toc-title{font-size:.875rem;font-weight:600;color:#1a1a2e;text-transform:uppercase;letter-spacing:.05em;padding:0 .75rem;margin-bottom:1rem}.blog-post__toc-nav{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #EEEAE3}.blog-post__toc-link{display:block;padding:.25rem 1rem;margin-left:-1px;font-size:.875rem;line-height:1.5;color:#9ca3af;border-left:2px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.blog-post__toc-link:hover{color:#1a1a2e}.blog-post__toc-link--h3{padding-left:1.75rem}.blog-post__toc-link--active{color:#a76837;border-left-color:#a76837}.blog-post__related{max-width:1104px;margin:0 auto;padding:4rem 2rem 6rem;border-top:1px solid #EEEAE3}@media(max-width:767px){.blog-post__related{padding:2rem 1rem}}.blog-post__related-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.blog-post__related-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.blog-post__related-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#a76837;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.blog-post__related-all:hover{color:#8e572d}.blog-post__related-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.blog-post__related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-post__related-grid{grid-template-columns:repeat(3,1fr)}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:#f5f3ef}.auth-page__card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);width:100%;max-width:420px;padding:2.5rem}.auth-page__header{text-align:center;margin-bottom:2rem}.auth-page__logo{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-page__logo svg{color:#a76837}.auth-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#1a1a2e}.auth-page__subtitle{font-size:.875rem;color:#6b7280}.auth-page__forgot-link{font-size:.875rem;color:#6b7280;text-decoration:none}.auth-page__forgot-link:hover{color:#a76837}.auth-page__footer{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#6b7280}.auth-page__footer a{color:#a76837;font-weight:500}.auth-page__footer a:hover{color:#8e572d}.cms-page{padding-top:calc(64px + 6rem);padding-bottom:6rem}@media(max-width:767px){.cms-page{padding-top:calc(64px + 2rem);padding-bottom:2rem}}.cms-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:2rem;text-align:center}@media(min-width:768px){.cms-page__title{font-size:2.5rem}}.cms-page__content{max-width:800px;margin:0 auto}.contact-page{max-width:640px;margin:0 auto;text-align:center}.contact-page__info{margin-bottom:2rem}.contact-page__info-item{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fff;border:1px solid #EEEAE3;border-radius:8px;font-size:.875rem}.contact-page__info-item a{color:#a76837;text-decoration:none;font-weight:500}.contact-page__info-item a:hover{color:#8e572d}.contact-page__info-icon{color:#a76837;flex-shrink:0}.contact-page__card{background:#fff;border:1px solid #EEEAE3;border-radius:10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);padding:2.5rem;text-align:left}@media(max-width:767px){.contact-page__card{padding:1.5rem}}.error-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.error-page__content{max-width:480px}.error-page__code{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:6rem;font-weight:800;line-height:1;color:#a76837;margin-bottom:.5rem}.error-page__title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.error-page__description{font-size:1rem;color:#6b7280;margin-bottom:2rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal--visible{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:0ms}.reveal:nth-child(2){transition-delay:80ms}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}.reveal:nth-child(5){transition-delay:.32s}.reveal:nth-child(6){transition-delay:.4s}.reveal:nth-child(7){transition-delay:.48s}.reveal:nth-child(8){transition-delay:.56s}.reveal:nth-child(9){transition-delay:.64s}.reveal:nth-child(10){transition-delay:.72s}
