@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-400-900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-400-900.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese-400-900.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-400-900.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-400-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0e0e10;--bg-2:#15151a;--bg-3:#1c1c22;--bg-card:#1a1a20;--line:#2a2a32;--line-2:#353541;--text:#f4f4f6;--text-dim:#a8a8b3;--text-mute:#74747f;--light-bg:#f5f3ef;--light-bg-2:#ebe8e1;--light-card:#fff;--light-line:#e1ddd4;--light-text:#14141a;--light-text-dim:#5b5b66;--light-text-mute:#8a8a93;--accent:#ffb017;--accent-2:#ff8a00;--accent-soft:#ffb0171f;--accent-soft-light:#ff8a001a;--accent-blue:#1a4dff;--accent-blue-2:#0a3d91;--accent-blue-soft:#1a4dff1f;--green:#58c768;--serif:"Montserrat", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--radius:14px;--radius-lg:22px;--maxw:1280px;--shadow:0 30px 60px -20px #0009;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1, "cv11" 1;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea,.btn-primary,.btn-ghost{font-family:Montserrat,sans-serif!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}#advantages.section.dark-2{padding:120px 0;position:relative;overflow:hidden}#advantages .pros-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:32px;display:grid;position:relative}#advantages .pro-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:32px;flex-direction:column;gap:24px;padding:48px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}#advantages .pro-card:hover{border-color:var(--accent);background:var(--bg-3);transform:translateY(-8px);box-shadow:0 40px 80px -20px #00000080}#advantages .pro-head{justify-content:space-between;align-items:flex-start;display:flex}#advantages .pro-num{background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;opacity:.15;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:900;line-height:1;transition:opacity .4s}#advantages .pro-card:hover .pro-num{opacity:.8}#advantages .pro-icon{width:56px;height:56px;color:var(--accent);background:#ffffff08;border-radius:18px;place-items:center;transition:all .4s;display:grid}#advantages .pro-card:hover .pro-icon{background:var(--accent);color:#000;transform:rotate(10deg)}#advantages .pro-card h4{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}#advantages .pro-card p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}#systematic-approach.seo-section{background-color:var(--light-bg);border-top:1px solid var(--light-line);background-image:radial-gradient(circle at 2px 2px,#00000004 1px,#0000 0);background-size:40px 40px;padding:160px 0;position:relative;overflow:hidden}#systematic-approach .seo-container{z-index:2;flex-direction:column;gap:80px;display:flex;position:relative}#systematic-approach .seo-hero{max-width:900px}#systematic-approach .seo-hero h2{color:var(--light-text);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.05}#systematic-approach .seo-hero .lead{color:var(--light-text-dim);border-left:6px solid var(--accent);margin:0;padding-left:32px;font-size:20px;font-weight:500;line-height:1.6;display:block}#systematic-approach .seo-pillars{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}#systematic-approach .pillar{background:var(--light-card);border:1px solid var(--light-line);border-radius:32px;flex-direction:column;gap:20px;padding:48px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}#systematic-approach .pillar:hover{border-color:var(--accent);transform:translateY(-12px);box-shadow:0 30px 60px -12px #00000014}#systematic-approach .pillar-icon{background:var(--light-bg);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;transition:all .4s;display:grid}#systematic-approach .pillar:hover .pillar-icon{background:var(--accent);color:#fff}#systematic-approach .pillar h4{color:var(--light-text);text-transform:uppercase;margin:0;font-size:20px;font-weight:800}#systematic-approach .seo-main-text p{color:var(--light-text-dim);margin-bottom:24px;font-size:17px;line-height:1.7}#systematic-approach .approach-quote{background:var(--light-bg-2);border-radius:24px;margin-top:40px;padding:40px;position:relative}#systematic-approach .approach-quote-text{color:var(--light-text);margin-bottom:24px;font-size:18px;font-style:italic;font-weight:600;line-height:1.6}#systematic-approach .approach-quote-author{align-items:center;gap:16px;display:flex}#systematic-approach .author-avatar{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}#systematic-approach .seo-expertise-sidebar{border:1px solid var(--light-line);background:#fff;border-radius:32px;padding:40px;position:sticky;top:120px}#systematic-approach .sidebar-head{text-transform:uppercase;letter-spacing:.1em;color:var(--light-text);margin-bottom:32px;font-size:18px;font-weight:900}#systematic-approach .skill-item{margin-bottom:24px}#systematic-approach .skill-meta{color:var(--light-text);justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}#systematic-approach .skill-fill{background:var(--accent);height:100%;width:var(--w)}#systematic-approach .exp-stat .val{color:var(--accent-2);font-size:28px;font-weight:900;line-height:1}#systematic-approach .exp-stat .lbl{color:var(--light-text-mute);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}#systematic-approach .pillar-icon svg{width:32px;height:32px}#systematic-approach .pillar h4{text-transform:uppercase;color:var(--light-text);letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:900}#systematic-approach .pillar p{color:var(--light-text-dim);margin:0;font-size:16px;line-height:1.7}#systematic-approach .seo-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:120px;display:grid}#systematic-approach .seo-main-text{flex-direction:column;gap:32px;display:flex}#systematic-approach .seo-main-text p{color:var(--light-text-dim);margin:0;font-size:18px;line-height:1.8}#systematic-approach .seo-expertise-sidebar{border:1px solid var(--light-line);background:#fff;border-radius:40px;padding:60px;position:sticky;top:120px;box-shadow:0 4px 30px #00000005}#systematic-approach .sidebar-head{text-transform:uppercase;letter-spacing:.16em;color:var(--light-text-mute);align-items:center;gap:12px;margin-bottom:48px;font-size:13px;font-weight:900;display:flex}#systematic-approach .sidebar-head:before{content:"";background:var(--accent);width:24px;height:2px}#systematic-approach .skill-list{flex-direction:column;gap:40px;display:flex}#systematic-approach .skill-item{position:relative}#systematic-approach .skill-meta{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}#systematic-approach .skill-name{color:var(--light-text);font-size:15px;font-weight:800}#systematic-approach .skill-pct{color:var(--accent-2);font-size:13px;font-weight:900}#systematic-approach .skill-bar{background:#f0f0f2;border-radius:99px;height:8px;overflow:hidden}#systematic-approach .skill-fill{height:100%;width:var(--w,0%);background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:99px}#systematic-approach .expertise-stats{border-top:1px solid #f0f0f2;grid-template-columns:1fr 1fr;gap:40px;margin-top:64px;padding-top:48px;display:grid}#systematic-approach .exp-stat .val{color:var(--light-text);letter-spacing:-.03em;margin-bottom:6px;font-size:38px;font-weight:900;line-height:1}#systematic-approach .exp-stat .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--light-text-mute);font-size:12px;font-weight:700;line-height:1.4}#systematic-approach .approach-quote{background:var(--bg);border:1px solid var(--line);border-radius:32px;margin-top:40px;padding:56px;position:relative;overflow:hidden}#systematic-approach .approach-quote:before{content:"“";color:#ffb01714;font-family:Times New Roman,serif;font-size:200px;line-height:1;position:absolute;top:-20px;left:30px}#systematic-approach .approach-quote-text{color:#fff;letter-spacing:-.01em;margin-bottom:40px;font-size:22px;font-style:italic;font-weight:600;line-height:1.6;position:relative}#systematic-approach .approach-quote-author{align-items:center;gap:24px;display:flex;position:relative}#systematic-approach .author-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:56px;height:56px;color:var(--bg);border:2px solid #fff3;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}#systematic-approach .approach-quote-author strong{color:#fff;margin-bottom:4px;font-size:18px;font-weight:800;display:block}#systematic-approach .approach-quote-author span{color:var(--text-mute);font-size:14px;font-weight:500}@media (width<=1200px){#systematic-approach .seo-grid{gap:60px}#systematic-approach .seo-pillars{gap:24px}}@media (width<=1100px){#systematic-approach .seo-pillars{grid-template-columns:1fr}#systematic-approach .seo-grid{grid-template-columns:1fr;gap:80px}#systematic-approach .seo-expertise-sidebar{position:static}}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0e0e10d9;font-family:Montserrat,sans-serif;position:static}.header .row{align-items:center;gap:32px;height:86px;display:flex}.logo{flex-shrink:0;align-items:center;gap:14px;font-family:Montserrat,sans-serif;font-weight:800;display:flex}.logo-mark{flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.logo-mark svg{width:100%;height:100%;fill:var(--accent)}.logo-text{line-height:1}.logo-text .kicker{letter-spacing:.2em;color:var(--text-mute);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.logo-text .name{letter-spacing:-.01em;font-size:22px;font-weight:800}.logo-text .name .accent{color:var(--accent)}.tagline{color:var(--text-dim);border-left:2px solid var(--accent);max-width:220px;padding-left:16px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.4}.header .messengers{gap:8px;margin-left:auto;display:flex}.msg-chip{background:var(--bg-3);width:38px;height:38px;color:var(--text);border:1px solid var(--line);border-radius:50%;place-items:center;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:grid}.msg-chip:hover{background:var(--accent);color:#0a0a0d;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 16px -6px #ffb01766}.msg-chip.tg{color:#2aabee}.msg-chip.max{color:#fff}.msg-chip.tg:hover,.msg-chip.max:hover{color:#0a0a0d}.header .phones{text-align:right;white-space:nowrap;font-size:16px;font-weight:700}.header .phones small{color:var(--text-dim);margin-top:2px;font-size:13px;font-weight:500;display:block}.btn-primary{color:#0a0a0d;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffb017 0%,#ff9a00 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:800;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 6px 20px -6px #ffb01780;font-family:Montserrat,sans-serif!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 36px -8px #ffb017a6}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px -4px #ffb01766}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary.lg{padding:18px 30px;font-size:15px}.btn-ghost{color:var(--text);border:1px solid var(--line-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex;font-family:Montserrat,sans-serif!important}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:#ffb0170a}.btn-ghost:active{background:#ffb01714}.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav{background:var(--bg);border-bottom:1px solid var(--line);position:static}.nav .row{justify-content:center;align-items:stretch;height:56px;display:flex}.nav .row .links{display:contents}.nav a{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:center;padding:0 18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:color .15s;display:flex;position:relative}.nav a:hover{color:var(--text)}.nav a.active{color:var(--accent)}.nav a.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.hero{background:var(--bg);isolation:isolate;align-items:center;min-height:820px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center center;filter:brightness(.92)contrast(1.04)saturate(.88);transform-origin:50%;width:100%;height:100%;display:block;transform:translate(18%)}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0e10fa 0%,#0e0e10f5 28%,#0e0e10d9 46%,#0e0e108c 60%,#0e0e1033 74%,#0000 88%),linear-gradient(#0000 50%,#0e0e1080 92%,#0e0e10c7 100%);position:absolute;inset:0}.hero .wrap{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:760px;padding:96px 32px 110px;display:flex;position:relative}.hero-content{max-width:480px}.hero-badge{letter-spacing:.11em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;font-weight:600;display:inline-flex}.hb-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s infinite hb-pulse;box-shadow:0 0 0 4px #ffb01733}@keyframes hb-pulse{0%,to{box-shadow:0 0 0 4px #ffb01733}50%{box-shadow:0 0 0 8px #ffb01700}}.hb-sep{color:var(--line-2);margin:0 -2px}.hero h1{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 28px;font-family:Montserrat,sans-serif;font-size:clamp(36px,4.2vw,64px);font-weight:900;line-height:.95}.hero h1 .accent{color:var(--accent);display:inline-block;position:relative}.hero h1 .accent:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 80%);opacity:.35;border-radius:3px;height:5px;position:absolute;bottom:-5px;left:0;right:0}.hero .lead{color:var(--text-dim);max-width:480px;margin:0 0 44px;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.6}.hero .sub{display:none}.hero-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:52px;display:flex}.hero-link{color:var(--text-dim);letter-spacing:.01em;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.hero-link:hover{color:var(--accent)}.hero-link svg{transition:transform .2s}.hero-link:hover svg{transform:translate(3px)}.hero-stats{border-top:1px solid var(--line);align-items:stretch;gap:0;padding-top:28px;display:flex}.hs{padding-right:28px}.hs-num{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.hs-num .accent{color:var(--accent)}.hs-lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:10px;line-height:1.35}.hs-div{background:var(--line);align-self:stretch;width:1px;margin-right:28px}.hero-director{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.2);pointer-events:none;background:#0e0e1047;border:1px solid #ffffff14;border-radius:14px;align-items:center;padding:12px 18px;display:flex;position:absolute;bottom:22%;right:5%;box-shadow:0 4px 20px #00000040}.hd-info{flex-direction:column;gap:3px;display:flex}.hd-name{font-family:var(--serif);color:#fffffff2;font-size:16px;font-style:italic;font-weight:600;line-height:1}.hd-role{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.3}.hd-since{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:600}@media (width<=1100px){.hero .wrap{min-height:680px}.hero h1{font-size:clamp(32px,7vw,52px)}}@media (width<=700px){.hero .wrap{justify-content:flex-end;min-height:auto;padding:52vh 20px 64px}.hero-bg img{object-position:70% top}.hero-overlay{background:linear-gradient(#0e0e1038 0%,#0e0e10e0 52%,#0e0e10fa 100%)}.hero-director{display:none}.hero-content{max-width:100%}.hero h1{font-family:Montserrat,sans-serif;font-size:52px}.hero-stats{gap:0}.hs{padding-right:18px}.hs-div{margin-right:18px}.hs-num{font-size:22px}}.quick-cards{background:var(--light-card);border-radius:var(--radius-lg);z-index:5;border:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:-40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.q-card{cursor:pointer;border-right:1px solid var(--light-line);min-height:160px;color:var(--light-text);flex-direction:column;justify-content:space-between;padding:28px 26px;transition:background .2s;display:flex;position:relative}.q-card:last-child{border-right:none}.q-card:hover{background:var(--light-bg-2)}.q-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.q-card:hover:after{transform:scaleX(1)}.q-card .ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.q-card .h{color:var(--light-text);margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.2}.q-card .d{color:var(--light-text-dim);font-size:13px;line-height:1.4}.q-card .arrow{border:1px solid var(--light-line);width:30px;height:30px;color:var(--light-text-mute);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:22px;right:22px}.q-card:hover .arrow{background:var(--accent);border-color:var(--accent);color:#0a0a0d;transform:translate(2px,-2px)}.section{padding:110px 0}.section.tight{padding:80px 0}.section.dark{background:var(--bg);color:var(--text)}.section.dark-2{background:var(--bg-2);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.light{background:var(--light-bg);color:var(--light-text)}.section.light-2{background:var(--light-card);color:var(--light-text)}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent-2);width:24px;height:1px}.section.dark .section-eyebrow,.section.dark-2 .section-eyebrow{color:var(--accent)}.section.dark .section-eyebrow:before,.section.dark-2 .section-eyebrow:before{background:var(--accent)}.section h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.02}.section h2.upper{text-transform:uppercase}.section .section-sub{color:var(--text-dim);max-width:720px;margin:0 0 50px;font-size:17px;line-height:1.55}.section.light .section-sub,.section.light-2 .section-sub{color:var(--light-text-dim)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.section-head h2{margin-bottom:0}.services{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.service{cursor:pointer;border:1px solid var(--light-line);background:#fff;border-radius:24px;flex-direction:column;padding:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.service:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.service .icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-2);border-radius:16px;place-items:center;margin-bottom:24px;transition:transform .3s;display:grid}.service:hover .icon{transform:scale(1.1)rotate(5deg)}.service .icon svg{width:28px;height:28px}.service h3{letter-spacing:-.01em;color:var(--light-text);margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.3}.service p{color:var(--light-text-dim);flex:1;margin:0 0 24px;font-size:14px;line-height:1.6}.service .more{color:var(--accent-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.section.dark .service .more,.section.dark-2 .service .more{color:var(--accent)}.subhero{background:var(--bg);isolation:isolate;position:relative;overflow:hidden}.subhero .wrap{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:760px;padding:72px 32px 88px;display:flex;position:relative}.subhero-content{width:100%;max-width:480px}.crumbs{color:var(--text-mute);letter-spacing:.04em;margin-bottom:28px;font-size:12px}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{opacity:.5;margin:0 8px}.subhero h1{text-transform:uppercase;letter-spacing:-.03em;max-width:18ch;margin:0 0 28px;font-size:clamp(36px,4.2vw,64px);font-weight:900;line-height:.95}.subhero h1 .accent{color:var(--accent);display:inline-block;position:relative}.subhero h1 .accent:after{content:"";background:var(--accent);opacity:.25;height:6px;position:absolute;bottom:-4px;left:0;right:0;transform:skew(-12deg)}.subhero .lead{color:var(--text-dim);max-width:620px;margin:0 0 36px;font-size:18px;line-height:1.5}.subhero-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.subhero-stats .stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);background:#1a1a2080;padding:24px}.subhero-stats .num{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.subhero-stats .lbl{color:var(--text-dim);margin-top:10px;font-size:12px;line-height:1.4}.compact-page-hero{padding:64px 0 56px;overflow:hidden}.compact-page-hero .crumbs{margin-bottom:28px}.compact-page-hero h1{text-transform:uppercase;letter-spacing:0;margin:0 0 20px;font-size:clamp(42px,5vw,78px);font-weight:900;line-height:.95}.compact-page-hero .lead{color:var(--text-dim);max-width:660px;margin:0;font-size:17px;line-height:1.55}.compact-section{padding:70px 0}.dense-head{align-items:flex-start;margin-bottom:28px}.dense-head .section-sub{max-width:520px}.compact-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:48px;display:grid}.blog-hero-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.blog-hero-panel .btn-ghost{text-align:center;grid-column:1/-1;justify-content:center}.mini-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:16px}.mini-stat span{color:var(--accent);margin-bottom:8px;font-size:28px;font-weight:800;line-height:1;display:block}.mini-stat p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.35}.blog-toolbar{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);grid-template-columns:minmax(240px,1fr) 220px auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 34px -24px #00000040}.blog-toolbar label{flex-direction:column;gap:7px;display:flex}.blog-toolbar label span{color:var(--light-text-mute);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.blog-toolbar input,.blog-toolbar select{border:1px solid var(--light-line);background:var(--light-bg);width:100%;height:48px;color:var(--light-text);font:inherit;border-radius:999px;padding:0 18px;font-size:14px}.blog-toolbar input:focus,.blog-toolbar select:focus{border-color:var(--accent-2);outline:none;box-shadow:0 0 0 3px #ff8a0024}.blog-cats{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.blog-cats .cat-chip.active{background:var(--accent);border-color:var(--accent);color:#0b0b0d}.blog-cats .cat-chip.active .dot{background:#0b0b0d}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-card{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);min-height:248px;color:var(--light-text);flex-direction:column;padding:24px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex}.blog-card:hover{border-color:var(--accent-2);transform:translateY(-3px);box-shadow:0 16px 32px -22px #0000004d}.blog-meta{color:var(--light-text-mute);justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.blog-card h3{letter-spacing:0;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.22}.blog-card p{color:var(--light-text-dim);flex:1;margin:0 0 20px;font-size:14px;line-height:1.55}.blog-more{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.scope{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.scope-block{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);padding:36px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.scope-block:hover{border-color:#ff8a0040;transform:translateY(-3px);box-shadow:0 14px 30px -10px #0000001a}.section.dark .scope-block,.section.dark-2 .scope-block{background:var(--bg-card);border-color:var(--line);color:var(--text)}.scope-block .head{border-bottom:1px solid var(--light-line);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.section.dark .scope-block .head,.section.dark-2 .scope-block .head{border-color:var(--line)}.scope-block .icon{background:var(--accent-soft);width:50px;height:50px;color:var(--accent-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.section.dark .scope-block .icon,.section.dark-2 .scope-block .icon{color:var(--accent)}.scope-block h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.scope-block ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scope-block li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.scope-block li:before{content:"✓";background:var(--accent-soft);width:20px;height:20px;color:var(--accent-2);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.section.dark .scope-block li:before,.section.dark-2 .scope-block li:before{color:var(--accent)}.pros{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pro{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);padding:30px;transition:border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.pro:hover{border-color:var(--accent-2);transform:translateY(-3px);box-shadow:0 14px 30px -10px #0000001a}.section.dark .pro,.section.dark-2 .pro{background:var(--bg-card);border-color:var(--line);color:var(--text)}.section.dark .pro:hover,.section.dark-2 .pro:hover{border-color:var(--accent);box-shadow:0 0 0 1px #ffb0171f,0 16px 32px -12px #00000080}.pro .icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.section.dark .pro .icon,.section.dark-2 .pro .icon{color:var(--accent)}.pro h4{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:800}.pro p{color:var(--light-text-dim);margin:0;font-size:13px;line-height:1.55}.section.dark .pro p,.section.dark-2 .pro p{color:var(--text-dim)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);counter-increment:step;padding:30px;transition:border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative}.section.dark .step,.section.dark-2 .step{background:var(--bg-card);border-color:var(--line);color:var(--text)}.step:hover{border-color:var(--accent-2);transform:translateY(-3px);box-shadow:0 10px 24px -8px #0000001a}.section.dark .step:hover,.section.dark-2 .step:hover{border-color:var(--accent);box-shadow:0 10px 24px -8px #0006}.step:before{content:counter(step, decimal-leading-zero);color:#00000012;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1;transition:color .2s;position:absolute;top:24px;right:26px}.section.dark .step:before,.section.dark-2 .step:before{color:#ffffff12}.step:hover:before{color:#ff8a004d}.section.dark .step:hover:before,.section.dark-2 .step:hover:before{color:#ffb01740}.step h4{letter-spacing:-.01em;margin:0 0 10px;padding-right:50px;font-size:17px;font-weight:800}.step p{color:var(--light-text-dim);margin:0;font-size:13px;line-height:1.55}.section.dark .step p,.section.dark-2 .step p{color:var(--text-dim)}.process-videos{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=700px){.process-videos{grid-template-columns:1fr}}.about-videos{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.video-block{flex-direction:column;gap:16px;display:flex}.video-ratio{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--bg-2);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-ratio iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=700px){.about-videos{grid-template-columns:1fr}}.official{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.section.light .official,.section.light-2 .official{background:var(--light-card);border-color:var(--light-line);color:var(--light-text)}.official:before{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.official h3{letter-spacing:-.02em;margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.1}.official p{color:var(--text-dim);margin:0 0 28px;font-size:15px;line-height:1.6}.section.light .official p,.section.light-2 .official p{color:var(--light-text-dim)}.official-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--bg-3);border:1px solid var(--line-2);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.tag:hover{background:#ffb0170f;border-color:#ffb01759}.section.light .tag,.section.light-2 .tag{background:var(--light-bg);border-color:var(--light-line);color:var(--light-text)}.tag:before{content:"✓";color:var(--accent-2);font-weight:800}.section.dark .tag:before,.section.dark-2 .tag:before{color:var(--accent)}.expert-card{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius);z-index:2;align-items:center;gap:22px;padding:30px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.expert-card:hover{border-color:#ffb01759;box-shadow:inset 0 0 0 1px #ffb01714}.section.light .expert-card,.section.light-2 .expert-card{background:var(--light-bg);border-color:var(--light-line)}.expert-card .av{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0a0a0d;border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;font-size:28px;font-weight:800;display:grid}.expert-card .role{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.section.dark .expert-card .role,.section.dark-2 .expert-card .role{color:var(--accent)}.expert-card .nm{letter-spacing:-.01em;margin:4px 0 8px;font-size:22px;font-weight:800}.expert-card .meta{color:var(--text-dim);font-size:13px;line-height:1.55}.section.light .expert-card .meta,.section.light-2 .expert-card .meta{color:var(--light-text-dim)}.expert-card .meta b{color:var(--text)}.section.light .expert-card .meta b,.section.light-2 .expert-card .meta b{color:var(--light-text)}.factors{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.factors-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.factor{background:var(--light-card);border:1px solid var(--light-line);border-radius:12px;align-items:center;gap:14px;padding:20px 22px;font-size:14px;transition:border-color .15s,transform .15s;display:flex}.factor:hover{border-color:var(--accent-2);transform:translate(4px)}.section.dark .factor,.section.dark-2 .factor{background:var(--bg-card);border-color:var(--line);color:var(--text)}.section.dark .factor:hover,.section.dark-2 .factor:hover{border-color:var(--accent)}.factor .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.factors-cta{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);padding:40px;position:sticky;top:160px}.factors-cta h3{letter-spacing:-.01em;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.15}.factors-cta p{color:var(--text-dim);margin:0 0 24px;font-size:14px}.field{background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:10px;margin-bottom:10px;padding:14px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffb01726}.field:hover:not(:focus){border-color:var(--line-2);filter:brightness(1.1)}.field::placeholder{color:var(--text-mute)}.factors-cta .btn-primary{justify-content:center;width:100%}.legal-note{color:var(--text-mute);margin-top:12px;font-size:11px;line-height:1.5}.cta-banner{border-radius:var(--radius-lg);color:var(--text);background:radial-gradient(circle at 80%,#ffb0172e,#0000 60%),linear-gradient(135deg,#1f1f26,#14141a);border:1px solid #ffb01733;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:60px 64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.cta-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb01726,#0000 60%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cta-banner h3{letter-spacing:-.02em;text-transform:uppercase;color:var(--text);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05}.cta-banner h3 .accent{color:var(--accent)}.cta-banner p{color:var(--text-dim);max-width:560px;margin:0;font-size:16px;line-height:1.55}.cta-banner .actions{z-index:2;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:relative}.cta-banner .btn-primary,.cta-banner .btn-ghost{white-space:nowrap;flex-shrink:0}.cta-banner .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);text-align:center;background:#ffffff1f;border-color:#ffffff40;justify-content:center}.cta-banner .btn-ghost:hover{color:#fff;background:#ffffff38;border-color:#ffffff80}.cta-banner .cta-phone{min-width:150px}footer{border-top:1px solid var(--line);color:var(--text);background:#08080a;padding:70px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px;display:grid}.foot-col h5{text-transform:uppercase;color:var(--accent);letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:700;display:flex}.foot-col h5:before{content:"";background:var(--accent);width:16px;height:1px}.foot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot-col li a{color:var(--text-dim);font-size:14px;transition:color .15s}.foot-col li a:hover{color:var(--accent)}.foot-col p{color:var(--text-dim);font-size:13px;line-height:1.6}.foot-col .legal a{color:var(--text-mute);font-size:12px;text-decoration:underline}.foot-col .legal{flex-direction:column;gap:8px;margin-top:22px;display:flex}.foot-bottom{border-top:1px solid var(--line);color:var(--text-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:12px;display:flex}.foot-bottom .messengers{gap:8px;display:flex}.foot-bottom .messengers a{background:var(--bg-3);width:34px;height:34px;color:var(--text);border:1px solid var(--line);border-radius:50%;place-items:center;transition:all .15s;display:grid}.foot-bottom .messengers a:hover{background:var(--accent);color:#0a0a0d;border-color:var(--accent)}.contact-strip{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.contact-card{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);padding:28px 30px;transition:border-color .2s,box-shadow .2s}.contact-card:hover{border-color:#ff8a0040;box-shadow:0 8px 20px -8px #00000014}.section.dark .contact-card,.section.dark-2 .contact-card{background:var(--bg-card);border-color:var(--line);color:var(--text)}.contact-card .lbl{text-transform:uppercase;color:var(--accent-2);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.section.dark .contact-card .lbl,.section.dark-2 .contact-card .lbl{color:var(--accent)}.contact-card .lbl:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px}.section.dark .contact-card .lbl:before,.section.dark-2 .contact-card .lbl:before{background:var(--accent)}.contact-card .val{font-size:16px;font-weight:600;line-height:1.5}.contact-card .val .big{color:var(--accent-2);font-size:22px;display:block}.section.dark .contact-card .val .big,.section.dark-2 .contact-card .val .big{color:var(--accent)}.contacts-hero{padding-bottom:64px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:end;gap:44px;display:grid}.contact-intro h1{text-transform:uppercase;letter-spacing:0;margin:0 0 20px;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.95}.contact-intro .lead{color:var(--text-dim);max-width:620px;margin:0;font-size:17px;line-height:1.55}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#1a1a20b8;padding:18px}.contacts-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.contact-panel .contact-card{min-height:126px;padding:20px}.contact-panel .contact-card.primary{background:linear-gradient(135deg, #ffb0171f, #ff8a000a), var(--bg-card);min-height:auto;padding:22px}.contact-note{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);margin-top:12px;padding:16px 18px;font-size:14px;line-height:1.55}.contact-form-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:start;gap:44px;display:grid}.contact-form-grid h2{max-width:720px;margin-bottom:18px}.contact-form-grid .section-sub{max-width:620px;margin-bottom:24px}.contact-checklist{gap:10px;max-width:620px;display:grid}.contact-checklist div{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);color:var(--light-text-dim);padding:14px 16px;font-size:14px}.contact-checklist div:before{content:"✓";color:var(--accent-2);margin-right:10px;font-weight:800}.lead-form-shell{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius-lg);padding:24px;box-shadow:0 16px 36px -26px #00000047}.lead-form-shell .field{background:var(--light-bg);color:var(--light-text);border-color:var(--light-line)}.lead-form-shell label{color:var(--light-text-dim)}.lead-form-shell label a{color:var(--accent-2)}.objects{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.obj-card{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;overflow:hidden}.section.dark .obj-card,.section.dark-2 .obj-card{background:var(--bg-card);border-color:var(--line)}.obj-card:hover{border-color:#ff8a004d;transform:translateY(-5px);box-shadow:0 18px 40px -10px #00000026}.section.dark .obj-card:hover,.section.dark-2 .obj-card:hover{border-color:var(--accent);box-shadow:0 18px 40px -10px #0009}.obj-card .img{aspect-ratio:4/3;color:var(--text-mute);background:linear-gradient(135deg,#2c2c34 0%,#1a1a20 100%);place-items:center;font-size:12px;display:grid;position:relative}.obj-card .img .tag-corner{background:var(--accent);color:#0a0a0d;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.obj-card .body{padding:20px 22px}.obj-card h5{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.3}.obj-card .meta{color:var(--light-text-dim);font-size:12px}.section.dark .obj-card .meta,.section.dark-2 .obj-card .meta{color:var(--text-dim)}.docs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.doc{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:24px;transition:border-color .15s;display:flex}.section.dark .doc,.section.dark-2 .doc{background:var(--bg-card);border-color:var(--line);color:var(--text)}.doc:hover{border-color:var(--accent-2)}.section.dark .doc:hover,.section.dark-2 .doc:hover{border-color:var(--accent)}.doc .ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.section.dark .doc .ic,.section.dark-2 .doc .ic{color:var(--accent)}.doc h6{letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:800}.doc p{color:var(--light-text-dim);margin:0;font-size:12px;line-height:1.5}.section.dark .doc p,.section.dark-2 .doc p{color:var(--text-dim)}.cat-chips{flex-wrap:wrap;gap:10px;display:flex}.cat-chip{background:var(--light-card);border:1px solid var(--light-line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.section.dark .cat-chip,.section.dark-2 .cat-chip{background:var(--bg-card);border-color:var(--line);color:var(--text)}.cat-chip:hover{border-color:var(--accent-2);color:var(--accent-2);transform:translateY(-2px)}.section.dark .cat-chip:hover,.section.dark-2 .cat-chip:hover{border-color:var(--accent);color:var(--accent)}.cat-chip .dot{background:var(--accent-2);border-radius:50%;width:6px;height:6px}.section.dark .cat-chip .dot,.section.dark-2 .cat-chip .dot{background:var(--accent)}.split{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.split-visual{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-mute);background:linear-gradient(135deg,#2a2a32,#161619);place-items:center;display:grid;position:relative;overflow:hidden}.split-visual .float-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);background:#141418d9;border-radius:14px;padding:16px 20px;position:absolute}.split-visual .float-stat .n{color:var(--accent);font-size:26px;font-weight:800;line-height:1}.split-visual .float-stat .l{color:var(--text-dim);margin-top:6px;font-size:12px}.split-visual .fs-1{top:24px;left:24px}.split-visual .fs-2{bottom:24px;right:24px}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature-row .copy h2{margin-bottom:22px}.feature-row .copy p{color:var(--light-text-dim);margin:0 0 16px;font-size:16px;line-height:1.65}.section.dark .feature-row .copy p,.section.dark-2 .feature-row .copy p{color:var(--text-dim)}.feature-row .copy ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feature-row .copy ul li{border-top:1px solid var(--light-line);align-items:center;gap:14px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.feature-row .copy ul li:last-child{border-bottom:1px solid var(--light-line)}.section.dark .feature-row .copy ul li,.section.dark-2 .feature-row .copy ul li,.section.dark .feature-row .copy ul li:last-child,.section.dark-2 .feature-row .copy ul li:last-child{border-color:var(--line)}.feature-row .copy ul li:before{content:"✓";background:var(--accent-soft);width:28px;height:28px;color:var(--accent-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.section.dark .feature-row .copy ul li:before,.section.dark-2 .feature-row .copy ul li:before{color:var(--accent)}.partner-badge{color:var(--text-dim);background:#ffb0170f;border:1px solid #ffb0174d;border-radius:8px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.partner-badge svg{color:var(--accent);flex-shrink:0}.partner-badge strong{color:var(--text);font-weight:700}.section.dark:after,.section.dark-2:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.section.dark,.section.dark-2{position:relative}.section.dark>*,.section.dark-2>*{z-index:1;position:relative}.obj-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.obj-hero{border-radius:var(--radius-lg);border:1px solid var(--light-line);background:var(--light-card);flex-direction:column;grid-column:span 2;transition:box-shadow .3s;display:flex;overflow:hidden}.obj-hero:hover{box-shadow:0 20px 50px -16px #0000002e}.obj-hero .ba-wrap{aspect-ratio:16/9;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.obj-hero .ba-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.obj-hero .ba-after{clip-path:inset(0 50% 0 0);transition:none}.obj-hero .ba-handle{pointer-events:none;background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.obj-hero .ba-handle:before{content:"⟺";color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.obj-hero .obj-body,.obj-card .body{padding:20px 22px}.obj-hero .obj-body h5{margin:0 0 6px;font-size:17px;font-weight:800}.section.light .obj-card .body,.section.light-2 .obj-card .body{background:var(--light-card)}.obj-card{border-radius:var(--radius-lg);border:1px solid var(--light-line);background:var(--light-card);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.obj-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px #00000024}.obj-card .img{aspect-ratio:4/3;position:relative;overflow:hidden}.obj-card .img img{object-fit:cover;width:100%;height:100%;display:block}.obj-meta{color:var(--light-text-dim);margin-top:4px;font-size:12px}.section.dark .obj-meta,.section.dark-2 .obj-meta{color:var(--text-dim)}.tag-corner{background:var(--accent);color:#0a0a0d;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.pros-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.pros-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pros-grid{grid-template-columns:1fr}}.pro-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:32px;flex-direction:column;gap:24px;padding:48px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.section.light-2 .pro-card{background:var(--light-card);border-color:var(--light-line)}.pro-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 40px 80px -20px #00000080}.section.light-2 .pro-card:hover{box-shadow:0 30px 60px -12px #0000001a}.pro-head{justify-content:space-between;align-items:flex-start;display:flex}.pro-num{background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;opacity:.15;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:900;line-height:1;transition:opacity .4s}.pro-card:hover .pro-num{opacity:.8}.pro-icon{width:56px;height:56px;color:var(--accent);background:#ffffff08;border-radius:18px;place-items:center;transition:all .4s;display:grid}.section.light-2 .pro-icon{background:var(--light-bg)}.pro-card:hover .pro-icon{background:var(--accent);color:#000;transform:rotate(10deg)}.pro-card h4{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.section.light-2 .pro-card h4{color:var(--light-text)}.pro-card p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}.section.light-2 .pro-card p{color:var(--light-text-dim)}.premium-sidebar{background:var(--bg-card);border:1px solid var(--line-2);border-radius:32px;padding:40px}.section.light-2 .premium-sidebar{background:var(--light-card);border-color:var(--light-line)}.sidebar-head{text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-bottom:32px;font-size:18px;font-weight:900}.section.light-2 .sidebar-head{color:var(--light-text)}.expertise-stats{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:40px;display:grid}.section.light-2 .expertise-stats{border-top-color:var(--light-line)}.exp-stat .val{color:var(--accent);font-size:32px;font-weight:900;line-height:1}.exp-stat .lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:700}.section.light-2 .exp-stat .lbl{color:var(--light-text-mute)}.approach-quote{background:var(--bg-3);border:1px solid var(--line-2);border-radius:24px;padding:32px;position:relative;overflow:hidden}.section.light-2 .approach-quote{background:var(--light-bg);border-color:var(--light-line)}.approach-quote:before{content:"\"";color:var(--accent);opacity:.1;font-size:120px;font-weight:900;line-height:1;position:absolute;top:-20px;right:20px}.approach-quote p{color:var(--text);z-index:1;margin-bottom:24px;font-size:18px;font-style:italic;font-weight:600;line-height:1.5;position:relative}.section.light-2 .approach-quote p{color:var(--light-text)}#systematic-approach .editorial-lead{color:#1c1c22}#systematic-approach .editorial-body,#systematic-approach .editorial-body p{color:#4a4a56}#systematic-approach .approach-quote{background:#101014;border-color:#24242c}#systematic-approach .approach-quote p{color:#f4f4f6}#systematic-approach .approach-quote-author.compact{gap:0;padding-top:4px}#systematic-approach .approach-quote-author.compact strong{color:#f4f4f6;font-size:15px;font-weight:800}#systematic-approach .approach-quote-author.compact span{color:#b8b8c2;font-size:12px}#systematic-approach .approach-quote [style*="color: var(--light-text)"]{color:#f4f4f6!important}#systematic-approach .approach-quote [style*="color: var(--light-text-mute)"]{color:#b8b8c2!important}.skill-item{margin-bottom:24px}.skill-item:last-child{margin-bottom:0}.skill-meta{color:var(--text);justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.section.light-2 .skill-meta{color:var(--light-text)}.skill-bar{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.section.light-2 .skill-bar{background:var(--light-bg)}.skill-fill{background:var(--accent);border-radius:3px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.mb-80{margin-bottom:80px}.pro-testimonial blockquote{font-family:var(--serif);color:var(--text);margin:0;padding:0;font-size:15px;font-style:italic;line-height:1.65}.pro-testimonial blockquote:before{content:"“";color:var(--accent);margin-right:3px;font-size:1.4em}.testimonial-meta{align-items:center;gap:12px;display:flex}.testimonial-av{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0a0a0d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.testimonial-name{color:var(--text);font-size:13px;font-weight:700}.testimonial-date{color:var(--text-mute);margin-top:2px;font-size:11px}.pro-photo{border-radius:var(--radius-lg);height:100%;min-height:400px;position:relative;overflow:hidden}.pro-photo img{object-fit:cover;width:100%;height:100%;display:block}.pro-photo-cap{color:#fffc;background:linear-gradient(#0000 0%,#000000d9 100%);padding:20px 24px 18px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.section.light .pro-manifest{background:var(--light-card);border-color:var(--light-line)}.section.light .pro-manifest h4{color:var(--light-text)}.section.light .pro-manifest p{color:var(--light-text-dim)}.section.light .pro-testimonial{border-color:var(--light-line);background:#f0ede8}.section.light .pro-testimonial blockquote,.section.light .testimonial-name{color:var(--light-text)}.timeline-wrap{scrollbar-width:none;cursor:grab;margin:48px -32px 0;padding:0 32px;overflow-x:auto}.timeline-wrap::-webkit-scrollbar{display:none}.timeline-wrap.is-dragging{cursor:grabbing}.timeline-bar{scroll-snap-type:x mandatory;gap:0;min-width:max-content;display:flex}.tstep{scroll-snap-align:start;flex-shrink:0;min-width:260px;max-width:300px;padding:28px 28px 28px 0;position:relative}.tstep:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--line-2) 40%);pointer-events:none;height:1px;position:absolute;top:48px;left:0;right:0}.tstep:first-child:before{left:0}.tstep-num{font-family:var(--serif);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.tstep-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-bottom:14px}.tstep-dur{color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;margin-bottom:16px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.tstep-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:800}.tstep-body{color:var(--text-dim);max-width:220px;font-size:13px;line-height:1.55}.section.light .tstep-dur{background:var(--light-bg-2);border-color:var(--light-line);color:var(--light-text-mute)}.section.light .tstep-title{color:var(--light-text)}.section.light .tstep-body{color:var(--light-text-dim)}.section.light .tstep:before{background:linear-gradient(90deg, var(--accent) 0%, var(--light-line) 40%)}.section.light-2 .tstep-dur{border-color:var(--light-line);color:var(--light-text-mute);background:#e8e4dd}.section.light-2 .tstep-title{color:var(--light-text)}.section.light-2 .tstep-body{color:var(--light-text-dim)}.section.light-2 .tstep:before{background:linear-gradient(90deg, var(--accent) 0%, var(--light-line) 40%)}.design-hero{background:var(--bg);min-height:720px;color:var(--text);isolation:isolate;position:relative;overflow:hidden}.design-hero-bg,.design-hero-bg img,.design-hero-overlay{position:absolute;inset:0}.design-hero-bg img{object-fit:cover;object-position:center;filter:brightness(.72)saturate(.95);width:100%;height:100%}.design-hero-overlay{z-index:1;background:linear-gradient(90deg,#0e0e10f0 0%,#0e0e10c7 42%,#0e0e1057 100%),linear-gradient(#0e0e1000 62%,#0e0e10e6 100%)}.design-hero .wrap{z-index:2;padding-top:70px;padding-bottom:74px;position:relative}.design-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:64px;min-height:520px;display:grid}.design-hero-copy{max-width:760px}.design-hero h1{text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0 0 24px;font-size:clamp(42px,5.4vw,78px);font-weight:900;line-height:.94}.design-hero h1 .accent{color:var(--accent)}.design-hero .lead{max-width:650px;color:var(--text-dim);margin:0 0 32px;font-size:18px;line-height:1.6}.design-hero-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:#1a1a20c7;padding:24px;box-shadow:0 24px 60px -28px #000000bf}.dhc-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.dhc-title{color:var(--text);margin-bottom:22px;font-size:21px;font-weight:800;line-height:1.2}.design-stats{gap:10px;display:grid}.design-stats div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.design-stats b{color:var(--accent);font-size:28px;font-weight:900;line-height:1}.design-stats span{color:var(--text-dim);font-size:13px;line-height:1.4}.design-benefits,.design-includes-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.design-benefits article,.design-includes-grid article{border-radius:var(--radius);min-height:220px;padding:24px}.design-benefits article{background:var(--light-card);border:1px solid var(--light-line);color:var(--light-text)}.design-benefits span{color:var(--accent-2);letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.design-benefits h3,.design-includes-grid h3{letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.24}.design-benefits p,.design-includes-grid p{color:var(--light-text-dim);margin:0;font-size:14px;line-height:1.55}.design-includes-grid{grid-template-columns:repeat(3,1fr)}.design-includes-grid article{background:var(--bg-card);border:1px solid var(--line);color:var(--text);transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s}.design-includes-grid article:hover{border-color:var(--accent);transform:translateY(-3px)}.design-includes-grid b{color:var(--accent);letter-spacing:.14em;margin-bottom:18px;font-size:12px;display:inline-block}.design-includes-grid p{color:var(--text-dim)}.design-split{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.design-split-media{border-radius:var(--radius-lg);border:1px solid var(--light-line);overflow:hidden;box-shadow:0 24px 60px -34px #00000059}.design-split-media img{aspect-ratio:1;object-fit:cover;width:100%}.design-split-copy h2{margin-bottom:22px}.design-split-copy p{max-width:620px;color:var(--light-text-dim);margin:0 0 22px;font-size:16px;line-height:1.65}.design-split-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.design-split-copy li{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius);color:var(--light-text-dim);padding:14px 16px;font-size:14px;line-height:1.5}.design-split-copy li:before{content:"✓";color:var(--accent-2);margin-right:10px;font-weight:900}.design-process{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.design-process article{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);min-height:230px;padding:22px}.design-process span{background:var(--accent);color:#09090b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-flex}.design-process h3{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:800}.design-process p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.design-result-card{background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--radius-lg);color:var(--light-text);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;padding:40px;display:grid;box-shadow:0 20px 50px -38px #00000057}.design-result-card h2{margin-bottom:18px}.design-result-card p{color:var(--light-text-dim);margin:0;font-size:16px;line-height:1.6}.design-doc-list{gap:10px;display:grid}.design-doc-list div{background:var(--light-bg);border:1px solid var(--light-line);border-radius:var(--radius);color:var(--light-text-dim);padding:15px 18px;font-size:14px;line-height:1.45}.design-doc-list div:before{content:"→";color:var(--accent-2);margin-right:10px;font-weight:900}.design-pdf-viewer{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.design-pdf-list{align-content:start;gap:10px;display:grid}.design-pdf-item{text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;grid-template-columns:38px 1fr;gap:6px 14px;padding:16px;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.design-pdf-item:hover,.design-pdf-item.active{background:linear-gradient(135deg,#ffb01721,#ffffff09);border-color:#ffb017b8;transform:translateY(-2px)}.design-pdf-item span{width:38px;height:38px;color:var(--accent);background:#ffb0171f;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.design-pdf-item b{font-size:14px;font-weight:800;line-height:1.35}.design-pdf-item small{color:var(--text-mute);font-size:12px;line-height:1.3}.design-pdf-stage{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--radius-lg);min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px -34px #000c}.design-pdf-toolbar{border-bottom:1px solid var(--line);background:#ffffff09;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.design-pdf-current{gap:4px;min-width:0;display:grid}.design-pdf-current span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.design-pdf-current strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.design-pdf-controls{flex:none;align-items:center;gap:8px;display:flex}.pdf-icon-btn,.pdf-open-link{border:1px solid var(--line-2);background:var(--bg-3);min-height:40px;color:var(--text);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.pdf-icon-btn{cursor:pointer;width:40px;padding:0;font-size:24px;line-height:1}.pdf-icon-btn:disabled{opacity:.42;cursor:not-allowed}.pdf-open-link{cursor:pointer;padding:0 16px;font-size:12px}.pdf-icon-btn:not(:disabled):hover,.pdf-open-link:hover{border-color:var(--accent);color:var(--accent)}.pdf-page-field{border:1px solid var(--line-2);background:var(--bg-2);min-height:40px;color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pdf-page-field input{width:54px;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;outline:0}.pdf-page-field small{color:var(--text-mute);font-size:12px}.design-pdf-canvas-wrap{background:#111116;place-items:start center;width:100%;min-height:560px;padding:22px;display:grid;overflow:auto}.design-pdf-canvas-wrap[hidden]{display:none}.design-pdf-canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 20px 60px -24px #000000bf}.design-pdf-placeholder{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 50% 18%, #ffb0172e, transparent 32%), var(--bg-2);min-height:560px;color:var(--text);text-align:center;background-size:34px 34px,34px 34px,auto,auto;align-content:center;place-items:center;gap:14px;padding:42px;display:grid}.design-pdf-placeholder[hidden]{display:none}.design-pdf-placeholder strong{text-transform:uppercase;font-size:22px;font-weight:900;line-height:1.2}.design-pdf-placeholder span{max-width:520px;color:var(--text-dim);font-size:14px;line-height:1.55}.editorial-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:80px;display:grid}@media (width<=1100px){.editorial-grid{grid-template-columns:1fr;gap:48px}}.editorial-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:11px;font-weight:700;display:block}.editorial-lead{font-family:var(--serif);color:var(--text);margin:0 0 20px;font-size:22px;font-style:italic;line-height:1.65}.editorial-body{color:var(--text-dim);margin:0 0 32px;font-size:15px;line-height:1.7}.editorial-sign{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;padding-top:24px;display:flex}.sign-name{font-family:var(--serif);color:var(--text);letter-spacing:.01em;font-size:20px;font-style:italic;font-weight:600}.sign-role{color:var(--text-mute);letter-spacing:.04em;font-size:12px}.real-docs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.real-doc{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--radius);transform:rotate(var(--rot,0deg));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px -8px #00000080}.real-doc:hover{transform:rotate(0)scale(1.03);box-shadow:0 16px 40px -12px #0009}.real-doc img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.doc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:10px 14px;font-size:11px;font-weight:700}.real-doc .doc-placeholder{aspect-ratio:3/4;background:var(--bg-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.real-doc .doc-placeholder svg{opacity:.3}.real-doc .doc-placeholder span{color:var(--text-mute);font-size:12px}.live-widget{color:var(--text-dim);background:#ffb01714;border:1px solid #ffb01733;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 12px;font-size:12px;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite live-pulse;box-shadow:0 0 #ffb01766}@keyframes live-pulse{0%{box-shadow:0 0 #ffb01766}70%{box-shadow:0 0 0 6px #ffb01700}to{box-shadow:0 0 #ffb01700}}.live-widget b{color:var(--text);font-weight:700}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media (width<=1100px){.quick-cards{grid-template-columns:repeat(2,1fr)}.q-card:nth-child(2){border-right:none}.q-card{border-bottom:1px solid var(--light-line)}.services{grid-template-columns:repeat(2,1fr)}.pros-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pro-card{padding:32px}.scope{grid-template-columns:1fr}.official{grid-template-columns:1fr;padding:36px}.editorial-grid{grid-template-columns:1fr;gap:48px}.factors{grid-template-columns:1fr}.factors-cta{position:static}.feature-row{grid-template-columns:1fr;gap:30px}.obj-grid{grid-template-columns:1fr 1fr}.obj-hero{grid-column:span 2}.docs{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.contact-strip,.compact-hero-grid,.contact-layout,.contact-form-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-toolbar{grid-template-columns:1fr 220px auto}.blog-toolbar .btn-ghost{grid-column:1/-1;justify-content:center}.subhero-stats{grid-template-columns:repeat(2,1fr)}.cta-banner{grid-template-columns:1fr;padding:36px}.cta-banner .actions{justify-content:flex-start}.nav .row{overflow-x:auto}.timeline-wrap{margin:32px -18px 0;padding:0 18px}.design-hero-grid,.design-split,.design-result-card,.design-pdf-viewer{grid-template-columns:1fr}.design-hero-grid{gap:34px}.design-benefits,.design-includes-grid,.design-process{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wrap{padding:0 18px}.header .row{gap:16px;height:64px}.tagline,.header .messengers,.header .phones{display:none}.nav{top:64px}.hero{min-height:auto;padding:30px 0 50px}.quick-cards{grid-template-columns:1fr;margin-top:-20px}.q-card{border-right:none;border-bottom:1px solid var(--light-line)}.q-card:last-child{border-bottom:none}.services{grid-template-columns:1fr}.pros-grid{grid-template-columns:1fr;gap:16px}.pro-card{gap:16px;padding:24px}.pro-num{font-size:40px}.obj-grid{grid-template-columns:1fr}.obj-hero{grid-column:1}.docs,.foot-grid{grid-template-columns:1fr}.section{padding:60px 0}.section.tight{padding:40px 0}.compact-page-hero{padding:42px 0 44px}.compact-section{padding:44px 0}.compact-page-hero h1,.contact-intro h1{font-size:42px}.blog-hero-panel{grid-template-columns:1fr}.blog-toolbar{grid-template-columns:1fr;padding:14px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0;padding:20px}.contacts-grid{grid-template-columns:1fr}.contact-panel{padding:14px}.contact-panel .contact-card{min-height:0}.lead-form-shell{padding:18px}.contact-actions .btn-primary,.contact-actions .btn-ghost,.blog-toolbar .btn-primary,.blog-toolbar .btn-ghost{text-align:center;justify-content:center;width:100%}.official{padding:28px}.editorial-grid{grid-template-columns:1fr;gap:36px}.real-docs{grid-template-columns:1fr 1fr}.design-hero{min-height:auto}.design-hero .wrap{padding-top:44px;padding-bottom:48px}.design-hero h1{font-size:40px}.design-hero .lead{font-size:16px}.design-benefits,.design-includes-grid,.design-process{grid-template-columns:1fr}.design-benefits article,.design-includes-grid article,.design-process article{min-height:0}.design-result-card{padding:24px}.design-pdf-toolbar{flex-direction:column;align-items:stretch}.design-pdf-current strong{white-space:normal}.design-pdf-controls{flex-wrap:wrap}.pdf-open-link{flex:150px}.design-pdf-canvas-wrap{min-height:440px;padding:14px}.design-pdf-placeholder{min-height:440px;padding:28px}.cta-banner{padding:28px}.cta-banner .actions{flex-direction:column;align-items:stretch}.cta-banner .btn-primary,.cta-banner .btn-ghost,.cta-banner .cta-phone{width:100%;min-width:0}.factors-list{grid-template-columns:1fr}.expert-photo-wrap,.expert-photo-inner{min-height:320px}.ep-namecard{flex-wrap:wrap;gap:10px}.ep-verified{display:none}}.expert-photo-wrap{align-self:stretch;min-height:520px;position:relative}.expert-photo-inner{border-radius:var(--radius-lg);border:1px solid var(--line-2);height:100%;min-height:520px;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #000000b3,inset 0 0 0 1px #ffffff0a}.expert-photo-img{object-fit:cover;object-position:top center;filter:brightness(.92)contrast(1.05);width:100%;height:100%;display:block}.expert-photo-overlay{background:linear-gradient(#0000 45%,#0a0a0d80 70%,#0a0a0de0 100%);position:absolute;inset:0}.ep-badge{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);background:#0e0e10d1;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 8px 24px -8px #00000080}.ep-namecard{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);background:#0e0e10d1;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 24px -8px #00000080}.ep-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0a0a0d;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.ep-info{flex:1;min-width:0}.ep-name{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:800}.ep-role{color:var(--text-dim);margin-top:3px;font-size:12px}.ep-verified{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}@media (width<=1100px){.expert-photo-wrap,.expert-photo-inner{min-height:400px}}
