@layer theme,base;@layer components{.trust-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--cream);justify-content:center;align-items:center;min-height:72px;padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.trust-card:hover{border-color:var(--copper-3);box-shadow:0 2px 12px #b873331a}.quote-mark{font-family:var(--font-serif);color:var(--copper-2);opacity:.4;margin-bottom:16px;font-size:5rem;line-height:.7}.hero-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.012em;flex-direction:column;gap:4px;font-size:clamp(31px,5.6vw,78px);font-weight:500;line-height:1.04;display:flex}.hero-line{display:block;position:relative}.hero-line.line-3{margin:.06em 0;padding-left:.06em;font-size:.46em;line-height:1}.hero-i{color:var(--ink-2)}.hero-prawne{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c9a14a 0%,#d4915a 50%,#b87333 100%);-webkit-background-clip:text;background-clip:text;font-weight:500}.hero-underline{transform-origin:0;height:3px;animation:var(--animate-hero-underline);background:linear-gradient(90deg,#0000 0%,#d4915a 12%,#b87333 60%,#0000 100%);border-radius:2px;position:absolute;bottom:-2px;left:0;right:18%}.shimmer-word{background-image:linear-gradient(90deg, var(--ink) 0%, var(--ink) 38%, #b87333 50%, var(--ink) 62%, var(--ink) 100%);-webkit-text-fill-color:transparent;animation:var(--animate-shimmer-sweep);background-position:130% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.hero-lede{color:var(--ink-2);font-size:18px;line-height:1.65}.lede-accent{color:var(--copper-dark);border-bottom:1px solid #b873338c;padding-bottom:1px;font-weight:500}.hero-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-dark);background:#b8733314;border:1px solid #b8733338;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.hero-quote{position:relative}.hero-quote .quote-open,.hero-quote .quote-close{font-family:var(--font-serif);color:#b873338c;pointer-events:none;font-style:italic;line-height:.5;position:absolute}.hero-quote .quote-open{font-size:56px;top:18px;left:14px}.hero-quote .quote-close{font-size:56px;bottom:12px;right:18px}.hero-quote .quote-accent{color:var(--copper-dark);background:#e8b07a4d;border-radius:2px;padding:0 4px}.hero-grid{grid-template-columns:1.15fr .95fr}@media (max-width:960px){.hero-grid{grid-template-columns:1fr!important}}.trust-section{background:var(--bg)}.trust-head{text-align:center;max-width:760px;margin:0 auto 48px}.trust-head .eyebrow{align-items:center;display:inline-flex}.trust-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.trust-card{aspect-ratio:16/9;background:var(--cream);border:1px solid var(--hairline-2);border-radius:var(--radius);filter:grayscale(.4);opacity:.85;justify-content:center;align-items:center;padding:14px 12px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.trust-card:after{content:"";background:var(--copper-grad);opacity:0;height:1px;transition:opacity .35s;position:absolute;bottom:8px;left:16px;right:16px}.trust-card:hover{filter:grayscale(0);opacity:1;border-color:var(--copper-2);box-shadow:var(--shadow-warm);transform:translateY(-2px)}.trust-card:hover:after{opacity:.6}.trust-logo:hover{filter:none!important}.trust-foot{border-top:1px solid var(--hairline-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding-top:36px;display:flex}@media (max-width:1100px){.trust-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:12px}.trust-card{padding:12px 10px}}@media (max-width:520px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.process-section{padding-top:96px;padding-bottom:96px}.process-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:80px;display:flex}.blog-section{background:var(--bg)}.blog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.blog-header-left{max-width:720px}.blog-header-right{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.blog-counter{border-right:1px solid var(--hairline-2);align-items:center;gap:14px;padding-right:24px;display:flex}.blog-counter-num{font-family:var(--font-serif);background:var(--copper-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:56px;font-style:italic;font-weight:500;line-height:1}.blog-counter-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;line-height:1.45}.blog-layout{grid-template-columns:1fr 320px;align-items:flex-start;gap:48px;display:grid}.blog-main{flex-direction:column;gap:28px;min-width:0;display:flex}.blog-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.sidebar-block{background:var(--cream);border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:var(--shadow-warm);padding:28px 24px}.cat-list .cat-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);background:var(--bg-alt);text-align:center;border-radius:3px;flex-shrink:0;min-width:34px;padding:2px 8px;font-size:11px}.cat-list a:hover .cat-count{color:var(--copper-dark);background:#b873331f}@media (max-width:1100px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}}@media (max-width:700px){.blog-counter{border-right:0;padding-right:0}.blog-counter-num{font-size:44px}}}@layer utilities;.testimonial-nav-btn{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.testimonial-nav-btn:hover{border-color:var(--copper-2);color:var(--copper-1)}
.io3kuq_section{background:linear-gradient(#e9f0ea 0%,#dde8df 100%);position:relative;overflow:hidden}.io3kuq_section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 20%,#e8b07a2e,#0000 38%),radial-gradient(circle at 92% 90%,#2d5a3d1a,#0000 45%);position:absolute;inset:0}.io3kuq_section>*{position:relative}.io3kuq_grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.io3kuq_lede{max-width:480px;color:var(--ink-2);margin-top:22px}.io3kuq_cta{margin-top:32px;display:inline-flex}.io3kuq_cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.io3kuq_card{border-radius:var(--radius);background:#fffaf5;border:1px solid #2d5a3d1f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:24px;padding:28px 32px;display:grid;box-shadow:0 22px 44px -32px #1a3b2773}.io3kuq_card h3{font-size:22px}.io3kuq_card p{color:var(--ink-2);margin-top:6px}.io3kuq_icon{color:#e8b07a;background:linear-gradient(150deg,#2d5a3d 0%,#1a3b27 100%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -12px #1a3b2799}.io3kuq_icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (max-width:860px){.io3kuq_grid{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.io3kuq_card{gap:16px;padding:22px 20px}.io3kuq_icon{width:44px;height:44px}.io3kuq_icon svg{width:21px;height:21px}}
