:root{--br-glow-1:#d99966;--br-glow-2:#a86a3a;--br-glow-3:#5c3820;--br-glow-4:#2b1a10;--bronze-solid:#a86a3a;--bronze-solid-dark:#5c3820;--bronze-matte:radial-gradient(ellipse 140% 90% at 50% 55%,
      #b87742 0%,
      #a86a3a 22%,
      #8a5227 45%,
      #4a2c17 78%,
      #241610 100%);--bronze-matte-hover:radial-gradient(ellipse 140% 90% at 50% 50%,
      #cc8a52 0%,
      #b47540 20%,
      #92582b 44%,
      #4a2c17 78%,
      #201410 100%);--bronze-matte-wide:radial-gradient(ellipse 90% 160% at 50% 50%,
      #b87742 0%,
      #a86a3a 20%,
      #8a5227 42%,
      #4a2c17 76%,
      #241610 100%);--bronze-text:linear-gradient(180deg,
      #7a4a26 0%,
      #b47540 30%,
      #d09563 50%,
      #b47540 70%,
      #7a4a26 100%);--bronze-line:linear-gradient(90deg,
      #5c3820 0%,
      #a86a3a 50%,
      #5c3820 100%);--sg-bronze:var(--bronze-solid);--sg-bronze-600:var(--bronze-solid-dark)}.grain-bronze{position:relative}.grain-bronze::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.1  0 0 0 0 0.06  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");background-size:140px 140px;mix-blend-mode:overlay;opacity:.45;pointer-events:none;z-index:1}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sg-bone);color:var(--sg-ink);font-family:var(--font-body);overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:0 0;color:inherit}a{color:inherit;text-decoration:none}input,textarea{font:inherit;color:inherit}section{position:relative}.wrap{max-width:var(--container-wide);margin:0 auto;padding:0 clamp(24px,3vw,48px)}.wrap-narrow{max-width:var(--container);margin:0 auto;padding:0 clamp(24px,3vw,48px)}.section{padding:clamp(80px,10vw,128px) 0}.surface-light{background:var(--sg-bone)!important;color:var(--sg-ink)}.surface-sand{background:var(--sg-sand)!important;color:var(--sg-ink)}.surface-dark{background:var(--sg-ink)!important;color:var(--fg)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);text-transform:uppercase;font-weight:500;letter-spacing:2.4px;font-size:13px;padding:18px 34px;border-radius:2px;border:1px solid transparent;background:#8b6a3f;color:#fff;text-shadow:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sg-btn::before{content:none;display:none}.sg-btn>*{position:relative;z-index:1}.sg-btn:hover{background:#7a5c35;box-shadow:none;color:#fff}.sg-btn:active{transform:translateY(1px);box-shadow:none}.sg-btn--accent{background:#8b6a3f;color:#fff;border-color:transparent}.sg-btn--accent:hover{background:#7a5c35}.sg-btn--ghost{background:0 0;color:#1f1a15;border:1px solid rgba(31,26,21,.35);opacity:1}.sg-btn--ghost::before{display:none}.sg-btn--ghost:hover{background:0 0;border-color:#1f1a15;color:#1f1a15}.hero .sg-btn--ghost,.surface-dark .sg-btn--ghost{color:#ece5db;border-color:rgba(236,229,219,.4)}.hero .sg-btn--ghost:hover,.surface-dark .sg-btn--ghost:hover{border-color:#ece5db;color:#fff;background:0 0}#contact .sg-btn--ghost,#portfolio .sg-btn--ghost,#value .sg-btn--ghost,.surface-light .sg-btn--ghost{color:#1f1a15;border-color:rgba(31,26,21,.35)}.surface-light .sg-btn--ghost:hover{background:0 0;border-color:#1f1a15}.sg-btn--sm{padding:12px 22px;font-size:11px;letter-spacing:2px}.section-tag{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.38em;color:var(--sg-orange);font-weight:400;margin-bottom:24px}.section-tag::before{content:"";width:44px;height:1px;background:var(--bronze-line)}.section-title{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(36px, 4.6vw, 68px);line-height:1.02;letter-spacing:-.01em;margin:0;color:inherit}.section-title .bronze{color:#8b6a3f;-webkit-text-fill-color:#8b6a3f;background:0 0}.section-title .orange{color:var(--sg-orange)}.section-title .thin{font-weight:300}.surface-dark .section-title{color:#fff}.eyebrow-orange{font-family:var(--font-display);text-transform:uppercase;font-weight:400;color:var(--sg-orange);font-size:12px;letter-spacing:.55em;padding-left:.55em}.section-p{font-family:var(--font-body);font-size:16px;line-height:1.7;color:#3a3833;font-weight:400;max-width:52ch;margin:0}.surface-dark .section-p{color:rgba(255,255,255,.72)!important;font-weight:300}.section-p--lg{font-size:18px}.header{position:fixed;top:0;left:0;right:0;z-index:60;padding:22px clamp(24px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),backdrop-filter .3s var(--ease-out),color .3s var(--ease-out);border-bottom:1px solid transparent;color:var(--sg-ink)}.header.is-scrolled{padding:14px clamp(24px,3vw,48px);background:rgba(245,242,236,.96);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:rgba(30,30,30,.08);color:var(--sg-ink)}.brand{display:flex;align-items:center;gap:14px}.brand-lockup{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:inherit}.brand-sub{font-family:var(--font-display);font-weight:400;color:var(--sg-bronze);font-size:10px;letter-spacing:.35em;text-transform:uppercase;margin-top:3px}.header.is-scrolled .brand-sub{color:var(--sg-bronze)}.nav{display:flex;gap:32px}.nav a{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:inherit;font-weight:300;opacity:.78;border-bottom:1px solid transparent;padding-bottom:4px;transition:opacity .2s,border-color .2s}.nav a.is-active,.nav a:hover{opacity:1;border-color:var(--sg-bronze)}.header-actions{display:flex;align-items:center;gap:20px}.header-phone{font-family:var(--font-display);text-transform:uppercase;font-size:15px;letter-spacing:.08em;color:inherit;font-weight:400}.tg-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.85;transition:opacity .2s,color .2s}.tg-btn:hover{opacity:1;color:var(--sg-bronze)}.tg-btn svg{width:22px;height:22px}.header .brand-mark .tower{fill:#3a3a3a}.header .brand-mark .tower-tall{fill:#1e1e1e}.header.is-scrolled .brand-mark .tower{fill:#3a3a3a}.header.is-scrolled .brand-mark .tower-tall{fill:#1e1e1e}@media (max-width:1000px){.nav{display:none}.header-phone{display:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--sg-ink);color:#fff}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,30,30,.55) 0,rgba(30,30,30,.72) 55%,rgba(30,30,30,.96) 100%)}.hero-inner{position:relative;z-index:2;text-align:center;width:100%;max-width:1240px;padding:0 24px}.hero-eyebrow{font-family:var(--font-display);text-transform:uppercase;font-weight:300;font-size:13px;letter-spacing:.85em;padding-left:.85em;color:rgba(255,255,255,.72);margin-top:100px;animation:sgFadeIn .5s ease-out both}.hero-eyebrow .dot{display:inline-block;width:4px;height:4px;background:var(--sg-bronze);margin:0 14px;transform:translateY(-3px)}.hero h1{margin:40px 0 28px;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(52px, 9vw, 128px);line-height:.96;letter-spacing:-.015em;animation:sgFadeIn .6s .1s ease-out both;color:#fff}.hero h1 .bronze{color:#b8895a;-webkit-text-fill-color:#b8895a;background:0 0;filter:none}.hero h1 .thin{font-weight:300}.hero h1 .arrow{display:inline-block;color:var(--sg-bronze);transform:translateY(-.14em);font-weight:300;margin:0 .15em;font-family:var(--font-body)}.hero-sub{display:flex;justify-content:center;align-items:baseline;gap:6px;margin-top:40px;flex-wrap:wrap;animation:sgFadeIn .6s .2s ease-out both}.hero-sub-item{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:clamp(12px, 1.1vw, 15px);letter-spacing:.48em;padding-left:.48em;color:rgba(255,255,255,.85);white-space:nowrap}.hero-sub-item.accent{color:var(--sg-bronze)}.hero-sub-sep{display:inline-block;width:1px;height:16px;background:rgba(255,255,255,.35);margin:0 14px;transform:translateY(2px)}.hero-ctas{margin-top:56px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:sgFadeIn .6s .3s ease-out both}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,.5);z-index:2}.hero-scroll .line{width:1px;height:40px;background:rgba(255,255,255,.35);animation:sgScroll 2s ease-in-out infinite}.hero-scroll span{font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.4em}@keyframes sgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sgScroll{0%,100%{transform:scaleY(1);opacity:.35}50%{transform:scaleY(.55);opacity:1}}.stats-strip{border-top:1px solid rgba(30,30,30,.08);border-bottom:1px solid rgba(30,30,30,.08);padding:clamp(48px,6vw,72px) 0;background:var(--sg-bone)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{display:flex;flex-direction:column;gap:10px;padding-left:24px;border-left:1px solid rgba(30,30,30,.1)}.stat:first-child{padding-left:0;border-left:0}.stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(48px, 5vw, 88px);line-height:1;color:var(--sg-ink);letter-spacing:-.02em}.stat-num .bronze{color:#8b6a3f;-webkit-text-fill-color:#8b6a3f;background:0 0}.stat-key{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.22em;color:var(--sg-bronze);font-weight:400}.stat-p{font-size:13px;color:#4a4640;line-height:1.5}@media (max-width:800px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){padding-left:0;border-left:0}}.portfolio-v3{padding:clamp(64px,8vw,112px) 0 clamp(80px,10vw,128px);background:var(--sg-bone)}.portfolio-v3 .p-lead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:0 clamp(24px,3vw,48px);max-width:var(--container-wide);margin:0 auto clamp(48px,6vw,80px)}.portfolio-v3 .p-lead .section-title{font-size:clamp(32px, 4vw, 56px);max-width:20ch}.portfolio-v3 .p-lead .meta{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.22em;color:var(--sg-bronze);text-align:right;line-height:1.6}.portfolio-v3 .p-lead .meta strong{font-weight:700;font-size:44px;letter-spacing:-.02em;color:var(--sg-ink);display:block;line-height:1}@media (max-width:800px){.portfolio-v3 .p-lead{grid-template-columns:1fr;align-items:start}.portfolio-v3 .p-lead .meta{text-align:left}}.pf-row{display:grid;gap:6px;margin-bottom:6px;width:100%;align-items:start}.pf-row--1{grid-template-columns:1fr}.pf-row--2{grid-template-columns:1fr 1fr}.pf-row--3{grid-template-columns:1fr 1fr 1fr}.pf-row--2-1{grid-template-columns:2fr 1fr;align-items:stretch}.pf-row--1-2{grid-template-columns:1fr 2fr;align-items:stretch}.pf-row--1-2 .pf-card--tall,.pf-row--2-1 .pf-card--tall{aspect-ratio:unset}.pf-row--1-2 .pf-card--wide,.pf-row--2-1 .pf-card--wide{aspect-ratio:16/9}.pf-card{overflow:hidden;cursor:pointer;display:grid;width:100%;background:#1e1e1e}.pf-card--tall{aspect-ratio:4/5}.pf-card--wide{aspect-ratio:16/9}.pf-card--sq{aspect-ratio:1/1}.pf-card--hero{aspect-ratio:21/9}.pf-card--panel{aspect-ratio:3/4}.pf-media{grid-area:1/1;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1.2s var(--ease-out),filter .6s var(--ease-out);filter:saturate(.92)}.pf-card:hover .pf-media{transform:scale(1.04);filter:saturate(1)}.pf-card::after{content:"";grid-area:1/1;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.82) 100%);transition:background .3s var(--ease-out);pointer-events:none}.pf-card:hover::after{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.05) 25%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.9) 100%)}.pf-caption{grid-area:1/1;z-index:2;align-self:end;padding-left:clamp(20px,2.5vw,40px);padding-right:clamp(20px,2.5vw,40px);padding-bottom:clamp(20px,2.5vw,32px);color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;transition:transform .5s var(--ease-out)}.pf-card:hover .pf-caption{transform:translateY(-4px)}.pf-caption .n{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:clamp(16px, 1.5vw, 22px);letter-spacing:.1em;line-height:1.15}.pf-caption .m{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.22em;color:var(--sg-bronze);white-space:nowrap}.pf-index{grid-area:1/1;z-index:2;align-self:start;justify-self:start;padding-top:clamp(16px,2vw,24px);padding-left:clamp(20px,2.5vw,40px);font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.3em;color:rgba(255,255,255,.75);display:flex;gap:10px;align-items:center}.pf-index::before{content:"";width:20px;height:1px;background:rgba(255,255,255,.55)}@media (max-width:900px){.pf-row--3{grid-template-columns:1fr 1fr}.pf-row--1-2,.pf-row--2-1{grid-template-columns:1fr}.pf-row--1-2 .pf-card--tall,.pf-row--2-1 .pf-card--tall{aspect-ratio:4/3}.pf-row--1-2 .pf-card--wide,.pf-row--2-1 .pf-card--wide{aspect-ratio:16/9}}@media (max-width:600px){.pf-row--2,.pf-row--3{grid-template-columns:1fr}.pf-card--hero,.pf-card--wide{aspect-ratio:4/3}.pf-card--panel,.pf-card--tall{aspect-ratio:4/3}.pf-card--sq{aspect-ratio:4/3}}.pf-cta{display:flex;justify-content:center;margin-top:clamp(56px,7vw,88px)}.diff-section{background:var(--sg-sand)}.diff-header{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}@media (max-width:900px){.diff-header{grid-template-columns:1fr;align-items:start}}.diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(30,30,30,.14);background:var(--sg-bone);box-shadow:0 24px 64px rgba(30,30,30,.1);overflow:hidden}@media (max-width:900px){.diff-cols{grid-template-columns:1fr}}.diff-col{padding:clamp(32px,4vw,56px);position:relative}.diff-col--before{background:#ece7dc;color:#6e6a63;border-right:1px solid rgba(30,30,30,.1)}@media (max-width:900px){.diff-col--before{border-right:none;border-bottom:1px solid rgba(30,30,30,.1)}}.diff-col--after{background:var(--sg-ink);color:#fff;position:relative}.diff-col--after::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bronze-matte);box-shadow:none}.diff-col-tag{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.32em;margin-bottom:20px;font-weight:400;display:flex;align-items:center;gap:10px}.diff-col--before .diff-col-tag{color:#8a8578}.diff-col--after .diff-col-tag{color:var(--sg-bronze)}.diff-col-tag::after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.diff-col-title{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(24px, 2.6vw, 34px);line-height:1.05;letter-spacing:-.005em;margin:0 0 28px 0}.diff-col--before .diff-col-title{color:#4a4740}.diff-col--after .diff-col-title{color:#fff}.diff-col-title .thin{font-weight:300}.diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.diff-list li{display:flex;gap:16px;padding:16px 0;border-top:1px solid;font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400}.diff-col--before .diff-list li{border-top-color:rgba(30,30,30,.1);color:#6e6a63}.diff-col--after .diff-list li{border-top-color:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-weight:300}.diff-list li:first-child{border-top:0;padding-top:0}.diff-list .mark{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.diff-col--before .mark{color:#b0aa9c}.diff-col--after .mark{color:var(--sg-bronze)}.diff-list .mark svg{width:18px;height:18px;stroke-width:1.6}.diff-compare-wrap{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1fr;gap:0}.compare{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;user-select:none;touch-action:none;background:#000;cursor:ew-resize;border:1px solid rgba(30,30,30,.14);box-shadow:0 24px 64px rgba(30,30,30,.18)}@media (max-width:700px){.compare{aspect-ratio:4/5}}.compare-side{position:absolute;inset:0;overflow:hidden;background-size:cover;background-position:center}.compare-side.render{z-index:1;filter:saturate(.92) brightness(.98)}.compare-side.photo{z-index:2;clip-path:inset(0 0 0 50%)}.compare-label{position:absolute;top:20px;padding:7px 16px;background:rgba(30,30,30,.85);color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.3em;font-weight:400;backdrop-filter:blur(6px)}.compare-label.left{left:20px}.compare-label.right{right:20px;color:var(--sg-bronze);border:1px solid rgba(142,109,69,.55)}.compare-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;z-index:3;transform:translateX(-50%);pointer-events:none}.compare-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:var(--bronze-matte);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 0 1px rgba(230,193,154,.35)}.compare-knob svg{width:22px;height:22px}.compare-caption{margin-top:20px;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px}.compare-caption .title{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:18px;letter-spacing:.1em;color:var(--sg-ink)}.compare-caption .meta{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.22em;color:var(--sg-bronze)}.trust{margin-top:clamp(48px,6vw,88px);display:grid;grid-template-columns:1fr 1.3fr;gap:0;align-items:stretch;background:var(--sg-ink);color:#fff;border:1px solid rgba(30,30,30,.08);box-shadow:0 24px 64px rgba(30,30,30,.15);overflow:hidden}.trust-photo{position:relative;min-height:620px;background:linear-gradient(180deg,rgba(30,30,30,.05) 0,rgba(30,30,30,.5) 100%),url('brand/assets/ruslan-04-suit-lamp.webp') center 20%/cover;overflow:hidden;filter:saturate(.98) contrast(1.02)}.trust-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,30,30,.35) 0,rgba(30,30,30,0) 25%,rgba(30,30,30,0) 60%,rgba(30,30,30,.55) 100%);pointer-events:none}.trust-photo::after{content:"";position:absolute;left:16px;top:16px;right:16px;bottom:16px;border:1px solid rgba(230,193,154,.28);pointer-events:none;z-index:1}.trust-photo .placeholder-note{display:none}.trust-photo .placeholder-note small{display:block;margin-top:6px;font-size:9px;letter-spacing:.22em;color:rgba(230,193,154,.8);font-weight:300}.trust-photo-tag{position:absolute;top:20px;left:20px;padding:7px 14px;background:rgba(30,30,30,.75);color:rgba(255,255,255,.85);font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.3em;font-weight:400;backdrop-filter:blur(6px);z-index:2}.trust-play{position:absolute;bottom:20px;left:20px;width:60px;height:60px;border-radius:50%;background:var(--bronze-matte);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s var(--ease-out),transform .2s var(--ease-out);box-shadow:0 12px 32px rgba(0,0,0,.5)}.trust-play:hover{background:var(--bronze-matte-hover);transform:translateY(-2px)}.trust-play svg{width:22px;height:22px;margin-left:2px}.trust-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px)}.trust-body .eyebrow-orange{margin-bottom:20px;display:inline-block;color:var(--sg-bronze)}.trust-body h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(24px, 2.6vw, 38px);line-height:1.05;letter-spacing:-.005em;margin:0 0 24px 0;color:#fff}.trust-body h3 .bronze{color:#b8895a;-webkit-text-fill-color:#b8895a;background:0 0}.trust-body p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.65;margin:0 0 32px 0;max-width:46ch;font-weight:300}.trust-stats{display:flex;gap:clamp(20px,3vw,44px);padding:24px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:32px}.trust-stat .n{font-family:var(--font-display);font-weight:700;font-size:clamp(30px, 3vw, 44px);line-height:1;letter-spacing:-.02em;color:#fff}.trust-stat .n .bronze{color:#b8895a;-webkit-text-fill-color:#b8895a;background:0 0}.trust-stat .k{display:block;margin-top:10px;font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:rgba(255,255,255,.5);font-weight:400}@media (max-width:900px){.trust{grid-template-columns:1fr}.trust-photo{min-height:320px}}.section-cta{margin-top:clamp(48px,6vw,72px);display:flex;justify-content:center}.founder-rail{background:var(--sg-ink);color:#fff;padding:clamp(72px,8vw,112px) 0 clamp(72px,8vw,112px);overflow:hidden}.founder-rail .fr-lead{max-width:var(--container-wide);margin:0 auto clamp(48px,6vw,72px);padding:0 clamp(24px,3vw,48px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);align-items:end}@media (max-width:900px){.founder-rail .fr-lead{grid-template-columns:1fr;align-items:start}}.founder-rail .fr-lead .section-tag{color:var(--sg-bronze)}.founder-rail .fr-lead .section-tag::before{background:var(--bronze-line)}.founder-rail .fr-lead .section-title{color:#fff;max-width:18ch}.founder-rail .fr-lead .section-title .thin{color:rgba(255,255,255,.75)}.founder-rail .fr-lead p{color:rgba(255,255,255,.7);font-size:16px;line-height:1.65;max-width:46ch;font-weight:300;margin:0}.fr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}@media (max-width:800px){.fr-grid{grid-template-columns:1fr}}.fr-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0e0e0e}.fr-card .fr-media{position:absolute;inset:0;background-size:cover;background-position:center 15%;transition:transform 1.2s var(--ease-out),filter .6s var(--ease-out);filter:saturate(.92) brightness(.85)}.fr-card:hover .fr-media{transform:scale(1.03);filter:saturate(1) brightness(.95)}.fr-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.85) 100%);pointer-events:none}.fr-caption{position:absolute;left:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);bottom:clamp(20px,2vw,28px);z-index:2;color:#fff}.fr-caption .stage{font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.32em;color:var(--sg-bronze);font-weight:400;margin-bottom:8px;display:flex;align-items:center;gap:10px}.fr-caption .stage::before{content:"";width:18px;height:1px;background:currentColor}.fr-caption .label{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:clamp(15px, 1.4vw, 20px);letter-spacing:.1em;line-height:1.2}.fr-signature{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:clamp(48px,5vw,72px);padding:0 clamp(24px,3vw,48px);color:rgba(255,255,255,.55);font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.32em;font-weight:400;text-align:center;flex-wrap:wrap}.fr-signature .dot{width:4px;height:4px;background:var(--sg-bronze);flex-shrink:0}.quiz-intro{text-align:center;margin-bottom:56px}.quiz-intro .section-title{text-wrap:balance;color:#fff}.quiz-intro p{color:rgba(255,255,255,.72);max-width:44ch;margin:20px auto 0;font-size:18px;font-weight:300}.quiz-wrap{max-width:960px;margin:0 auto}.quiz-card{background:var(--sg-ink-800);border:1px solid rgba(255,255,255,.1);padding:clamp(28px,4vw,48px);min-height:520px;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.4)}.quiz-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.quiz-step{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.35em;color:var(--sg-bronze);font-weight:400;white-space:nowrap}.quiz-bar{flex:1;height:2px;background:rgba(255,255,255,.1);overflow:hidden}.quiz-bar-fill{height:100%;background:var(--bronze-line);transition:width .5s var(--ease-out)}.quiz-screen{display:none;flex-direction:column;flex:1;gap:28px;animation:sgFadeIn .35s ease-out}.quiz-screen.is-active{display:flex}.quiz-q{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(22px, 2.4vw, 32px);line-height:1.1;letter-spacing:.01em;margin:0;color:#fff;max-width:22ch}.quiz-q .thin{font-weight:300;letter-spacing:.02em}.quiz-opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quiz-opts--single{grid-template-columns:1fr}.quiz-opt{display:flex;align-items:center;gap:14px;padding:20px 22px;background:0 0;border:1px solid rgba(255,255,255,.14);color:#fff;text-align:left;font-family:var(--font-display);text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:400;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.quiz-opt:hover{border-color:var(--sg-bronze);background:rgba(142,109,69,.08)}.quiz-opt.is-selected{border-color:var(--sg-bronze);background:rgba(142,109,69,.14);color:var(--sg-bronze)}.quiz-opt small{display:block;font-family:var(--font-body);text-transform:none;font-size:11px;letter-spacing:0;color:rgba(255,255,255,.45);margin-top:4px;font-weight:400}.quiz-opt.is-selected small{color:rgba(217,200,176,.7)}.quiz-opt-icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sg-bronze)}.quiz-opt-icon svg{width:22px;height:22px}.quiz-opt.pain-highlight{border-color:rgba(142,109,69,.55);background:rgba(142,109,69,.06)}.quiz-opt.pain-highlight strong{color:var(--sg-bronze);font-weight:400}.quiz-slider-value{font-family:var(--font-display);font-weight:700;font-size:clamp(56px, 7vw, 96px);line-height:1;letter-spacing:-.03em;color:#fff}.quiz-slider-value .u{color:var(--sg-bronze);font-size:.35em;margin-left:8px;font-weight:400}input[type=range].q-range{width:100%;-webkit-appearance:none;appearance:none;background:0 0;height:40px}input[type=range].q-range::-webkit-slider-runnable-track{height:2px;background:rgba(255,255,255,.2)}input[type=range].q-range::-moz-range-track{height:2px;background:rgba(255,255,255,.2)}input[type=range].q-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--sg-bronze);border-radius:50%;margin-top:-11px;cursor:grab;box-shadow:0 0 0 4px rgba(142,109,69,.22)}input[type=range].q-range::-moz-range-thumb{width:24px;height:24px;background:var(--sg-bronze);border-radius:50%;cursor:grab;border:none;box-shadow:0 0 0 4px rgba(142,109,69,.22)}.q-marks{display:flex;justify-content:space-between;font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:rgba(255,255,255,.4)}.quiz-file{border:1px dashed rgba(255,255,255,.28);padding:40px 20px;text-align:center;color:rgba(255,255,255,.72);display:block;transition:border-color .2s}.quiz-file:hover{border-color:var(--sg-bronze)}.quiz-file input{display:none}.quiz-file svg{margin:0 auto 14px;color:var(--sg-bronze)}.quiz-file-choose{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:var(--sg-bronze);border-bottom:1px solid var(--sg-bronze);padding-bottom:2px;cursor:pointer}.quiz-file-hint{margin-top:12px;font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:rgba(255,255,255,.35)}.quiz-final{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:700px){.quiz-final{grid-template-columns:1fr}}.quiz-input{background:var(--sg-ink);border:1px solid rgba(255,255,255,.14);color:#fff;padding:16px 18px;font-family:var(--font-body);font-size:15px;outline:0;transition:border-color .2s}.quiz-input:focus{border-color:var(--sg-bronze)}.quiz-input::placeholder{color:rgba(255,255,255,.35)}.quiz-promise{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.5);max-width:60ch;margin:0}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:32px;gap:16px;flex-wrap:wrap}.quiz-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.5);font-weight:400;padding:10px 0}.quiz-back:hover{color:#fff}.quiz-back:disabled{opacity:.3;cursor:not-allowed}.quiz-skip{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.5);font-weight:400;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.quiz-skip:hover{color:var(--sg-bronze);border-color:var(--sg-bronze)}.quiz-success{text-align:center;padding:40px 0}.quiz-success-icon{width:72px;height:72px;border-radius:50%;background:var(--bronze-matte);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 12px 32px rgba(0,0,0,.4)}.quiz-success h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(24px, 3vw, 36px);letter-spacing:.01em;margin:0 0 16px 0;color:#fff}.quiz-success h3 .bronze{color:#b8895a;-webkit-text-fill-color:#b8895a;background:0 0}.quiz-success p{color:rgba(255,255,255,.72);max-width:44ch;margin:0 auto;font-size:15px;font-weight:300}.consent{display:flex;align-items:flex-start;gap:12px;padding-top:20px;font-family:var(--font-body);font-size:12px;line-height:1.55;color:rgba(255,255,255,.55);font-weight:400;max-width:62ch}.consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.3);background:0 0;display:inline-block;margin-top:2px;position:relative;cursor:pointer;transition:border-color .15s,background .15s}.consent input[type=checkbox]:checked{background:var(--bronze-matte);border-color:rgba(230,193,154,.5);box-shadow:none}.consent input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.consent a{color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1px;transition:color .15s,border-color .15s}.consent a:hover{color:var(--sg-bronze);border-color:var(--sg-bronze)}.consent--light{color:#5a5650;justify-content:center;margin:20px auto 0}.consent--light input[type=checkbox]{border-color:rgba(30,30,30,.35)}.consent--light a{color:var(--sg-ink);border-bottom-color:rgba(30,30,30,.35)}.consent--light a:hover{color:var(--sg-bronze);border-color:var(--sg-bronze)}.reviews-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.review{grid-column:span 6;padding:clamp(28px,3vw,44px);background:var(--sg-bone);border:1px solid rgba(30,30,30,.08);display:flex;flex-direction:column;gap:24px;color:var(--sg-ink)}.review.featured{grid-column:span 12;background:var(--sg-ink);color:#fff;border:none;border-left:3px solid var(--sg-bronze);padding:clamp(36px,4vw,56px)}.review.small{grid-column:span 4}.review-quote-mark{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:.5;color:var(--sg-bronze);margin-bottom:4px}.review-quote{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--sg-ink);flex:1}.review.featured .review-quote{font-size:clamp(20px, 1.8vw, 26px);line-height:1.4;font-weight:300;max-width:34ch;color:#fff}.review-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(30,30,30,.1)}.review.featured .review-author{border-top-color:rgba(255,255,255,.14)}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--sg-sand);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:14px;letter-spacing:.1em;color:var(--sg-bronze);flex-shrink:0}.review.featured .review-avatar{background:var(--sg-ink-700);color:var(--sg-bronze)}.review-author .name{font-family:var(--font-display);text-transform:uppercase;font-size:13px;letter-spacing:.14em;color:var(--sg-ink);font-weight:400}.review-author .meta{font-family:var(--font-body);font-size:12px;color:#5a5650;margin-top:4px}.review.featured .review-author .name{color:#fff}.review.featured .review-author .meta{color:rgba(255,255,255,.6)}.review.video{padding:0;overflow:hidden;position:relative;background-size:cover;background-position:center;aspect-ratio:3/4;display:flex;align-items:flex-end;color:#fff;border:none}.review.video::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,30,30,.2),rgba(30,30,30,.85))}.review.video .tag{position:absolute;top:20px;left:20px;z-index:2;padding:5px 10px;background:rgba(30,30,30,.5);color:rgba(255,255,255,.85);font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.22em;font-weight:400;backdrop-filter:blur(6px)}.review.video .play{position:absolute;top:20px;right:20px;z-index:2;width:52px;height:52px;border-radius:50%;background:var(--sg-bronze);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease-out)}.review.video:hover .play{background:var(--sg-bronze-600)}.review.video .play svg{width:18px;height:18px;margin-left:2px}.review.video .caption{padding:24px;z-index:2;position:relative;width:100%}.review.video .caption .name{font-family:var(--font-display);text-transform:uppercase;font-size:15px;letter-spacing:.14em;margin-bottom:4px;color:#fff}.review.video .caption .meta{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.65)}@media (max-width:900px){.review,.review.small{grid-column:span 12}}.faq{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,96px)}@media (max-width:900px){.faq{grid-template-columns:1fr}}.faq-side .section-title{color:#fff}.faq-side .section-title .bronze{color:#b8895a;-webkit-text-fill-color:#b8895a;background:0 0}.faq-side p{color:rgba(255,255,255,.72);font-size:16px;line-height:1.6;margin:20px 0 32px 0;max-width:32ch;font-weight:300}.faq-list{border-top:1px solid rgba(255,255,255,.1)}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-q{width:100%;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:clamp(15px, 1.5vw, 19px);letter-spacing:.1em;color:#fff;transition:color .2s var(--ease-out)}.faq-q:hover{color:var(--sg-bronze)}.faq-plus{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .3s var(--ease-out)}.faq-plus::after,.faq-plus::before{content:"";position:absolute;background:currentColor;transition:transform .3s var(--ease-out)}.faq-plus::before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.faq-plus::after{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.faq-item.is-open .faq-plus::after{transform:translateX(-50%) rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out)}.faq-item.is-open .faq-a{max-height:600px}.faq-a-inner{padding:0 0 32px 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7;font-weight:300;max-width:62ch}.faq-a-inner p{margin:0 0 12px 0}.faq-a-inner .sg-btn{margin-top:16px}.final{text-align:center;max-width:720px;margin:0 auto}.final .section-title{text-wrap:balance}.final p{color:#3a3833;font-size:18px;margin:20px 0 48px;font-weight:400}.final-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;max-width:660px;margin:0 auto}.final-form .final-input,.final-form .quiz-input,.final-form input[type=tel],.final-form input[type=text]{background:0 0;border:none;border-bottom:1px solid rgba(30,30,30,.28);color:var(--sg-ink)!important;padding:20px 4px;font-family:var(--font-body);font-size:17px;outline:0;transition:border-color .2s}.final-form input::placeholder{color:rgba(30,30,30,.45)}.final-form input:focus{border-color:var(--sg-bronze)}@media (max-width:700px){.final-form{grid-template-columns:1fr}.final-form .sg-btn{justify-self:stretch}}.final-micro{margin-top:24px;font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.32em;color:#5a5650;font-weight:400}.founder-sign{margin-top:40px;display:inline-flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;background:var(--sg-bone);border:1px solid rgba(30,30,30,.12);box-shadow:0 8px 24px rgba(30,30,30,.08)}.founder-sign .avatar{width:56px;height:56px;border-radius:50%;background:url('brand/assets/ruslan-01-portrait-close.webp') center 25%/cover;border:1px solid rgba(230,193,154,.5);flex-shrink:0;position:relative;overflow:hidden}.founder-sign .text{text-align:left;font-family:var(--font-body);color:var(--sg-ink)}.founder-sign .text .role{font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.28em;color:var(--sg-bronze);font-weight:400;margin-bottom:4px}.founder-sign .text .name{font-family:var(--font-display);text-transform:uppercase;font-size:14px;letter-spacing:.12em;color:var(--sg-ink);font-weight:400}.footer{background:var(--sg-ink);color:rgba(255,255,255,.72);padding:80px 0 32px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer .brand-name{color:#fff}.footer .brand-sub{color:var(--sg-bronze)}.footer-p{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.55);line-height:1.7;max-width:320px;margin:20px 0 0;font-weight:300}.footer-col h4{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:var(--sg-bronze);margin:0 0 20px 0;font-weight:400}.footer-col a{display:block;font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.72);margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--sg-bronze)}.footer-contact-phone{font-family:var(--font-display);text-transform:uppercase;font-size:20px;letter-spacing:.05em;color:#fff;font-weight:400;line-height:1.3}.footer-contact-details{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.55);line-height:1.7;margin-top:16px;font-weight:300}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.4);font-weight:300}.footer-bottom a{color:inherit;margin-right:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px}.footer-bottom a:hover{color:var(--sg-bronze);border-color:var(--sg-bronze)}@media (max-width:900px){.footer-top{grid-template-columns:1fr;gap:32px}}.footer .brand-mark .tower{fill:#4a4a4a}.footer .brand-mark .tower-tall{fill:#6e6e6e}.floating{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:10px}.floating a{width:52px;height:52px;border-radius:50%;background:var(--sg-ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(30,30,30,.28);transition:transform .25s var(--ease-out),background .25s var(--ease-out)}.floating a:first-child{background:var(--bronze-matte);color:#fff;box-shadow:0 10px 30px rgba(58,38,24,.4)}.floating a:hover{transform:translateY(-2px)}.floating a:first-child:hover{background:var(--bronze-matte-hover)}.floating a:nth-child(2):hover{background:var(--sg-ink-700)}.floating a svg{width:22px;height:22px}.modal{position:fixed;inset:0;z-index:200;background:rgba(30,30,30,.9);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.modal.is-open{display:flex;animation:sgFadeIn .2s ease-out}.modal-content{position:relative;width:100%;max-width:960px;aspect-ratio:16/9;background:var(--sg-ink-800);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-direction:column;color:rgba(255,255,255,.6);gap:14px}.modal-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--sg-bronze);color:#fff}.modal-play{width:80px;height:80px;border-radius:50%;background:var(--bronze-matte);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 12px 32px rgba(0,0,0,.4)}.modal-play svg{width:30px;height:30px;margin-left:4px}.modal-label{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.28em;color:rgba(255,255,255,.7)}.modal-label.sub{color:rgba(255,255,255,.45);font-size:10px}body,html{max-width:100%;overflow-x:hidden}@media (max-width:420px){.wrap,.wrap-narrow{padding-left:14px!important;padding-right:14px!important}.section-title{font-size:clamp(22px, 7vw, 34px);letter-spacing:.04em}}@media (max-width:380px){.brand-name{font-size:12px!important;letter-spacing:.08em}.brand-sub{font-size:8px!important;letter-spacing:.22em}.brand-mark{height:38px!important;width:auto!important}.header-inner{gap:10px}}@media (max-width:480px){.pf-row{grid-template-columns:1fr!important}.pf-media{aspect-ratio:4/3!important}}@media (max-width:600px){.diff-cols{grid-template-columns:1fr!important}}@media (max-width:420px){.quiz-inner{padding:20px 14px}.quiz-q{font-size:clamp(16px, 5.5vw, 22px)}.quiz-opts{grid-template-columns:1fr 1fr!important;gap:8px}.quiz-opt{padding:12px 10px}.quiz-opt-label{font-size:11px;letter-spacing:.06em}}@media (max-width:480px){.faq-q{font-size:14px}.faq-a{font-size:13.5px}}@media (max-width:520px){.final-form--v2{flex-direction:column!important;gap:10px}.final-form--v2 .final-input{width:100%}.final-form--v2 button{width:100%}}@media (max-width:480px){.vc-title{font-size:clamp(14px, 4vw, 18px)}}@media (max-width:560px){.rv-row{grid-template-columns:1fr!important}}.pf-card{position:relative}.pf-card::after{content:'ОТКРЫТЬ ПРОЕКТ →';position:absolute;bottom:0;left:0;right:0;padding:10px 18px;background:rgba(168,106,58,.92);color:#fff;font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-align:center;transform:translateY(100%);transition:transform .28s cubic-bezier(.22,.68,0,1.2);pointer-events:none}.pf-card:hover::after{transform:translateY(0)}.pf-card{cursor:pointer}