.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;text-decoration:none;font-weight:750;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn[hidden]{display:none}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:36px;padding:4px 14px;font-size:13px}.btn-md{min-height:50px;padding:14px 20px;font-size:inherit}.btn-lg{min-height:58px;padding:16px 28px;font-size:17px}.btn-primary{background:var(--gold);color:#17120a;border-color:var(--gold)}.btn-primary:hover{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-secondary{border:1px solid var(--line-dark);color:var(--paper);background:transparent}.btn-secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-gold{background:var(--gold);color:#17120a;border-color:var(--gold);font-weight:750}.btn-gold:hover,.nav .btn-gold:hover{background:transparent;color:var(--gold)}.hero-screen .btn-primary:hover,.contact-panel .btn-primary:hover,.mini-cta.dark .btn-primary:hover,.dark-band .btn-primary:hover{background:transparent;color:var(--gold);border-color:var(--gold)}.hero-screen .btn-secondary:hover,.contact-panel .btn-secondary:hover,.mini-cta.dark .btn-secondary:hover,.dark-band .btn-secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.content .btn-primary:hover,.site-footer .btn-primary:hover{background:transparent;color:var(--gold-dark);border-color:var(--gold-dark);box-shadow:none}.content .btn-secondary:hover,.site-footer .btn-secondary:hover{background:var(--text);color:var(--paper);border-color:var(--text)}.hero-screen .btn-gold:hover,.contact-panel .btn-gold:hover,.mini-cta.dark .btn-gold:hover,.dark-band .btn-gold:hover{background:transparent;color:var(--gold);border-color:var(--gold)}.content .btn-gold:hover,.site-footer .btn-gold:hover{background:transparent;color:var(--gold-dark);border-color:var(--gold-dark);box-shadow:none}:root{--ink:#0E1117;--deep:#253047;--paper:#F7F4EF;--surface:#FFFFFF;--text:#171922;--muted:#5F6673;--soft:#B8AD9D;--line:#E7DFD3;--line-dark:#2A3140;--gold:#D6A95F;--gold-dark:#9B6B2C;--max:1120px}*{box-sizing:border-box}html{overflow-x:clip;overflow-y:auto;scroll-behavior:smooth}body{margin:0;overflow:visible;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--paper);color:var(--text);line-height:1.6}#app{width:100%;max-width:100%;position:relative}html,body{width:100%;max-width:100%}html.menu-open,body.menu-open,body.menu-open #app{overflow:hidden;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:none}a{color:inherit}section[id]{scroll-margin-top:110px}article[id]{scroll-margin-top:110px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}img{max-width:100%;height:auto}.hero-screen{min-height:100svh;position:relative;background:radial-gradient(circle at 18% 0%,#253047f5 0,#0e1117c7 46%,#0e1117 78%),linear-gradient(135deg,#0e1117,#182235 54%,#0e1117);color:var(--paper)}.hero-screen:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 76% 22%,rgba(214,169,95,.12),transparent 25%),radial-gradient(circle at 20% 28%,rgba(75,104,156,.16),transparent 28%);filter:blur(8px);animation:heroGlow 16s ease-in-out infinite alternate;pointer-events:none}.hero-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(214,169,95,.055) 50%,transparent 58% 100%);animation:heroFlash 12s ease-in-out infinite;pointer-events:none}.hero-screen .wrap{position:relative;z-index:2}.hero-ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;will-change:transform}.hero-ring{position:absolute;border:1px solid rgba(214,169,95,.18);border-radius:50%;opacity:.62;animation:ringDrift 18s ease-in-out infinite alternate;will-change:transform}.hero-ring.r1{width:420px;height:420px;right:7%;top:14%}.hero-ring.r2{width:680px;height:680px;right:-13%;top:2%;border-color:#f7f4ef13;animation-duration:24s}.hero-ring.r3{width:260px;height:260px;left:9%;bottom:12%;border-color:#d6a95f1a;animation-duration:20s}.hero-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#d6a95fb8;box-shadow:0 0 26px #d6a95f73;opacity:.45;animation:sparkPulse 5.4s ease-in-out infinite}.hero-spark.s1{right:31%;top:27%}.hero-spark.s2{right:18%;top:52%;animation-delay:1.4s}.hero-spark.s3{left:22%;bottom:28%;animation-delay:2.2s}@keyframes heroGlow{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.035)}}@keyframes heroFlash{0%,40%{opacity:0;transform:translate(-35%)}55%{opacity:1}78%,to{opacity:0;transform:translate(35%)}}@keyframes ringDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1%,0) scale(1.04)}}@keyframes sparkPulse{0%,65%,to{opacity:.22;transform:scale(.88)}35%{opacity:.52;transform:scale(1.15)}}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:auto;padding-top:16px}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo-img{display:block;width:280px;height:auto;object-fit:contain}.top .logo-img{filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}.site-top{position:fixed;top:0;left:0;right:0;z-index:75;background:transparent;pointer-events:none;transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease;display:block;padding-top:0;margin-bottom:0}.site-top .top-wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;max-width:none}.site-top .logo,.site-top .burger{pointer-events:auto}.logo-img{transition:width .28s ease}.site-top.is-scrolled{background:#0e1117f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #0000004d}.site-top.is-scrolled .logo-img{width:160px}.site-top.is-scrolled .top-wrap{padding:6px 20px}.nav{display:flex;align-items:center;gap:22px;color:var(--soft);font-size:14px}.nav a{text-decoration:none}.nav a:hover{color:var(--paper)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#17120a24;font-size:13px;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(min-width:901px){#mobileNav{position:fixed;right:20px;top:0;padding-top:12px;padding-bottom:12px;pointer-events:auto;z-index:76}.site-top.is-scrolled+#mobileNav{padding-top:6px;padding-bottom:6px}}.burger{width:48px;height:48px;border:1px solid rgba(214,169,95,.34);border-radius:999px;background:#ffffff14;color:var(--paper);padding:0;cursor:pointer;position:relative;z-index:80;display:none;align-items:center;justify-content:center;box-shadow:0 12px 34px #00000024;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.burger:hover{border-color:var(--gold);background:#d6a95f1f;transform:translateY(-1px)}.burger span{position:absolute;left:14px;right:14px;height:2px;background:currentColor;border-radius:999px;margin:0;transition:transform .22s ease,opacity .22s ease,top .22s ease}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:29px}.burger.is-open{background:var(--gold);border-color:var(--gold);color:#17120a}.burger.is-open span:nth-child(1){top:23px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:23px;transform:rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;z-index:68;background:#0e1117a3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:56px;align-items:end;padding:110px 0 20px}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;margin-bottom:18px}.hero-screen h1{font-size:clamp(44px,7vw,78px);line-height:.94;letter-spacing:-.055em;margin:0 0 24px;max-width:820px}.hero-screen .lead{font-size:clamp(19px,2.1vw,23px);line-height:1.48;color:var(--soft);max-width:740px;margin:0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-visual{position:relative;border-left:1px solid var(--line-dark);padding-left:28px}.approach{color:var(--soft)}.approach h2{font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--paper);margin:0 0 16px}.approach p{margin:0 0 24px}.steps{display:grid;gap:14px}.step{display:flex;gap:12px;align-items:flex-start}.step span{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.08em;min-width:32px}.step div{color:var(--paper)}.content{padding:72px 20px 56px}.content .wrap{padding:0}.section{margin-top:76px}.section:first-child{margin-top:0}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.section-label{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;margin-bottom:12px}h2{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:0;color:var(--text)}.section-note{max-width:450px;color:var(--muted);margin:0}.section-note.compact{font-size:16px;line-height:1.5}.accent-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.accent-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--gold-dark);background:#ffffff7a;font-size:13px;font-weight:800}.seo-more{margin-top:18px}.seo-more summary{cursor:pointer;color:var(--gold-dark);font-weight:850;list-style:none}.seo-more summary::-webkit-details-marker{display:none}.seo-more summary:after{content:" +"}.seo-more[open] summary:after{content:" −"}.seo-more p{color:var(--muted);margin:12px 0 0;max-width:760px}.format-list{border-top:1px solid var(--line)}.format-row{display:grid;grid-template-columns:315px 1fr auto;gap:34px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .18s ease,padding-left .18s ease}.format-row:hover{background:#ffffff61;padding-left:14px}.format-row h3{font-size:28px;line-height:1.08;letter-spacing:-.035em;margin:0;color:var(--text)}.format-row p{margin:0;color:var(--muted);max-width:540px}.tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tag{font-size:13px;color:var(--gold-dark);border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#ffffff6b}.process{display:grid;grid-template-columns:330px 1fr;gap:58px;align-items:start}.progress-box{position:sticky;top:24px}.progress-line{height:8px;background:#e9e1d6;border-radius:999px;overflow:hidden;margin-top:24px}.progress-fill{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--gold),#B68138);border-radius:999px;transition:width .45s ease}.timeline{counter-reset:step;border-top:1px solid var(--line)}.timeline-item{counter-increment:step;display:grid;grid-template-columns:86px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line);position:relative}.timeline-item:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:1px;background:var(--gold)}.timeline-item:before{content:"0" counter(step);color:var(--gold-dark);font-size:14px;font-weight:850;letter-spacing:.12em}.timeline-item h3{font-size:24px;letter-spacing:-.025em;line-height:1.12;margin:0 0 8px;transition:color .25s ease}.timeline-item p{margin:0;color:var(--muted);transition:color .25s ease}.timeline-item.is-active h3{color:var(--gold-dark)}.timeline-item.is-active p{color:#3f4652}.timeline-item.is-active:after{width:100%;transition:width .45s ease}.story-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:72px -20px 0;padding:58px 20px}.story-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.story-text p{font-size:20px;color:var(--muted);margin:22px 0 0;max-width:560px}.expertise{display:grid;gap:0;border-top:1px solid var(--line);margin-top:10px}.expertise-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.expertise-row strong{color:var(--text)}.expertise-row span{color:var(--muted)}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(20px,calc((100vw - var(--max))/2));padding-right:max(20px,calc((100vw - var(--max))/2))}.soft-band{background:linear-gradient(180deg,#fff,#f2ede5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:58px;padding-bottom:58px}.dark-band{background:radial-gradient(circle at 80% 10%,rgba(214,169,95,.14),transparent 30%),linear-gradient(135deg,var(--ink),#202A3D);color:var(--paper);padding-top:58px;padding-bottom:58px}.dark-band h2{color:var(--paper)}.dark-band .section-note{color:var(--soft)}.soft-band.full-bleed+.dark-band.full-bleed{margin-top:0}.dark-band.full-bleed+.section{margin-top:76px}.story-band.full-bleed+.section{margin-top:0}.dark-cta-band.full-bleed+.story-band.full-bleed{margin-top:72px}.section+.contact-panel{margin-top:96px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding-top:34px;border-top:1px solid var(--line);align-items:stretch}.principle{display:grid;grid-template-columns:72px 1fr;gap:22px;align-content:start;min-height:180px}.num{font-size:15px;color:var(--gold-dark);font-weight:850;letter-spacing:.12em}.principle h3{font-size:34px;line-height:1.05;letter-spacing:-.04em;margin:0 0 14px;min-height:72px;display:flex;align-items:flex-start}.principle p{margin:0;color:var(--muted)}.scenario-list{display:grid;gap:0;border-top:1px solid var(--line)}.scenario{display:grid;grid-template-columns:1fr 1.4fr;gap:34px;padding:28px 0;border-bottom:1px solid var(--line)}.scenario h3{font-size:26px;margin:0;letter-spacing:-.025em}.scenario p{margin:0;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.blog-item{position:relative;background:var(--paper);text-decoration:none;min-height:300px;display:flex;flex-direction:column;padding:28px;overflow:hidden}.blog-item:before{content:"";display:block;height:3px;width:100%;background:linear-gradient(90deg,var(--gold),transparent);position:absolute;left:0;top:0}.blog-item:after{content:"";position:absolute;right:-44px;top:-44px;width:150px;height:150px;border:1px solid rgba(155,107,44,.22);border-radius:50%}.blog-body{padding:0;position:relative}.blog-item .meta{color:var(--gold-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-item h3{font-size:25px;line-height:1.1;letter-spacing:-.03em;margin:28px 0 14px}.blog-item p{margin:0;color:var(--muted)}.blog-item.is-soon{cursor:default;opacity:.82;pointer-events:none}.blog-item.is-soon:before{background:linear-gradient(90deg,#8A8175,transparent)}.blog-item.is-soon .meta{color:#8a8175}.blog-more{margin-top:24px;display:flex;gap:14px 28px;align-items:center;flex-wrap:wrap}.blog-more a{color:var(--gold-dark);font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;line-height:1.35;white-space:nowrap}.cta-block{margin-top:96px;background:var(--ink);color:var(--paper);border-radius:28px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.cta-block h2{color:var(--paper);font-size:40px}.cta-block p{color:var(--soft);margin:14px 0 0;max-width:660px}.cta-block .secondary{border-color:var(--line-dark)}.mini-cta{margin:44px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.wave-cta{position:relative;isolation:isolate;overflow:visible}.wave-cta>*{position:relative;z-index:1}.wave-cta:before,.wave-cta:after{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);height:86px;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;background-repeat:repeat-x;background-size:960px 86px;opacity:.3;will-change:background-position}.wave-cta:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 86'%3E%3Cpath d='M0 43 Q120 14 240 43 T480 43 T720 43 T960 43' fill='none' stroke='%239B6B2C' stroke-opacity='.58' stroke-width='1.15'/%3E%3C/svg%3E");animation:waveLineA 40s linear infinite}.wave-cta:after{top:58%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 86'%3E%3Cpath d='M0 43 Q120 70 240 43 T480 43 T720 43 T960 43' fill='none' stroke='%23D6A95F' stroke-opacity='.50' stroke-width='1.05'/%3E%3C/svg%3E");opacity:.24;animation:waveLineB 52s linear infinite reverse}@keyframes waveLineA{0%{background-position-x:0}to{background-position-x:960px}}@keyframes waveLineB{0%{background-position-x:0}to{background-position-x:960px}}.dark-cta-band{margin-top:96px;padding-top:0;padding-bottom:0}.dark-cta-band .mini-cta{max-width:var(--max);margin:0 auto}.mini-cta h3{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:0 0 8px}.mini-cta p{margin:0;color:var(--muted);max-width:680px}.subscribe-btn{padding:12px 24px;border-radius:14px;background:var(--gold);color:#17120a;border:0;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.subscribe-btn:hover{background:#c99a44;transform:translateY(-1px)}.dark-band .subscribe-btn{background:var(--gold);color:#17120a}.dark-band .subscribe-btn:hover{background:#c99a44}.subscribe-popup{position:fixed;inset:0;z-index:200;background:#0e1117b3;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .24s ease}.subscribe-popup.is-open{opacity:1;pointer-events:auto}.subscribe-popup-inner{background:var(--paper);border-radius:24px;padding:40px;max-width:440px;width:100%;position:relative;box-shadow:0 28px 80px #00000057}.subscribe-popup-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);color:var(--muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.mini-cta.dark{background:var(--ink);color:var(--paper);border:0;border-radius:24px;padding:30px}.mini-cta.dark h3{color:var(--paper)}.mini-cta.dark p{color:var(--soft)}.mini-cta.dark .secondary{border-color:var(--line-dark)}.gallery-band{position:relative;overflow:hidden}.gallery-band:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 40%,rgba(214,169,95,.06) 50%,transparent 60% 100%);pointer-events:none}.gallery-layout{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:start}.gallery-tabs{display:grid;gap:10px}.gallery-tab{width:100%;text-align:left;border:1px solid rgba(247,244,239,.14);background:#ffffff0f;color:var(--paper);border-radius:18px;padding:16px 18px;font:inherit;cursor:pointer;transition:.2s ease}.gallery-tab strong{display:block;font-size:18px;line-height:1.15}.gallery-tab span{display:block;color:var(--soft);font-size:13px;margin-top:5px}.gallery-tab.is-active,.gallery-tab:hover{border-color:#d6a95fb8;background:#d6a95f21;transform:translateY(-1px)}.gallery-stage{min-height:430px;border:1px solid rgba(247,244,239,.13);border-radius:28px;background:#ffffff0b;padding:18px;box-shadow:0 28px 90px #0000002e;overflow:hidden}.gallery-scene{display:none;min-height:394px;border-radius:22px;padding:26px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f4ef1f,#d6a95f14)}.gallery-scene.is-active{display:flex;flex-direction:column;justify-content:flex-end;animation:sceneIn .35s ease}.gallery-scene:before{content:"";position:absolute;inset:0;background:var(--scene);opacity:.96}.gallery-scene:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(247,244,239,.25)}.gallery-caption{position:relative;z-index:1;max-width:520px}.gallery-caption h3{font-size:34px;line-height:1.02;letter-spacing:-.04em;margin:0 0 10px;color:var(--paper)}.gallery-caption p{margin:0;color:var(--soft)}.gallery-metrics{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.gallery-metrics span{border:1px solid rgba(247,244,239,.18);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}@keyframes sceneIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:grid;grid-template-columns:1fr 34px;gap:18px;align-items:center;text-align:left;background:transparent;border:0;padding:24px 0;color:var(--text);font:inherit;cursor:pointer}.faq-question h3{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:0}.faq-icon{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-dark);transition:.18s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--gold);border-color:var(--gold);color:#17120a}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0 0 24px;color:var(--muted);max-width:760px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.contact-panel{margin:96px calc(50% - 50vw) 0;padding:60px max(20px,calc((100vw - var(--max))/2));background:linear-gradient(135deg,var(--ink),#1E2636);color:var(--paper);border-radius:0;display:grid;grid-template-columns:1fr;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border:1px solid rgba(214,169,95,.22);border-radius:50%}.contact-copy{position:relative}.contact-copy h2{color:var(--paper);font-size:clamp(36px,4.4vw,56px);margin:0 0 18px}.contact-copy p{color:var(--soft);margin:0 0 28px;max-width:460px}.contact-points{display:grid;gap:14px;margin-top:28px}.contact-point{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.contact-point span{color:var(--gold);font-weight:850;letter-spacing:.08em}.lead-form{position:relative;background:#1e2636;border:1px solid rgba(255,255,255,.08);border-radius:24px;min-width:0;width:100%}.lead-form.quiz-form{padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:var(--soft);font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:var(--paper);padding:13px 14px;font:inherit;outline:none}.field textarea{min-height:118px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#f7f4ef7a}.field select option{color:#171922}.consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:var(--soft);font-size:13px;line-height:1.45}.consent input{margin-top:4px}.consent a{color:var(--gold)}.form-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.form-note{color:var(--soft);font-size:13px;margin:0;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.submit-status{grid-column:1/-1;color:var(--gold);font-size:14px;margin-top:8px;text-align:center}.quiz-form{isolation:isolate;padding:12px 4px 16px}.quiz-form:before{content:"";position:absolute;inset:-8px;border-radius:28px;background:linear-gradient(180deg,#ffffff0a,#fff0);pointer-events:none;z-index:-1}.quiz-form fieldset{border:0;margin:0;padding:0}.quiz-step{display:none;animation:quizFade .32s ease}.quiz-step.is-active{display:block}.quiz-step legend{font-size:clamp(22px,3vw,30px);line-height:1.1;letter-spacing:-.03em;font-weight:850;color:var(--paper);margin:0 0 8px}.quiz-hint{margin:0 0 22px;color:#f7f4ef8c;font-size:15px;line-height:1.45}.quiz-progress{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:12px;box-shadow:inset 0 1px 3px #00000014}.quiz-progress-fill{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--gold),#C99A44);border-radius:999px;transition:width .35s cubic-bezier(.22,.61,.36,1)}.quiz-topline{display:flex;justify-content:space-between;gap:16px;color:#f7f4ef80;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid.compact{grid-template-columns:1fr}.choice-card{display:block;cursor:pointer;transition:transform .15s ease}.choice-card:hover{transform:translateY(-1px)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{display:block;min-height:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:16px;padding:16px 18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.choice-card strong{display:block;color:var(--paper);font-size:17px;line-height:1.15;margin-bottom:4px;transition:color .2s ease}.choice-card small{display:block;color:#f7f4ef80;line-height:1.4;font-size:13px;transition:color .2s ease}.choice-card input:checked+span{border-color:var(--gold);background:#d6a95f1f;box-shadow:0 0 0 1px #d6a95f52}.choice-card input:checked+span strong{color:var(--gold)}.choice-card input:checked+span small{color:#f7f4efbd}@keyframes quizFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quiz-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.quiz-actions #quizBack{margin-right:auto}.quiz-summary{font-size:14px;line-height:1.6;color:var(--soft);margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 16px}.quiz-summary strong{color:var(--gold)}.toast-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:120;background:#17120a;color:var(--paper);padding:14px 28px;border-radius:16px;border:1px solid rgba(214,169,95,.34);font-size:15px;box-shadow:0 12px 40px #00000057;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease;white-space:nowrap;max-width:90vw}.toast-error.is-visible{opacity:1;pointer-events:auto}.toast-error span{color:var(--gold);margin-right:10px;font-weight:800}.site-footer{border-top:1px solid var(--line);padding:44px 0 28px;color:var(--muted);font-size:14px}.footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) 1.6fr;gap:54px;max-width:var(--max);margin:0 auto;padding:0 20px}.footer-brand p{max-width:360px;margin:18px 0 0}.footer-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--text)}.footer-logo-image{display:block;width:160px;height:auto;object-fit:contain}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-nav h2{font-size:13px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 14px}.footer-nav a{display:block;text-decoration:none;color:var(--muted);margin:9px 0}.footer-nav a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:38px;padding-top:20px;color:#8a8175;max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.telegram-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--gold-dark);font-weight:800;white-space:nowrap}.telegram-link svg{width:18px;height:18px;display:block}.telegram-link:hover{color:var(--text)}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px 28px;box-shadow:0 28px 80px #0000002e;animation:cookieUp .5s .8s both;max-width:var(--max);margin:0 auto}.cookie-banner.is-hidden{display:none}.cookie-banner strong{display:block;color:var(--text);margin-bottom:4px}.cookie-banner p{color:var(--muted);font-size:14px;margin:0 0 8px;max-width:680px}.cookie-banner a{color:var(--gold-dark);font-weight:800;cursor:pointer;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cookie-details{font-size:13px;color:var(--muted);max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.cookie-details.is-open{max-height:400px;opacity:1;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cookie-details h4{color:var(--text);font-size:13px;font-weight:800;margin:10px 0 4px}.cookie-details ul{margin:0 0 8px;padding-left:18px}.cookie-details li{color:var(--muted);font-size:13px;margin-bottom:2px}.cookie-toggle{background:none;border:0;color:var(--gold-dark);font-weight:800;font-size:13px;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.cookie-btn{display:inline-flex;align-items:center;padding:11px 18px;border-radius:14px;font-weight:750;font-size:14px;cursor:pointer;font-family:inherit;background:var(--gold);color:#17120a;border:0;transition:background-color .18s ease;white-space:nowrap}.cookie-btn:hover{background:#c99a44}.cookie-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.cookie-btn.ghost:hover{background:var(--line);color:var(--text)}@keyframes cookieUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.is-visible{animation:fadeUp .56s cubic-bezier(.22,.61,.36,1) forwards}.reveal .format-row,.reveal .timeline-item,.reveal .principle,.reveal .scenario,.reveal .blog-item,.reveal .faq-item,.reveal .gallery-tab,.reveal .choice-card{animation-delay:var(--delay,0ms)}.post-hero{position:relative;background:radial-gradient(circle at 18% 0%,#253047f5 0,#0e1117c7 46%,#0e1117 78%),linear-gradient(135deg,#0e1117,#182235 54%,#0e1117);color:var(--paper)}.post-hero:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 76% 22%,rgba(214,169,95,.12),transparent 25%),radial-gradient(circle at 20% 28%,rgba(75,104,156,.16),transparent 28%);filter:blur(8px);animation:heroGlow 16s ease-in-out infinite alternate;pointer-events:none}.post-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(214,169,95,.055) 50%,transparent 58% 100%);animation:heroFlash 12s ease-in-out infinite;pointer-events:none}.post-hero .wrap{position:relative;z-index:2}.post-hero .breadcrumbs{font-size:13px;color:var(--soft);margin-bottom:20px}.post-hero .breadcrumbs a{color:var(--gold);text-decoration:none}.post-hero .breadcrumbs a:hover{text-decoration:underline}.post-hero .kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;margin-bottom:14px}.post-hero h1{font-size:clamp(38px,5vw,56px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px;max-width:900px}.post-hero .lead{font-size:clamp(17px,1.8vw,20px);line-height:1.5;color:var(--soft);max-width:740px;margin:0 0 24px}.post-meta{display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--soft)}.post-meta .tag{font-size:12px;color:var(--gold);border:1px solid rgba(214,169,95,.34);border-radius:999px;padding:6px 10px;background:#d6a95f1a;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.post-meta .reading-time{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}.post-meta .reading-time:before{content:"✦";color:var(--gold);font-size:11px}.post-meta .date{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}.post-meta .date:before{content:"✦";color:var(--gold);font-size:11px}.post-hero .hero-content{padding:110px 0 80px}.article-content{padding:50px 0 40px}.article-body{max-width:780px}.article-body h2{font-size:clamp(26px,3vw,32px);line-height:1.08;letter-spacing:-.03em;margin:44px 0 16px;color:var(--text);scroll-margin-top:24px}.article-body h3{font-size:clamp(20px,2vw,23px);line-height:1.12;letter-spacing:-.02em;margin:32px 0 12px;color:var(--text);scroll-margin-top:24px}.article-body h4{font-size:18px;line-height:1.15;margin:24px 0 10px;color:var(--text);scroll-margin-top:24px}.article-body p{margin:0 0 18px;color:#3f4652;font-size:17px;line-height:1.7}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:24px;color:#3f4652;font-size:17px;line-height:1.7}.article-body li{margin:0 0 8px}.article-body strong{color:var(--text)}.article-body a{color:var(--gold-dark);font-weight:800;text-decoration:underline}.article-body a:hover{color:var(--gold)}.article-body blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--gold);background:var(--surface);border-radius:0 18px 18px 0;color:#3f4652;font-size:18px;line-height:1.6}.article-body img{border-radius:18px;margin:28px 0;width:100%}.article-body hr{margin:44px 0;border:0;height:1px;background:var(--line)}.highlight-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;margin:28px 0;border-left:4px solid var(--gold)}.highlight-box h3{margin-top:0;font-size:22px}.highlight-box h4{margin-top:0}.highlight-box p:last-child{margin-bottom:0}.toc{border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin:0 0 32px;background:var(--surface)}.toc-title{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dark);font-weight:800;margin-bottom:14px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin:0}.toc-list a{display:block;padding:8px 0;color:var(--muted);text-decoration:none;font-size:15px;border-bottom:1px solid var(--line)}.toc-list a:hover{color:var(--text)}.article-faq{margin:44px 0;border-top:2px solid var(--line);padding-top:32px}.article-faq h2{margin-bottom:24px}.promo-cta{margin:48px 0;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.promo-cta h3{font-size:28px;line-height:1.1;letter-spacing:-.035em;margin:0 0 8px}.promo-cta p{margin:0;color:var(--muted)}.share-cta{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.share-cta span{color:var(--muted);font-weight:600}.share-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;font-weight:700;font-size:13px;transition:background-color .18s ease,border-color .18s ease}.share-link:hover{background:var(--line);border-color:var(--muted)}.share-link.tg-sub{background:#179ede20;border-color:#179ede40;color:var(--paper)}.share-link.tg-sub:hover{background:#179ede40;border-color:#179ede80}.related-posts{margin:52px 0;border-top:2px solid var(--line);padding-top:36px}.related-posts h2{margin-bottom:28px;font-size:clamp(28px,3vw,36px)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.maintenance-screen{min-height:100svh;position:relative;background:radial-gradient(circle at 18% 0%,#253047f5 0,#0e1117c7 46%,#0e1117 78%),linear-gradient(135deg,#0e1117,#182235 54%,#0e1117);color:var(--paper);display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.maintenance-screen:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 76% 22%,rgba(214,169,95,.12),transparent 25%),radial-gradient(circle at 20% 28%,rgba(75,104,156,.16),transparent 28%);filter:blur(8px);animation:heroGlow 16s ease-in-out infinite alternate;pointer-events:none}.maintenance-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(214,169,95,.055) 50%,transparent 58% 100%);animation:heroFlash 12s ease-in-out infinite;pointer-events:none}.maintenance-ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.maintenance-inner{position:relative;z-index:2;max-width:600px}.maintenance-logo{display:block;width:320px;height:auto;margin:0 auto 36px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}.maintenance-inner h1{font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.045em;margin:0 0 20px;color:var(--gold)}.maintenance-inner p{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--soft);max-width:480px;margin:0 auto 32px}.maintenance-contacts{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:15px}.maintenance-contacts a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(214,169,95,.3);transition:border-color .2s}.maintenance-contacts a:hover{border-color:var(--gold)}.maintenance-contacts .dot{color:#f7f4ef4d}.maintenance-contacts .tg-link{border-bottom-color:#d6a95f4d}@media(max-width:700px){.maintenance-logo{width:220px;margin-bottom:28px}.maintenance-contacts{flex-direction:column;gap:8px}.maintenance-contacts .dot{display:none}}@media(max-width:900px){body{overflow-x:hidden}.burger{display:inline-flex}#mobileNav{position:fixed!important;inset:0 0 0 auto;z-index:74;width:min(390px,88vw);display:flex!important;flex-direction:column;gap:6px;padding:92px 22px 26px;background:linear-gradient(180deg,#0e1117fa,#1f2737fa);border-left:1px solid rgba(214,169,95,.22);border-radius:0;box-shadow:-24px 0 80px #00000057;opacity:1;visibility:visible;transform:translate3d(105%,0,0);pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1);max-height:none;overflow:auto;overscroll-behavior:contain}#mobileNav.is-open{transform:translateZ(0);pointer-events:auto}#mobileNav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:14px;color:var(--paper);font-size:16px}#mobileNav a:hover{background:#d6a95f1f;color:var(--gold)}#mobileNav .btn-gold{justify-content:center;margin:8px 0 0;border-radius:16px;border:2px solid var(--gold);padding:10px 12px}#mobileNav .btn-gold:hover{background:transparent;color:var(--gold)}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.hero-screen .wrap{min-height:auto}.hero-ambient{opacity:.55}.hero-ring.r2{display:none}.hero-ring.r1{width:320px;height:320px;right:-80px;top:120px}.top{margin-bottom:52px}.hero{grid-template-columns:1fr;padding:100px 0 64px}.hero-visual{border-left:0;border-top:1px solid var(--line-dark);padding:26px 0 0;min-height:auto}.content{padding-top:52px}.section{margin-top:58px}.section-head{display:block;margin-bottom:26px}.section-note{max-width:none;margin-top:18px;font-size:16px;line-height:1.55}.format-row,.process,.story-inner,.principles,.scenario,.blog-grid,.cta-block,.gallery-layout{grid-template-columns:1fr}.format-row{gap:12px;padding:24px 0}.format-row h3{font-size:27px}.tags{justify-content:flex-start;margin-top:4px}.progress-box{position:static}.story-band{padding:44px 20px;background:var(--surface)}.expertise{margin-top:0}.expertise-row{grid-template-columns:1fr;gap:6px}.principles{gap:26px}.principle{min-height:auto}.principle h3{min-height:0}.principle{grid-template-columns:48px 1fr;gap:14px}.principle h3{font-size:30px}.scenario{gap:10px;padding:24px 0}.blog-item{min-height:auto;padding:26px}.blog-item h3{margin-top:22px}.cta-block{padding:30px;grid-template-columns:1fr}.mini-cta,.faq-item,.form-grid{grid-template-columns:1fr}.mini-cta{align-items:start}.wave-cta:before,.wave-cta:after{background-size:720px 64px;height:64px}.contact-panel{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:44px 20px;border-radius:0}.soft-band,.dark-band{padding-top:44px;padding-bottom:44px}.gallery-stage{min-height:auto}.gallery-scene{min-height:330px}.form-note{display:grid;justify-items:start}.lead-form{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:20px;margin-top:0}.choice-grid{grid-template-columns:1fr}.quiz-actions{display:flex;flex-wrap:wrap;gap:10px}.quiz-actions #quizNext,.quiz-actions #quizSubmit{margin-left:auto}.quiz-actions .form-note,.quiz-actions .submit-status{flex-basis:100%}.footer-main,.footer-nav{grid-template-columns:1fr}.footer-nav{gap:22px}.footer-bottom{display:grid}.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px;border-radius:18px}.cookie-actions{justify-content:flex-start}.promo-cta,.related-grid{grid-template-columns:1fr}}@media(max-width:700px){.top{flex-direction:row;align-items:center;gap:12px}.nav{flex-wrap:wrap;gap:12px}.logo-img{width:180px}.site-top .top-wrap{padding:8px 16px}.site-top.is-scrolled .logo-img{width:140px}.site-top.is-scrolled .top-wrap{padding:4px 16px}.post-hero h1{font-size:clamp(28px,7vw,36px)}.post-hero .hero-content{padding:80px 0 50px}.article-body{padding:0}.related-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-screen:before,.hero-screen:after,.hero-ring,.hero-spark,.wave-cta:before,.wave-cta:after{animation:none!important}.progress-fill,.timeline-item h3,.timeline-item p{transition:none!important}.reveal{opacity:1!important;animation:none!important}}
