#nv-boris-design{--nv-navy:#1b2535;--nv-ink:#202b38;--nv-gold:#d3b06c;--nv-darkgold:#8a641e;--nv-white:#fff;--nv-paper:#f6f5f1;font:18px/1.65 "Didact Gothic",Arial,sans-serif;background:var(--nv-white);color:var(--nv-ink);isolation:isolate;color-scheme:light}
#nv-boris-design *{box-sizing:border-box;min-width:0}
#nv-boris-design :is(h1,h2,h3,p,figure){margin:0}
#nv-boris-design :is(h1,h2,h3){font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;line-height:1.14;letter-spacing:-.045em}
#nv-boris-design a{color:inherit;text-decoration:none}
#nv-boris-design button{font:inherit;cursor:pointer}
#nv-boris-design .nv-wrap{width:min(1180px,calc(100% - 104px));margin-inline:auto}
#nv-boris-design .nv-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1.6}
#nv-boris-design .nv-gold{color:var(--nv-gold)}
#nv-boris-design .nv-hero{position:relative;background:var(--nv-navy);color:white;overflow:hidden}
#nv-boris-design .nv-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:25px;border-bottom:1px solid #ffffff29;position:relative;z-index:2}
#nv-boris-design .nv-topline a{font-size:13px;color:#ccd3dc}
#nv-boris-design .nv-brand{display:flex;align-items:center;gap:13px;font:23px/1.3 "Tenor Sans",Arial,sans-serif;letter-spacing:-.035em}
#nv-boris-design .nv-brand svg{width:38px;height:20px;stroke:var(--nv-gold);fill:none;stroke-width:1.5}
#nv-boris-design .nv-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:8%;padding:64px 0 84px}
#nv-boris-design .nv-hero h1{font-size:clamp(43px,4.6vw,67px);max-width:720px;margin-block:24px 25px}
#nv-boris-design .nv-hero h1 em{font-style:normal;color:var(--nv-gold)}
#nv-boris-design .nv-lede{max-width:480px;color:#d4dbe4;font-size:20px;line-height:1.55}
#nv-boris-design .nv-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px}
#nv-boris-design .nv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 23px;background:var(--nv-gold);color:#17202e;border:1px solid var(--nv-gold);font-size:16px;line-height:1.4;min-height:50px;transition:background .2s,transform .2s}
#nv-boris-design .nv-button:hover{background:#e3c486;transform:translateY(-2px)}
#nv-boris-design .nv-textlink{display:inline-flex;align-items:center;gap:18px;font-size:16px;min-height:48px;border-bottom:1px solid #ffffff65}
#nv-boris-design .nv-textlink:hover{border-color:var(--nv-gold)}
#nv-boris-design .nv-portrait{position:relative;justify-self:center;width:min(100%,292px);margin-right:17px}
#nv-boris-design .nv-portrait::before{content:'';position:absolute;inset:26px -22px -22px 22px;border:1px solid #d3b06c7a;z-index:-1}
#nv-boris-design .nv-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 38%;filter:saturate(.68)}
#nv-boris-design .nv-portrait figcaption{margin-top:25px;display:grid;gap:5px;font-size:13px;color:#d4dbe4}
#nv-boris-design .nv-portrait strong{font:23px/1.25 "Tenor Sans",Arial,sans-serif;font-weight:400;color:white}
#nv-boris-design .nv-vertical{position:absolute;right:-52px;top:0;writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d3b06c}
#nv-boris-design .nv-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}
#nv-boris-design .nv-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 65%,#29405155,transparent 60%);pointer-events:none}
#nv-boris-design .nv-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:23px;border-top:1px solid #ffffff29;font-size:13px;color:#d4dbe4}
#nv-boris-design .nv-motion{border:0;background:transparent;color:inherit;font:13px/1.4 "Didact Gothic",Arial,sans-serif;padding:10px 0;min-height:44px;display:flex;gap:10px;align-items:center}
#nv-boris-design .nv-motion-dot{width:6px;height:6px;background:var(--nv-gold);border-radius:50%}
#nv-boris-design .nv-motion[aria-pressed=true] .nv-motion-dot{background:#a5acb5}
#nv-boris-design .nv-intro{padding:95px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:12%}
#nv-boris-design .nv-section-label{color:var(--nv-darkgold);margin-bottom:25px}
#nv-boris-design h2{font-size:clamp(32px,3.5vw,47px)}
#nv-boris-design .nv-intro-copy>p{font-size:19px;color:#536070}
#nv-boris-design .nv-issues{margin-top:28px;border-top:1px solid #d7dce0}
#nv-boris-design .nv-issue{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid #d7dce0;font-size:17px}
#nv-boris-design .nv-issue span:first-child{font-size:12px;color:var(--nv-darkgold)}
#nv-boris-design .nv-space{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:0 0 85px}
#nv-boris-design .nv-space>p{font-size:26px;line-height:1.5;letter-spacing:-.025em;font-family:"Tenor Sans",Arial,sans-serif}
#nv-boris-design .nv-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}
#nv-boris-design .nv-outcomes h3{font:21px/1.3 "Tenor Sans",Arial,sans-serif;letter-spacing:-.025em;margin-bottom:8px}
#nv-boris-design .nv-outcomes p{font-size:16px;line-height:1.5;color:#536070}
#nv-boris-design .nv-podcasts{background:#eef0f1;padding:75px 0 82px;position:relative}
#nv-boris-design .nv-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}
#nv-boris-design .nv-section-head>p{font-size:16px;max-width:230px;color:#536070}
#nv-boris-design .nv-track{display:grid;grid-template-columns:55px 1fr 170px 36px;align-items:center;gap:20px;padding:26px 12px;border-top:1px solid #c7ced3;transition:background .2s,padding .3s;min-height:102px}
#nv-boris-design .nv-track:last-child{border-bottom:1px solid #c7ced3}
#nv-boris-design .nv-track:hover{padding-left:24px;background:#e5e8e9}
#nv-boris-design .nv-track:focus-visible{outline-offset:4px}
#nv-boris-design .nv-track-number{font-size:13px;color:var(--nv-darkgold)}
#nv-boris-design .nv-track h3{font-size:29px;margin-bottom:7px}
#nv-boris-design .nv-track small{font-size:14px;color:#596575}
#nv-boris-design .nv-equalizer{display:flex;gap:4px;height:33px;align-items:center;justify-content:center}
#nv-boris-design .nv-equalizer i{display:block;height:var(--bar);width:2px;background:#8a641e;transform:scaleY(.65)}
#nv-boris-design .nv-track:is(:hover,:focus-visible) .nv-equalizer i{animation:nv-bars 1.15s ease-in-out infinite alternate;animation-delay:var(--delay)}
#nv-boris-design .nv-play{width:36px;height:36px;display:grid;place-content:center;border:1px solid #9ba6ad;border-radius:50%;font-size:13px;padding-left:2px}
#nv-boris-design .nv-direct{padding:85px 0;background:var(--nv-navy);color:white;position:relative;overflow:hidden}
#nv-boris-design .nv-direct-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}
#nv-boris-design .nv-direct h2{margin-block:18px 22px;max-width:550px}
#nv-boris-design .nv-direct-copy{color:#d4dbe4;max-width:530px;font-size:18px}
#nv-boris-design .nv-meta{display:flex;gap:9px 24px;flex-wrap:wrap;font-size:13px;margin-top:24px;color:#d3b06c}
#nv-boris-design .nv-date{border-top:1px solid #ffffff40;padding-top:24px;font-family:"Tenor Sans",Arial,sans-serif;font-size:23px;letter-spacing:-.03em;margin-bottom:23px}
#nv-boris-design .nv-small{font-size:14px;line-height:1.55;color:#ccd3dc;margin-top:20px;max-width:380px}
#nv-boris-design .nv-contact{padding:65px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}
#nv-boris-design .nv-contact h2{font-size:32px;margin-bottom:15px}
#nv-boris-design .nv-contact p{color:#536070;max-width:500px}
#nv-boris-design .nv-contact .nv-textlink{border-color:var(--nv-darkgold);justify-self:start}
#nv-boris-design .nv-news{border-top:1px solid #d7dce0;padding:27px 0 38px}
#nv-boris-design .nv-news summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;min-height:48px;font-size:20px}
#nv-boris-design .nv-news summary::-webkit-details-marker{display:none}
#nv-boris-design .nv-news summary small{font-size:13px;color:#596575;margin-left:20px}
#nv-boris-design .nv-news summary::after{content:'+';font-size:25px;color:var(--nv-darkgold)}
#nv-boris-design .nv-news[open] summary::after{content:'−'}
#nv-boris-design .nv-news p{margin-top:20px;font-size:16px;max-width:650px;color:#536070}
#nv-boris-design .nv-news a{border-bottom:1px solid var(--nv-darkgold);display:inline-flex;align-items:center;min-height:48px;margin-top:10px;font-size:16px}
@keyframes nv-bars{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
@media(min-width:1450px){#nv-boris-design .nv-hero h1{font-size:67px}}
@media(max-width:950px){#nv-boris-design .nv-wrap{width:calc(100% - 64px)}#nv-boris-design .nv-hero-grid{gap:6%;grid-template-columns:1.3fr 1fr}#nv-boris-design .nv-portrait{width:230px}#nv-boris-design .nv-hero h1{font-size:43px}#nv-boris-design .nv-hero-grid{padding-block:55px 65px}#nv-boris-design .nv-vertical{right:-38px}#nv-boris-design .nv-intro,#nv-boris-design .nv-space,#nv-boris-design .nv-direct-grid,#nv-boris-design .nv-contact{gap:7%}#nv-boris-design .nv-track{grid-template-columns:35px 1fr 100px 36px}}
@media(max-width:700px){#nv-boris-design .nv-wrap{width:calc(100% - 42px)}#nv-boris-design .nv-topline{padding-block:20px}#nv-boris-design .nv-topline>a{font-size:12px}#nv-boris-design .nv-brand{font-size:20px;gap:9px}#nv-boris-design .nv-brand svg{width:29px}#nv-boris-design .nv-hero-grid{grid-template-columns:1fr;padding-block:40px 50px;gap:45px}#nv-boris-design .nv-hero h1{font-size:clamp(36px,7.8vw,49px);max-width:550px;letter-spacing:-.05em}#nv-boris-design .nv-lede{font-size:18px;max-width:440px}#nv-boris-design .nv-hero .nv-eyebrow{font-size:10px;letter-spacing:.15em}#nv-boris-design .nv-actions{gap:10px 23px;margin-top:25px}#nv-boris-design .nv-portrait{justify-self:start;display:grid;grid-template-columns:115px 1fr;align-items:end;width:100%;gap:25px;margin:0}#nv-boris-design .nv-portrait img{width:115px}#nv-boris-design .nv-portrait::before{inset:10px auto -10px 10px;width:115px}#nv-boris-design .nv-portrait figcaption{padding-bottom:8px}#nv-boris-design .nv-portrait strong{font-size:22px}#nv-boris-design .nv-vertical{display:none}#nv-boris-design .nv-hero-foot{align-items:start;padding-block:17px;gap:12px;font-size:12px}#nv-boris-design .nv-hero-foot>span{max-width:180px}#nv-boris-design .nv-motion{font-size:12px;flex-shrink:0}#nv-boris-design .nv-intro{padding:55px 0 45px;grid-template-columns:1fr;gap:30px}#nv-boris-design .nv-section-label{margin-bottom:18px}#nv-boris-design .nv-intro-copy>p{font-size:18px}#nv-boris-design .nv-space{grid-template-columns:1fr;gap:30px;padding-bottom:55px}#nv-boris-design .nv-space>p{font-size:24px}#nv-boris-design .nv-outcomes{gap:24px 25px}#nv-boris-design .nv-outcomes h3{font-size:19px}#nv-boris-design .nv-outcomes p{font-size:15px}#nv-boris-design .nv-podcasts{padding-block:50px}#nv-boris-design .nv-section-head{display:block;margin-bottom:28px}#nv-boris-design .nv-section-head>p{margin-top:20px}#nv-boris-design .nv-track{grid-template-columns:24px 1fr 36px;gap:12px;padding:23px 0}#nv-boris-design .nv-equalizer{display:none}#nv-boris-design .nv-track:hover{padding-left:7px}#nv-boris-design .nv-track h3{font-size:25px}#nv-boris-design .nv-track small{font-size:13px}#nv-boris-design .nv-direct{padding-block:55px}#nv-boris-design .nv-direct-grid{grid-template-columns:1fr;gap:35px}#nv-boris-design .nv-direct h2{font-size:36px}#nv-boris-design .nv-meta{gap:9px 17px}#nv-boris-design .nv-date{font-size:21px}#nv-boris-design .nv-contact{grid-template-columns:1fr;gap:22px;padding-block:50px}#nv-boris-design .nv-contact h2{font-size:29px}#nv-boris-design .nv-news summary{font-size:18px}#nv-boris-design .nv-news summary small{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){#nv-boris-design *,#nv-boris-design *::before,#nv-boris-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#nv-boris-design[data-paused=true] .nv-equalizer i{animation-play-state:paused!important}

/* Local to copy 188; no Site export or shared component is changed. */
#nv-boris-design .nv-native-newsletter{margin-top:24px;max-width:680px}
#nv-boris-design .nv-native-newsletter form{margin:0!important}
#nv-boris-design .nv-native-newsletter input:not([type=checkbox]):not([type=hidden]){font-size:16px!important}
#nv-boris-design .nv-native-newsletter button[type=submit],#nv-boris-design .nv-native-newsletter input[type=submit]{background:#1b2535!important;color:#fff!important}
#nv-boris-design [data-existing-form]{cursor:pointer}


/* All effects are scoped to the new, independent page. */
#nv-boris-design{--nv-gold:#d8b570;--nv-darkgold:#856023}
#nv-boris-design .nv-hero-grid{padding-top:78px;padding-bottom:100px;gap:7%;grid-template-columns:1.5fr 1fr}
#nv-boris-design .nv-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.08;letter-spacing:-.055em;position:relative}
#nv-boris-design .nv-hero h1 em{display:inline-block;position:relative}
#nv-boris-design .nv-hero h1 em::after{content:'';position:absolute;left:-5%;right:-7%;bottom:-8px;height:14px;border-bottom:1px solid #d8b570aa;border-radius:50%;transform:rotate(-4deg)}
#nv-boris-design .nv-wordmark{position:absolute;right:-.025em;top:55px;font:clamp(170px,29vw,420px)/1 "Tenor Sans",Arial,sans-serif;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #d8b57014;pointer-events:none;user-select:none}
#nv-boris-design .nv-portrait{width:min(100%,310px);transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-3deg);transition:transform .55s cubic-bezier(.2,.8,.2,1);isolation:isolate}
#nv-boris-design .nv-portrait img{box-shadow:0 28px 75px #080d1755;filter:saturate(.64);transition:filter .65s,transform .65s;position:relative;z-index:1}
#nv-boris-design .nv-portrait::before{inset:25px -28px 30px 26px;transform:rotate(6deg);border-color:#d8b570aa;transition:transform .7s,border-color .7s}
#nv-boris-design .nv-portrait::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#fff2 42%,transparent 62%);opacity:0;transition:opacity .5s}
#nv-boris-design .nv-portrait figcaption{position:relative;z-index:3;transform:translate(-28px,2px) rotate(3deg);padding:10px 0 0 12px;border-left:2px solid var(--nv-gold);margin-top:22px}
#nv-boris-design .nv-portrait strong{font-size:26px}
#nv-boris-design .nv-portrait .nv-vertical{right:-58px;top:-10px;transform:rotate(3deg)}
#nv-boris-design .nv-orbit{position:absolute;z-index:-1;right:-72px;top:-52px;width:175px;height:175px;border:1px solid #d8b57044;border-radius:50%;display:grid;place-items:center;animation:nv-orbit 30s linear infinite;pointer-events:none}
#nv-boris-design .nv-orbit::before{content:'';position:absolute;inset:18px;border:1px dashed #d8b57055;border-radius:50%}
#nv-boris-design .nv-orbit::after{content:'';width:9px;height:9px;border-radius:50%;background:#d8b570;position:absolute;top:0;left:60px;box-shadow:0 0 30px #d8b57066}
#nv-boris-design .nv-orbit span{font-size:10px;line-height:1.7;letter-spacing:.18em;text-align:center;color:#d8b570;transform:rotate(12deg)}
#nv-boris-design .nv-ribbon{overflow:hidden;border-block:1px solid #d8b5703b;color:var(--nv-gold);background:#172130;transform:rotate(-1.2deg) scale(1.025);margin:-16px 0 18px;position:relative;z-index:2;pointer-events:none}
#nv-boris-design .nv-ribbon-track{display:flex;width:max-content;animation:nv-drift 30s linear infinite}
#nv-boris-design .nv-ribbon span{flex:none;font:27px/1.6 "Tenor Sans",Arial,sans-serif;letter-spacing:.03em;white-space:nowrap;padding:10px 30px}
#nv-boris-design .nv-ribbon b{font-weight:400;color:transparent;-webkit-text-stroke:.6px var(--nv-gold)}
#nv-boris-design .nv-button{position:relative;isolation:isolate;overflow:hidden;border-radius:0;transition:transform .35s,box-shadow .35s,background .35s}
#nv-boris-design .nv-button::before{content:'';position:absolute;z-index:-1;width:160px;height:160px;left:var(--spot-x,50%);top:var(--spot-y,50%);transform:translate(-50%,-50%) scale(.3);background:#fff6;filter:blur(30px);opacity:0;transition:opacity .3s,transform .5s;pointer-events:none}
#nv-boris-design .nv-button>span{transition:transform .35s;display:inline-block}
#nv-boris-design .nv-textlink{position:relative;transition:gap .3s,color .3s}
#nv-boris-design .nv-textlink>span{transition:transform .3s;display:inline-block}
#nv-boris-design .nv-outcomes>div{position:relative;padding:17px 14px 18px 17px;border-left:1px solid #d4d9dc;transition:background .4s,border-color .4s,transform .4s}
#nv-boris-design .nv-outcomes>div::before{content:'';position:absolute;left:-1px;top:0;width:2px;height:0;background:var(--nv-gold);transition:height .5s}
#nv-boris-design .nv-space{gap:8%}
#nv-boris-design .nv-podcasts{background:#f0f0eb;overflow:hidden}
#nv-boris-design .nv-track{position:relative;isolation:isolate;padding:29px 18px;grid-template-columns:55px 1fr 160px 88px;gap:18px;min-height:120px;transition:color .45s,padding .45s,border-color .45s}
#nv-boris-design .nv-track::before{content:'';position:absolute;inset:-1px -22px;z-index:-1;background:var(--nv-navy);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}
#nv-boris-design .nv-track h3{font-size:33px;transition:transform .4s,color .4s}
#nv-boris-design .nv-track small{display:block;transition:color .4s,transform .4s}
#nv-boris-design .nv-track-number{font-family:"Tenor Sans",Arial,sans-serif;font-size:18px;transition:color .4s,transform .4s}
#nv-boris-design .nv-equalizer i{transition:background .4s}
#nv-boris-design .nv-play{width:60px;height:60px;justify-self:end;position:relative;transition:background .4s,color .4s,border-color .4s,transform .4s}
#nv-boris-design .nv-play::before{content:'';position:absolute;inset:-7px;border:1px solid var(--nv-gold);border-radius:50%;opacity:0;transform:scale(.65);transition:transform .5s,opacity .4s}
#nv-boris-design .nv-direct::before,#nv-boris-design .nv-direct::after{content:'';position:absolute;right:-100px;top:-240px;width:700px;height:700px;border:1px solid #d8b57026;border-radius:42% 58% 49% 51%;animation:nv-orbit 36s linear infinite;pointer-events:none}
#nv-boris-design .nv-direct::after{right:-170px;top:-210px;border-color:#d8b57016;animation-direction:reverse;animation-duration:45s}
#nv-boris-design .nv-direct-grid{position:relative;z-index:1}
#nv-boris-design .nv-date{color:#ead3a5}
#nv-boris-design .nv-reveal{transition:opacity .8s,transform .8s;transition-delay:var(--reveal-delay,0ms)}
#nv-boris-design[data-reveals=true] .nv-reveal:not(.nv-in){opacity:0;transform:translateY(25px)}
#nv-boris-design[data-paused=true] *,#nv-boris-design[data-paused=true] *::before,#nv-boris-design[data-paused=true] *::after{animation-play-state:paused!important;transition:none!important}
#nv-boris-design[data-paused=true] .nv-reveal{opacity:1!important;transform:none!important}
#nv-boris-design a:focus-visible,#nv-boris-design button:focus-visible,#nv-boris-design summary:focus-visible{outline:2px solid var(--nv-gold);outline-offset:5px}
#nv-boris-design .nv-track:focus-visible{color:#fff}
#nv-boris-design .nv-track:focus-visible::before{transform:scaleY(1)}
#nv-boris-design .nv-track:focus-visible small{color:#ccd4dc}
#nv-boris-design .nv-track:focus-visible .nv-track-number{color:var(--nv-gold)}
#nv-boris-design .nv-track:focus-visible .nv-play{color:var(--nv-navy);background:var(--nv-gold);border-color:var(--nv-gold)}
@media(hover:hover) and (pointer:fine){
 #nv-boris-design .nv-portrait:hover img{filter:saturate(.95);transform:translateZ(15px)}
 #nv-boris-design .nv-portrait:hover::before{transform:rotate(-3deg) scale(1.04);border-color:var(--nv-gold)}
 #nv-boris-design .nv-portrait:hover::after{opacity:1}
 #nv-boris-design .nv-button:hover{transform:translateY(-4px);box-shadow:0 14px 32px #080d1733;background:#e5c58c}
 #nv-boris-design .nv-button:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1)}
 #nv-boris-design .nv-button:hover>span{transform:translate(4px,-4px) rotate(6deg)}
 #nv-boris-design .nv-textlink:hover{gap:27px;color:var(--nv-gold)}
 #nv-boris-design .nv-contact .nv-textlink:hover{color:var(--nv-darkgold)}
 #nv-boris-design .nv-textlink:hover>span{transform:translateY(3px)}
 #nv-boris-design .nv-outcomes>div:hover{background:#f7f4ee;border-color:var(--nv-gold);transform:translateY(-4px)}
 #nv-boris-design .nv-outcomes>div:hover::before{height:100%}
 #nv-boris-design .nv-track:hover{color:white;padding-left:25px;background:transparent}
 #nv-boris-design .nv-track:hover::before{transform:scaleY(1)}
 #nv-boris-design .nv-track:hover h3{transform:translateX(7px)}
 #nv-boris-design .nv-track:hover small{color:#ccd4dc;transform:translateX(7px)}
 #nv-boris-design .nv-track:hover .nv-track-number{color:var(--nv-gold);transform:rotate(-10deg) scale(1.1)}
 #nv-boris-design .nv-track:hover .nv-equalizer i{background:var(--nv-gold)}
 #nv-boris-design .nv-track:hover .nv-play{color:var(--nv-navy);background:var(--nv-gold);border-color:var(--nv-gold);transform:rotate(-12deg)}
 #nv-boris-design .nv-track:hover .nv-play::before{transform:scale(1);opacity:1}
}
@keyframes nv-orbit{to{transform:rotate(360deg)}}
@keyframes nv-drift{to{transform:translateX(-50%)}}
@media(max-width:950px){#nv-boris-design .nv-hero h1{font-size:46px}#nv-boris-design .nv-portrait{width:235px}#nv-boris-design .nv-hero-grid{gap:6%;grid-template-columns:1.3fr 1fr}#nv-boris-design .nv-orbit{width:135px;height:135px;right:-50px}#nv-boris-design .nv-track{grid-template-columns:35px 1fr 90px 70px}#nv-boris-design .nv-track h3{font-size:29px}}
@media(max-width:700px){#nv-boris-design .nv-hero-grid{grid-template-columns:1fr;padding:45px 0 58px;gap:52px}#nv-boris-design .nv-hero h1{font-size:clamp(37px,8.7vw,53px)}#nv-boris-design .nv-portrait{width:100%;transform:none;grid-template-columns:125px 1fr;gap:27px}#nv-boris-design .nv-portrait img{width:125px;transform:rotate(-4deg)}#nv-boris-design .nv-portrait::before{width:125px;inset:12px auto -12px 12px;transform:rotate(3deg)}#nv-boris-design .nv-portrait figcaption{transform:none;padding:0 0 0 12px;margin:0 0 8px}#nv-boris-design .nv-portrait strong{font-size:23px}#nv-boris-design .nv-orbit{width:120px;height:120px;right:-22px;top:-22px;opacity:.5}#nv-boris-design .nv-orbit span{font-size:8px}#nv-boris-design .nv-ribbon{margin:0 0 12px}#nv-boris-design .nv-ribbon span{font-size:18px;padding:7px 15px}#nv-boris-design .nv-wordmark{font-size:49vw;top:25px;right:0}#nv-boris-design .nv-track{grid-template-columns:23px 1fr 48px;gap:12px;padding:25px 0;min-height:112px}#nv-boris-design .nv-track h3{font-size:25px}#nv-boris-design .nv-play{width:43px;height:43px}#nv-boris-design .nv-equalizer{display:none}#nv-boris-design .nv-outcomes>div{padding:12px 7px 12px 12px}#nv-boris-design .nv-outcomes{gap:17px 13px}#nv-boris-design .nv-direct::before,#nv-boris-design .nv-direct::after{width:500px;height:500px;right:-280px;top:-80px}}
@media(prefers-reduced-motion:reduce){#nv-boris-design *,#nv-boris-design *::before,#nv-boris-design *::after{animation:none!important;transition:none!important}#nv-boris-design .nv-reveal{opacity:1!important;transform:none!important}#nv-boris-design .nv-portrait{transform:none!important}}

#nv-boris-design[data-document-hidden=true] *,#nv-boris-design[data-document-hidden=true] *::before,#nv-boris-design[data-document-hidden=true] *::after{animation-play-state:paused!important}
#nv-boris-design .nv-hero[data-visible=false] *,#nv-boris-design .nv-direct[data-visible=false]::before,#nv-boris-design .nv-direct[data-visible=false]::after{animation-play-state:paused!important}
/* Private test dialogs: no transport, no subscription, no external contact. */
#nv-boris-design .nv-private-dialog{width:min(570px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(211,176,108,.5);border-radius:16px;padding:30px;background:var(--nv-paper);color:var(--nv-ink);box-shadow:0 24px 90px #10182155;font:18px/1.55 "Didact Gothic",Arial,sans-serif}
#nv-boris-design .nv-private-dialog::backdrop{background:#111c2bcc;backdrop-filter:blur(5px)}
#nv-boris-design .nv-private-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#nv-boris-design .nv-private-dialog h2{font-size:32px;margin-bottom:15px}
#nv-boris-design .nv-private-close{border:0;background:none;color:var(--nv-ink);font-size:32px;line-height:1;padding:0 4px}
#nv-boris-design .nv-private-dialog .nv-private-notice{font-size:14px;line-height:1.55;margin:16px 0;padding:13px 15px;background:#e9e4d9;border-radius:7px}
#nv-boris-design .nv-private-fields{display:grid;gap:14px;margin:20px 0}
#nv-boris-design .nv-private-fields label{display:grid;gap:5px;font-size:15px}
#nv-boris-design .nv-private-fields input{display:block;width:100%;border:1px solid #b7bec3;border-radius:6px;padding:12px;background:#fff;color:var(--nv-ink);font:inherit}
#nv-boris-design .nv-private-dialog .nv-button{background:var(--nv-navy);color:white}
#nv-boris-design .nv-private-result{margin-top:18px;font-size:15px;color:#315442}
#nv-boris-design .nv-private-result[hidden]{display:none!important}
#nv-boris-design .nv-native-newsletter>.nv-button{margin-top:12px}

