/* Первый ИИ · 2026. Shared, opt-in presentation; endpoints live in original pages. */
body.pii-v2{--site-ink:#0d0d0c;--site-paper:#f2eddf;--site-gold:#d2b687;--site-gold-light:#e7cea5;--site-muted:#bdb8ae;--site-muted-strong:#f2eddf;--site-surface:#171717;--site-surface-light:#171717;--site-tech:#bdb8ae;background:#0d0d0c;color:#f2eddf;font-family:Manrope,Arial,sans-serif;overflow-x:clip}
body.pii-v2::before{background:radial-gradient(ellipse at 75% 10%,#ffffff1a,transparent 60%);z-index:-1}body.pii-v2::after{display:none}
.pii-v2 :is(h1,h2,h3){text-wrap:balance}.pii-v2 :is(p,li){text-wrap:pretty}.pii-v2 :is(a,button,input,select,textarea):focus-visible{outline:2px solid #e7cea5;outline-offset:5px}
.pii-v2 :is(section,[id]){scroll-margin-top:112px}.pii-v2 [hidden]{display:none!important}
.pii-v2 :is(nav,.mobile-menu){background:#0d0d0ceb;border-color:#d2b68724;backdrop-filter:blur(18px)}
.pii-v2 nav{padding:8px max(24px,calc((100% - 1280px)/2));gap:24px;min-height:94px}.pii-v2 nav.scrolled{padding-top:4px;padding-bottom:4px;background:#0d0d0cf2}
.pii-v2 nav .nav-links{gap:24px}.pii-v2 nav .nav-links a{font-size:11px;letter-spacing:.6px;text-transform:none}.pii-v2 .nav-cta{border-radius:30px;letter-spacing:.6px;color:#e7cea5;border-color:#ad956c88}
.pii-v2 .pii-brand{display:block;position:relative;width:214px;height:75px;flex-shrink:0;padding:0;isolation:isolate;text-decoration:none}
.pii-brand .pii-approved-sun{position:absolute;inset:0;width:100%;height:auto;overflow:visible;z-index:0}
.pii-brand strong{position:absolute;top:30px;left:0;width:100%;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.05;font-weight:500;letter-spacing:3px;color:#dbc097;text-shadow:0 2px 5px #0d0d0c;z-index:2;white-space:nowrap}
.pii-brand small{position:absolute;top:59px;left:0;width:100%;text-align:center;font-size:5.6px;letter-spacing:1.4px;color:#b9b9ad}
.pii-approved-rise{animation:pii-sunrise 1.8s ease both}.pii-approved-glint{animation:pii-glint 2s .5s both}
.pii-v2 :is(.sec,.cta){padding-top:96px;padding-bottom:96px}.pii-v2 .sec-in{max-width:1160px}.pii-v2 .sec-h2{font-size:clamp(36px,4.4vw,60px);line-height:1.05}.pii-v2 .sec-sub{max-width:670px;font-size:15px;line-height:1.9}
.pii-v2 :is(.plan,.case,.post-card,.niche-card,.limits-card,.compare-card,.flow-node,.niche-mini,.voice-card,.req-card,.lead-card,.stage-card,.form-box){background-image:linear-gradient(140deg,#ffffff10,transparent 65%);border-color:#d2b68730;border-radius:12px;box-shadow:none}
.pii-v2 :is(.plan:hover,.case:hover,.post-card:hover,.niche-card:hover,.stage-card:hover){box-shadow:0 16px 40px #0002;border-color:#d2b68760;transform:translateY(-3px)}
.pii-v2 .form-box{background:#171717;border:1px solid #d2b68730;padding:32px}.pii-v2 .form-box :is(input,select,textarea){background:#111111;border-radius:5px;border-color:#d2b68735;color:#f2eddf}.pii-v2 :is(.form-submit,.pbtn,.btn-gold){border-radius:6px}.pii-v2 footer{background:#0d0d0c;border-color:#d2b68725}.pii-v2 .gold-div{opacity:.45}.pii-v2 .fi{opacity:1;transform:none}
.pii-v2 .stats{background:#111111;border-color:#d2b68725}.pii-v2 .stat-n{color:#dec395}.pii-v2 .tg-float{width:48px;height:48px;background:#c6af80;box-shadow:none;animation:none}.pii-v2 .tg-float::after{animation:none}
.pii-v2 .pii-eyebrow{display:flex;align-items:center;gap:14px;font:600 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:2.6px;color:#d2b687;margin:0 0 24px}.pii-eyebrow::before{content:'';width:28px;height:1px;background:#d2b687}
.pii-v2 .pii-hero{position:relative;isolation:isolate;min-height:780px;padding:176px max(28px,calc((100% - 1280px)/2)) 108px;overflow:hidden}
.pii-photo{position:absolute;inset:-2%;background:url('/assets/redesign/hero.jpg') 64% center/cover;z-index:-3;animation:pii-landscape 18s ease-in-out infinite alternate}
.pii-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0d0d0cad,#0d0d0c36 55%,transparent 78%),linear-gradient(0deg,#0d0d0c,transparent 28%,transparent 65%,#0d0d0c77)}
.pii-content{max-width:660px;position:relative}.pii-home .pii-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(68px,6.8vw,100px);font-weight:400;letter-spacing:-2.4px;line-height:.96;margin:0 0 26px}
.pii-hero h1 span{display:block;animation:pii-enter 1s both}.pii-hero h1 span:nth-child(2){animation-delay:.12s}.pii-hero h1 span:nth-child(3){animation-delay:.24s;color:#ead6b1}.pii-description{font-size:15px;line-height:1.8;color:#d2d0c4;max-width:510px;margin:0 0 30px}.pii-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.pii-v2 :is(.pii-primary,.pii-secondary){display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #ac946b;border-radius:5px;padding:16px 23px;font:500 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:transform .25s,background .25s}
.pii-v2 .pii-primary{color:#0d0d0c;background:linear-gradient(120deg,#e4c89b,#bda170)}.pii-v2 .pii-secondary{color:#e5d4b9;background:#11111166}.pii-primary:hover,.pii-secondary:hover{transform:translateY(-3px);filter:brightness(1.08)}
.pii-related{font-size:11px;color:#bdb8ae;line-height:1.8;margin-top:24px}.pii-related a{color:inherit;text-underline-offset:4px}.pii-caption{position:absolute;right:7%;bottom:106px;font-size:9px;line-height:1.9;letter-spacing:2px;color:#d0c8b7}
.pii-hero-foot{position:absolute;bottom:31px;left:max(28px,calc((100% - 1280px)/2));right:max(60px,calc((100% - 1280px)/2));display:flex;justify-content:space-between;gap:20px;color:#bdb8ae;font-size:9px;letter-spacing:1.5px}.pii-hero-foot a{color:inherit;text-decoration:none}.pii-motion{position:absolute;bottom:23px;right:18px;border:1px solid #c0ab7e66;border-radius:50%;width:32px;height:32px;background:#11111199;color:#dbc097;cursor:pointer}.pii-motion-paused .pii-photo{animation-play-state:paused}
.pii-team{max-width:1216px;margin:auto;padding:110px 28px}.pii-section-intro{max-width:710px;margin-bottom:44px}.pii-section-intro h2{font:400 clamp(40px,4.8vw,64px)/1.03 'Cormorant Garamond',Georgia,serif;margin:0 0 22px}.pii-section-intro h2 em{color:#d2b687}.pii-section-intro>p:last-child{font-size:15px;line-height:1.8;color:#bdb8ae;max-width:560px}.pii-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pii-person{border:1px solid #c8ae792f;border-radius:12px;overflow:hidden;background:#171717;transition:border-color .3s}.pii-person:hover{border-color:#c8ae7970}.pii-portrait{position:relative;height:350px;overflow:hidden}.pii-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform-origin:50% 0%;display:block;transition:transform .8s}.pii-person:hover .pii-portrait img{transform:scale(1.035)}.pii-portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171717,transparent 55%)}.pii-portrait>span{position:absolute;top:24px;left:28px;border:1px solid #c8ae7970;background:#0d0d0cb0;padding:8px 13px;border-radius:20px;font-size:9px;letter-spacing:1.7px;color:#e2c99b;z-index:1}.pii-person-body{position:relative;margin-top:-36px;padding:0 32px 32px}.pii-person h3{font:400 54px/1 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}.pii-role{color:#d2b687;font-size:11px;margin-bottom:24px}.pii-person blockquote{font-size:15px;line-height:1.8;margin:0 0 24px;min-height:82px;color:#e4e3d6}.pii-prompt-label{font-size:9px;letter-spacing:2px;color:#bdb8ae;margin-bottom:12px}.pii-questions{display:grid;gap:9px;margin-bottom:25px}.pii-questions a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;line-height:1.6;text-decoration:none;border:1px solid #c8ae792a;border-radius:5px;color:#bdb8ae;transition:background .2s}.pii-questions a:hover{background:#ffffff12;border-color:#c8ae79aa}.pii-person-body>.pii-primary,.pii-person-body>.pii-secondary{display:flex;width:100%}.pii-team-note{font-size:11px;line-height:1.9;color:#bdb8ae;margin:25px 0 0}.pii-team-note a{color:#d2b687;display:inline-block;margin-left:6px}
.pii-mark-demo{margin-top:36px;border:1px solid #c8ae7955;border-radius:12px;overflow:hidden;background:#111111;max-width:760px;margin-inline:auto}.pii-demo-head{display:flex;justify-content:space-between;padding:14px 22px;align-items:center;font-size:13px}.pii-demo-head button{color:#e7cea5;background:transparent;border:0;font-size:27px;cursor:pointer}.pii-frame-slot iframe{display:block;border:0;width:100%;height:570px;max-height:75dvh}.pii-demo-fallback{padding:12px 22px;font-size:11px;color:#bdb8ae}.pii-demo-fallback a{color:#e7cea5}
/* Voice motion follows real engine status. No animation pretends to be a live reply. */
.pii-aika .stage-card{max-width:880px;margin:auto}.pii-aika-presence{display:flex;align-items:center;gap:42px;text-align:left;margin-bottom:28px}.pii-aika-orbit{width:180px;height:180px;flex-shrink:0;border-radius:50%;border:1px solid #d2b68760;padding:8px;position:relative}.pii-aika-orbit img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pii-aika-presence h2{font:400 60px/1 'Cormorant Garamond',Georgia,serif;margin:0 0 15px}.pii-aika-presence .pii-eyebrow{font-size:8px;letter-spacing:1.7px}.pii-wave{display:flex;gap:5px;align-items:center;height:28px}.pii-wave i{height:6px;width:3px;border-radius:4px;background:#d2b687;transform-origin:center}.pii-wave i:nth-child(2n){height:16px}.pii-wave i:nth-child(3n){height:24px}.pii-voice-label{font-size:11px;color:#bdb8ae;margin-top:10px}.pii-aika [data-voice-state=thinking] .pii-aika-orbit{border-style:dashed;animation:pii-thinking 1.4s ease-in-out infinite}.pii-aika :is([data-voice-state=speaking],[data-voice-state=listening]) .pii-wave i{animation:pii-wave .9s ease-in-out infinite alternate}.pii-wave i:nth-child(2n){animation-delay:.2s!important}.pii-wave i:nth-child(3n){animation-delay:.4s!important}.pii-aika [data-voice-state=listening] .pii-aika-orbit{box-shadow:0 0 0 7px #bdb8ae14}
/* Journal and article reading. */
.pii-blog .crumbs,.pii-blog>.hero{max-width:1240px}.pii-blog>.hero{padding-top:44px;padding-bottom:55px}.pii-journal>.hero h1{font-size:clamp(55px,6.5vw,92px);line-height:1;max-width:780px}.pii-blog .lead{max-width:700px;font-size:16px;color:#bdb8ae}.pii-journal .posts{max-width:1240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:0}.pii-journal .post-card{display:flex;flex-direction:column;gap:0;overflow:hidden;align-self:stretch;background-color:#111111!important;background-image:none;border-color:#d2b68726;border-radius:10px}.pii-journal .post-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.pii-journal .post-card picture{height:auto;display:block;background:#0d0d0c;overflow:hidden}.pii-journal .post-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.pii-journal .post-body{padding:28px 30px 32px;display:flex;flex-direction:column;flex:1}.pii-journal .post-title{font-size:31px;line-height:1.1;margin-bottom:20px}.pii-journal .post-card:first-child .post-title{font-size:38px}.pii-journal .post-excerpt{font-size:13px;line-height:1.8;color:#bdb8ae}.pii-journal .post-meta{font-size:9px;letter-spacing:1px;gap:12px}.pii-journal .post-read{margin-top:auto;padding-top:14px;font-size:10px;letter-spacing:1.7px}.pii-blog .pii-blog-tools{max-width:1240px;margin:0 auto 28px;padding:0 40px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pii-blog-tools button{font:500 11px Manrope,sans-serif;border:1px solid #d2b68730;background:transparent;color:#bdb8ae;border-radius:22px;padding:11px 17px;cursor:pointer}.pii-blog-tools button[aria-pressed=true]{background:#d2b687;color:#111111}.pii-blog .pii-blog-count{font-size:10px;letter-spacing:1px;color:#bdb8ae;margin-left:auto}
.pii-article .article{max-width:820px;font-size:17px;line-height:1.9}.pii-article .article p{color:#f2eddf}.pii-article .article h2{font-size:38px;line-height:1.15;margin-top:58px}.pii-article .cover-wrap{max-width:1160px;overflow:hidden;border-radius:12px;border:1px solid #d2b68730;background:#0d0d0c}.pii-article .cover{width:100%;display:block}.pii-article .pii-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#d2b687;transform:scaleX(0);transform-origin:left;z-index:10000;pointer-events:none}.pii-toc{border-top:1px solid #d2b68735;border-bottom:1px solid #d2b68735;padding:20px 0;margin:0 0 38px}.pii-toc summary{font-size:12px;color:#d2b687;cursor:pointer;letter-spacing:1px}.pii-toc ol{padding-left:24px;margin:20px 0 0}.pii-toc li{font-size:13px;line-height:1.7;margin:10px 0}.pii-toc a{color:#f2eddf;text-decoration:none}.pii-toc a:hover{color:#e7cea5}.pii-article :is(audio,video,iframe){max-width:100%}.pii-article .article img{max-width:100%;height:auto}.pii-back-blog{display:inline-block;margin-top:45px;color:#d2b687;font-size:13px}
@keyframes pii-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pii-landscape{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes pii-sunrise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes pii-glint{from{opacity:0}to{opacity:.9}}@keyframes pii-wave{to{transform:scaleY(.35)}}@keyframes pii-thinking{50%{border-color:#d2b68722}}
@media(min-width:901px){.pii-home nav:not(.scrolled){background:linear-gradient(#0d0d0cd9,#0d0d0c40);border-color:transparent}}
@media(max-width:1100px){.pii-v2 nav .nav-links{gap:15px}.pii-v2 nav .nav-links a{font-size:10px}.pii-v2 .pii-brand{width:190px;height:67px}.pii-brand strong{top:27px;font-size:21px;letter-spacing:2.4px}.pii-brand small{top:53px;font-size:5px;letter-spacing:1.2px}.pii-v2 .pii-hero{min-height:760px;padding-top:164px}.pii-caption{right:5%;font-size:8px}}
@media(max-width:900px){.pii-v2 nav{min-height:83px;padding:4px 24px}.pii-home nav{position:absolute!important;top:0;left:0;right:0;z-index:200}.pii-v2 .mobile-menu{padding-top:110px}.pii-home .pii-hero{padding-top:144px}.pii-hero-foot a{display:none}.pii-home .pii-hero h1{font-size:76px}.pii-photo{background-position:70% center}.pii-team-grid{gap:20px}.pii-portrait{height:290px}.pii-person-body{padding-inline:23px}.pii-person blockquote{min-height:108px;font-size:14px}.pii-journal .post-card:first-child{grid-template-columns:1fr}.pii-journal .post-card:first-child picture{max-height:430px}.pii-journal .post-card:first-child .post-title{font-size:36px}.pii-journal .posts{gap:24px}.pii-journal .post-body{padding:23px}.pii-journal .post-title{font-size:27px}.pii-blog .pii-blog-tools{padding-inline:24px}.pii-article .cover-wrap{border-radius:0;margin-inline:24px}.pii-article .article{font-size:16px}.pii-blog .crumbs{padding-top:28px}}
@media(max-width:600px){.pii-v2 :is(.sec,.cta){padding-top:64px;padding-bottom:64px}.pii-v2 .pii-hero{min-height:820px;padding:128px 24px 230px}.pii-home .pii-hero h1{font-size:clamp(48px,11.5vw,68px);letter-spacing:-1.3px}.pii-photo{inset:325px -12px -8px;background-position:75% center}.pii-shade{background:linear-gradient(0deg,#0d0d0c 0%,transparent 18%,#0d0d0c1a 35%,#0d0d0c 67%)}.pii-description{font-size:13px;line-height:1.8;max-width:340px}.pii-eyebrow{font-size:8px!important;letter-spacing:2px!important}.pii-actions{align-items:flex-start;flex-direction:column;gap:10px}.pii-actions .pii-secondary{background:transparent;border:0;padding-left:0;padding-top:7px}.pii-related{max-width:275px;font-size:10px;margin-top:13px}.pii-caption{bottom:85px;right:28px;font-size:7px;letter-spacing:1px}.pii-hero-foot{font-size:7px;letter-spacing:1px;left:24px;bottom:29px}.pii-team{padding:65px 24px}.pii-team-grid{grid-template-columns:1fr;gap:28px}.pii-portrait{height:330px}.pii-person blockquote{min-height:0}.pii-person-body{padding-inline:24px}.pii-person h3{font-size:46px}.pii-team-note a{margin-left:0}.pii-v2 .form-box{padding:24px}.pii-aika-presence{gap:24px;flex-direction:column;text-align:center}.pii-aika-presence .pii-eyebrow{justify-content:center}.pii-wave{justify-content:center}.pii-aika-presence h2{font-size:48px}.pii-aika-orbit{width:154px;height:154px}.pii-journal .posts{grid-template-columns:1fr}.pii-journal .post-card:first-child .post-title{font-size:30px}.pii-journal>.hero h1{font-size:54px}.pii-blog>.hero{padding-bottom:34px}.pii-blog .lead{font-size:14px}.pii-blog .pii-blog-count{flex-basis:100%;margin:8px 0}.pii-article .article h2{font-size:30px}.pii-article .cover-wrap{margin-inline:24px}.pii-blog .post-cover{height:auto}.pii-article .article{line-height:1.85}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pii-v2 *,.pii-v2 *::before,.pii-v2 *::after{animation:none!important;transition:none!important}.pii-v2 :is(.rise,.rise-on,.fi){opacity:1!important;transform:none!important}}
/* Refinements after mobile browser review. */
.pii-article .cover-wrap{padding:0}.pii-article .cover{border:0}.pii-aika .pii-call-notes{margin:24px 0 0;border-top:1px solid #d2b68725;padding-top:18px}.pii-aika .pii-call-notes p{font-size:12px!important;line-height:1.8;margin-bottom:10px}.pii-v2 .nav-cta{box-shadow:none;background-image:none;background-color:transparent}.pii-v2 .pv-fab{box-shadow:0 8px 26px #0005;background-image:linear-gradient(120deg,#e4c89b,#bda170)}.pii-aika .stage-card:hover{transform:none}
@media(max-width:600px){.pii-aika>.hero{padding:24px 24px 30px}.pii-aika>.hero h1{font-size:39px;margin-bottom:20px}.pii-aika>.hero .hero-desc{font-size:14px;line-height:1.85}.pii-aika .pii-aika-presence{flex-direction:row;gap:20px;text-align:left;margin-bottom:18px}.pii-aika .pii-aika-orbit{width:96px;height:96px;padding:5px}.pii-aika .pii-aika-presence h2{font-size:43px;margin-bottom:5px}.pii-aika .pii-aika-presence .pii-eyebrow{font-size:7px!important;letter-spacing:1px!important;margin-bottom:8px}.pii-aika .pii-aika-presence .pii-eyebrow::before{display:none}.pii-aika .pii-wave{justify-content:flex-start;height:20px}.pii-aika .pii-voice-label{font-size:10px}.pii-aika .big-btn-wrap{display:flex;gap:10px;justify-content:center}.pii-aika .big-btn{width:auto;flex:1;font-size:10px;letter-spacing:1px}.pii-aika .reset-btn{padding:12px;margin-left:0;font-size:10px;letter-spacing:.7px}.pii-aika .chat:empty{min-height:0}.pii-home .tg-float{bottom:24px;right:24px}.pii-home .pii-motion{bottom:27px;right:85px}.pii-article .article table{display:block;overflow-x:auto}}

html.pii-root { background: #0d0d0c !important; }
body.pii-v2 { background: #0d0d0c !important; --bg:#0d0d0c; --muted:#bdb8ae; --text:#f2eddf; --tech:#bdb8ae; }
body.pii-v2::before { display:none; }
.pii-v2 :is(.sec,.cta,footer) { background-color:transparent !important; }
.pii-v2 :is(.plan,.case,.post-card,.niche-card,.limits-card,.compare-card,.flow-node,.niche-mini,.voice-card,.req-card,.lead-card,.stage-card,.form-box,.chat-box) { background:#171717; background-image:none; border:1px solid #202020; border-radius:14px; box-shadow:none; }
.pii-v2 :is(.btn-gold,.pbtn-gold,.form-submit,.tg-demo-btn,.big-btn:not(.stop),.pv-fab) { background:#dcc49b; background-image:linear-gradient(110deg,#e4d2b0,#ccb68e); color:#171717; box-shadow:none; border:1px solid #e4d2b060; }
.pii-v2 :is(.btn-ghost,.pbtn-ghost,.reset-btn) { background:#111111; background-image:none; color:#e7cea5; box-shadow:none; }
.pii-v2 :is(.btn-gold,.pbtn,.btn-ghost,.form-submit,.tg-demo-btn,.big-btn,.reset-btn)::before { display:none; }
.pii-v2 :is(.btn-gold,.pbtn-gold,.form-submit,.tg-demo-btn,.big-btn:not(.stop)):hover { background:#e7d5b5; box-shadow:0 8px 28px #0003; }
.pii-v2 .sec { padding:84px 28px; }
.pii-v2 .sec-in { padding:0 !important; }
.pii-v2 .sec h2 { font-size:clamp(42px,4.5vw,64px); line-height:1.06; max-width:860px; margin-bottom:24px; }
.pii-v2 .sec-sub { font-size:16px; line-height:1.8; color:#bdb8ae; margin-bottom:40px; }
.pii-v2 .eyebrow-text { font-size:10px; font-weight:500; letter-spacing:1.8px; }
.pii-v2 .gold-div { max-width:1160px; margin:auto; background:linear-gradient(90deg,transparent,#8f8068,transparent); opacity:.45; }
.pii-home .stats { background:#111111 !important; padding:35px max(28px,calc((100% - 1160px)/2)); }
.pii-home .stat-n { font-size:45px; }
.pii-home .pii-team { padding-top:90px; }
.pii-team .pii-section-intro { max-width:800px; }
.pii-home .pii-person { background:#171717; border-color:#202020; }
.pii-home .pii-portrait { height:auto; aspect-ratio:4 / 3; }
.pii-home .pii-portrait::after { background:linear-gradient(0deg,#171717,transparent 65%); }
.pii-presence { display:flex; align-items:center; gap:8px; margin:0 0 18px; color:#bdb8ae; font-size:10px; line-height:1.6; }
.pii-presence>span { width:6px; height:6px; border-radius:50%; background:#bdb8ae; flex-shrink:0; }
.pii-presence[data-state=thinking]>span,.pii-presence[data-state=transcribing]>span { animation:pii-status-breathe 1.2s ease-in-out infinite; }
.pii-person-body .pii-role { font-size:12px; line-height:1.6; }
.pii-person-body blockquote { font-size:15px; min-height:108px; }
.pii-person-body .pii-questions a { padding:14px; border-color:#8f8068; background:#111111; font-size:12px; }
.pii-questions a:hover { background:#202020; border-color:#bdb8ae; }
.pii-dictate { display:block; width:100%; background:none; border:0; padding:15px 0 0; color:#bdb8ae; font:500 12px/1.6 Manrope,sans-serif; cursor:pointer; text-decoration:underline; text-underline-offset:5px; }
.pii-dictate:hover { color:#f2eddf; }
.pii-home .pii-team-note { max-width:800px; font-size:12px; line-height:1.8; }
.pii-capabilities { max-width:1216px; padding:90px 28px; margin:auto; display:grid; grid-template-columns:.85fr 1.15fr; gap:70px; align-items:start; }
.pii-capabilities-intro { padding-top:12px; }
.pii-capabilities h2 { font:400 clamp(44px,4.6vw,66px)/1.04 'Cormorant Garamond',Georgia,serif; margin-bottom:24px; }
.pii-capabilities-intro>p:last-child { font-size:15px; line-height:1.85; color:#bdb8ae; max-width:380px; }
.pii-task-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:24px; }
.pii-task-tabs button { border:1px solid #8f8068; border-radius:24px; padding:12px 15px; background:transparent; color:#bdb8ae; font:500 11px/1.4 Manrope,sans-serif; cursor:pointer; }
.pii-task-tabs button[aria-selected=true] { color:#111111; background:#decaab; border-color:#decaab; }
.pii-task-panel { position:relative; min-height:460px; padding:36px; background:linear-gradient(145deg,#171717,#111111); border:1px solid #8f8068; border-radius:14px; }
.pii-task-label { font-size:11px; color:#bdb8ae; }
.pii-task-panel h3 { font:400 40px/1.08 'Cormorant Garamond',Georgia,serif; margin:23px 0 18px; }
.pii-task-panel>p { color:#bdb8ae; font-size:14px; line-height:1.8; }
.pii-task-panel ul { list-style:none; padding:0; margin:24px 0 28px; }
.pii-task-panel li { color:#bdb8ae; font-size:12px; padding:8px 0 8px 18px; position:relative; }
.pii-task-panel li::before { content:''; position:absolute; width:5px; height:5px; border:1px solid #cfbb94; left:0; top:15px; border-radius:50%; }
.pii-v2 .niche-grid { gap:24px; }
.pii-v2 .niche-card { padding:34px; }
.pii-v2 .niche-card h3 { font-size:34px; line-height:1.1; }
.pii-v2 .niche-card .niche-desc { font-size:14px; line-height:1.8; }
.pii-v2 .niche-tag { color:#bdb8ae; letter-spacing:1.4px; font-size:10px; }
.pii-v2 .niche-link { color:#e1cba7; letter-spacing:0; text-transform:none; font-size:13px; }
.pii-home .steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:46px; }
.pii-home .step { text-align:left; padding:28px 0; border-top:1px solid #8f8068; }
.pii-home .step-ico { display:none; }
.pii-home .step-n { position:static; display:block; font:400 42px/1 'Cormorant Garamond',Georgia,serif; color:#d4bc91; margin-bottom:26px; opacity:1; }
.pii-home .step h3 { font:400 31px/1.12 'Cormorant Garamond',Georgia,serif; margin-bottom:16px; }
.pii-home .step p { font-size:14px; line-height:1.9; }
.pii-home .plans { gap:18px; }
.pii-home .plan { border:1px solid #8f8068; padding:32px 26px; display:flex; flex-direction:column; }
.pii-home .plan.featured { background:#171717; border-color:#b6a27c; }
.pii-home .plan .pbtn { margin-top:auto; }
.pii-home .plan ul { margin-bottom:28px; }
.pii-home .plan-name { font:400 32px/1.1 'Cormorant Garamond',Georgia,serif; text-transform:none; letter-spacing:0; }
.pii-home .plan-month { font-size:13px; color:#bdb8ae; }
.pii-home .case { border:0; border-top:1px solid #8f8068; border-radius:0; background:none; padding:44px 0; transform:none; }
.pii-home .case:hover { transform:none; box-shadow:none; border-color:#8f8068; }
.pii-home .case-r { background:#171717; border:1px solid #8f8068; border-radius:14px; padding:28px; align-self:start; }
.pii-home .case h3 { font-size:46px; }
.pii-home .case-result { text-transform:none; letter-spacing:0; line-height:1.8; font-size:14px; }
.pii-home .case-tag { color:#bdb8ae; font-size:10px; letter-spacing:1.5px; }
.pii-home .faq-list { max-width:960px; }
.pii-v2 .faq-q { font-size:16px; line-height:1.5; }
.pii-v2 .faq-a { color:#bdb8ae; font-size:14px; line-height:1.85; }
.pii-v2 footer { border-top:1px solid #202020; padding-top:44px; padding-bottom:44px; }
.pii-v2 .pii-blog-tools button { min-height:44px; }
.pii-journal .post-cover { transition:transform .65s ease; }
.pii-journal .post-card:hover .post-cover { transform:scale(1.025); }
.pii-article .article { max-width:820px; }
.pii-aika .hero { padding-bottom:28px; }
.pii-aika .stage-card { background:radial-gradient(ellipse at 15% 0%,#202020,#171717 65%); padding:34px; border-color:#8f8068; }
.pii-aika .big-btn-wrap { gap:12px; }
.pii-aika .big-btn { border-radius:6px; height:58px; }
.pii-aika .reset-btn { border-radius:6px; margin-left:0; }
.pii-aika .status { text-transform:none; letter-spacing:0; font-size:14px; color:#f2eddf; min-height:22px; }
.pii-aika .pii-aika-orbit { width:170px; height:170px; padding:5px; border-color:#bdb8ae; }
.pii-aika [data-voice-state=listening] .pii-aika-orbit { animation:pii-listen-ring 1.7s ease-in-out infinite; }
.pii-aika [data-voice-state=speaking] .pii-aika-orbit { border-color:#dfc89f; box-shadow:0 0 0 8px #d2b6870c; }
.pii-aika [data-voice-state=error] .pii-voice-label { color:#edb7a9; }
.pii-aika [data-voice-state=ended] .pii-wave { opacity:.3; }
.pii-aika-topics { border-top:1px solid #8f8068; padding-top:20px; margin:22px 0; text-align:left; }
.pii-aika-topics>p:first-child { font-size:12px; color:#f2eddf; margin-bottom:12px; }
.pii-aika-topics>div { display:flex; gap:8px; flex-wrap:wrap; }
.pii-aika-topics button { background:#111111; border:1px solid #8f8068; border-radius:22px; color:#f2eddf; padding:11px 15px; font:500 11px Manrope,sans-serif; cursor:pointer; }
.pii-aika-topics button[aria-pressed=true] { background:#d8c39e; color:#171717; }
#aika-topic-hint { font-size:11px; line-height:1.7; color:#bdb8ae; margin-top:12px; }
.pii-v2 .pv-fab::after { animation:none; display:none; }
.pii-aika .pv-fab { bottom:14px; height:42px; font-size:12px; }
@keyframes pii-status-breathe { 50% { opacity:.35; } }
@keyframes pii-listen-ring { 50% { box-shadow:0 0 0 7px #bdb8ae18; } }
@media(max-width:1100px) { .pii-v2 nav .nav-links { gap:12px; } .pii-capabilities { gap:36px; } }
@media(max-width:800px) { .pii-capabilities { grid-template-columns:1fr; gap:28px; } .pii-capabilities-intro>p:last-child { max-width:580px; } .pii-home .steps { gap:20px; } }
@media(max-width:600px) {
 .pii-v2 .sec { padding:60px 24px; }
 .pii-v2 .sec h2 { font-size:42px; }
 .pii-v2 .sec-sub { font-size:14px; margin-bottom:28px; }
 .pii-home .pii-team,.pii-capabilities { padding:65px 24px; }
 .pii-home .pii-portrait { height:290px; aspect-ratio:auto; }
 .pii-home .pii-portrait>span { top:auto; bottom:40px; left:24px; }
 .pii-person-body blockquote { min-height:0; }
 .pii-task-panel { padding:25px; min-height:470px; }
 .pii-task-panel h3 { font-size:36px; }
 .pii-task-tabs { gap:7px; }
 .pii-task-tabs button { padding:11px 12px; font-size:10px; }
 .pii-v2 .niche-card { padding:26px; }
 .pii-home .steps { grid-template-columns:1fr; gap:8px; margin-top:28px; }
 .pii-home .step { padding:24px 0; }
 .pii-home .step-n { float:left; margin:0 20px 70px 0; font-size:34px; }
 .pii-home .step h3 { font-size:29px; }
 .pii-home .plan { padding:28px 24px; }
 .pii-home .case { padding:30px 0; }
 .pii-home .case-r { padding:22px; }
 .pii-home .case h3 { font-size:39px; }
 .pii-v2 .faq-q { font-size:15px; }
 .pii-aika .hero { padding-top:18px; padding-bottom:18px; }
 .pii-aika .hero h1 { font-size:38px; margin-bottom:16px; }
 .pii-aika .hero .hero-desc { font-size:13px; line-height:1.75; }
 .pii-aika .stage-card { padding:23px 20px; }
 .pii-aika .pii-aika-orbit { width:90px; height:90px; }
 .pii-aika .status { font-size:12px; line-height:1.5; }
 .pii-aika .big-btn { min-height:52px; }
 .pii-aika .pii-call-notes { text-align:left; }
}
@media(prefers-reduced-motion:reduce) { .pii-v2 *,.pii-v2 *::before,.pii-v2 *::after { animation:none!important; transition:none!important; } }

body.pii-v2 { --site-ink:#0d0d0c; --site-paper:#f2eddf; --site-gold:#d2b687; --site-gold-light:#e7cea5; --site-muted:#bdb8ae; --site-muted-strong:#d2cbc0; --site-surface:#171717; --site-surface-light:#202020; --site-tech:#d2b687; --muted:#bdb8ae; --tech:#d2b687; }
.pii-root { scrollbar-color:#d2b68766 #111111; }
.pii-root::-webkit-scrollbar-track,.pii-root body::-webkit-scrollbar-track { background:#111111; }
.pii-root::-webkit-scrollbar-thumb,.pii-root body::-webkit-scrollbar-thumb { background:#d2b68766; border-color:#202020; }
.pii-v2 :is(.plan,.case,.post-card,.niche-card,.limits-card,.compare-card,.flow-node,.niche-mini,.voice-card,.req-card,.lead-card,.stage-card,.form-box,.chat-box,.pii-person,.pii-task-panel) { border-color:#d2b6872e; }
.pii-v2 .pii-presence>span { background:#d2b687; }
.pii-v2 .pii-questions a,.pii-v2 .pii-task-tabs button,.pii-v2 .pii-aika-topics button { border-color:#d2b68740; }
.pii-v2 .pii-task-panel { background:linear-gradient(145deg,#202020,#111111); }
.pii-aika .stage-card { background:radial-gradient(ellipse at 15% 0%,#272727,#111111 65%); }

.pii-project-bridge { max-width:1160px; margin:0 auto 24px; padding:40px; display:grid; grid-template-columns:.8fr 1.2fr; gap:28px 64px; border:1px solid #d2b68735; border-radius:14px; background:#171717; }
.pii-project-context>span { color:#bdb8ae; font-size:11px; }
.pii-project-context strong { display:block; font:400 40px/1.1 'Cormorant Garamond',Georgia,serif; color:#f2eddf; margin:24px 0 12px; }
.pii-project-context p { color:#bdb8ae; font-size:12px; line-height:1.6; }
.pii-project-story h2 { font:400 36px/1.12 'Cormorant Garamond',Georgia,serif; margin:0 0 18px; }
.pii-project-story p { font-size:14px; line-height:1.8; color:#bdb8ae; margin:0 0 20px; }
.pii-project-story a { display:inline-flex; gap:30px; color:#e7cea5; font-size:13px; padding-bottom:5px; border-bottom:1px solid #d2b68766; text-decoration:none; }
.pii-project-path { grid-column:1/-1; display:flex; align-items:center; gap:18px; padding-top:26px; border-top:1px solid #d2b68726; }
.pii-project-path span { color:#d2cbc0; font-size:11px; }
.pii-project-path i { height:1px; flex:1; background:#ffffff40; position:relative; }
.pii-project-path i::after { content:''; width:4px; height:4px; border-top:1px solid #d2b68788; border-right:1px solid #d2b68788; position:absolute; right:0; top:-2px; transform:rotate(45deg); }
.pii-case-page .wrap { max-width:1160px; }
.pii-case-page .pii-case-nav { display:flex; align-items:center; justify-content:space-between; position:relative; }
.pii-case-nav>div { display:flex; align-items:center; gap:28px; }
.pii-case-nav>div>a { color:#d2b687; font-size:12px; text-decoration:none; }
.pii-case-page header.hero { max-width:100%; padding:70px 0 54px; text-align:left; }
.pii-case-page header.hero h1 { font-size:clamp(40px,5.2vw,72px); line-height:1.04; font-weight:400; max-width:990px; }
.pii-case-page .hero-sub { max-width:760px; margin:24px 0 16px; font-size:16px; }
.pii-case-page .hero-note { font-size:12px; letter-spacing:0; }
.pii-case-page section { padding:52px 0; }
.pii-case-page h2 { font-size:clamp(36px,4vw,52px); font-weight:400; }
.pii-case-journey { border-top:1px solid #d2b68733; border-bottom:1px solid #d2b68733; }
.pii-journey-heading { display:grid; grid-template-columns:1fr 1fr; gap:8px 40px; align-items:end; margin-bottom:32px; }
.pii-journey-heading .pii-eyebrow { grid-column:1/-1; margin-bottom:16px; }
.pii-journey-heading>p:last-child { color:#bdb8ae; font-size:14px; max-width:380px; line-height:1.8; margin-bottom:20px; }
.pii-journey-steps { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.pii-journey-steps a { display:flex; flex-direction:column; height:100%; min-height:210px; padding:22px; background:#171717; border:1px solid #d2b6872e; border-radius:10px; text-decoration:none; transition:border-color .2s,background .2s; }
.pii-journey-steps a:hover { background:#202020; border-color:#d2b68788; }
.pii-journey-steps span { color:#d2b687; font-size:10px; margin-bottom:26px; }
.pii-journey-steps strong { font:400 26px/1.1 'Cormorant Garamond',Georgia,serif; color:#f2eddf; margin-bottom:18px; }
.pii-journey-steps small { color:#bdb8ae; font-size:11px; line-height:1.7; margin-top:auto; }
.pii-case-page .stat-card,.pii-case-page .case-card,.pii-case-page .quote-note { background:#171717; background-image:none; box-shadow:none; border-radius:10px; }
.pii-case-page .case-card { padding:32px; }
.pii-case-page .case-card:target { outline:1px solid #d2b687; outline-offset:5px; }
.pii-case-page .case-card h3 { font-size:30px; font-weight:400; }
.pii-case-page .quote-note { padding:24px; }
.pii-case-page .cta-band { border-top:1px solid #d2b68733; }
.pii-case-conversation { display:flex; text-align:left; gap:28px; max-width:700px; padding:32px; margin:36px auto; background:#171717; border:1px solid #d2b68740; border-radius:14px; }
.pii-case-conversation img { flex:none; border-radius:50%; object-fit:cover; align-self:start; }
.pii-case-conversation h3 { font:400 34px/1.1 'Cormorant Garamond',Georgia,serif; margin:0 0 16px; }
.pii-case-page .pii-case-conversation p { font-size:13px; line-height:1.8; margin:0 0 22px; }
.pii-case-page .audit-cta { background:none; color:#d2b687; box-shadow:none; border:1px solid #d2b68750; border-radius:6px; padding:18px 28px; }
.pii-case-page .audit-cta:hover { background:#202020; }
@media(max-width:900px) { .pii-project-bridge { margin-inline:28px; } .pii-journey-steps { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) {
 .pii-project-bridge { margin:0 24px; padding:26px; grid-template-columns:1fr; gap:26px; }
 .pii-project-context strong { margin-top:12px; font-size:35px; }
 .pii-project-story h2 { font-size:32px; }
 .pii-project-path { gap:8px; padding-top:22px; }
 .pii-project-path span { font-size:9px; }
 .pii-case-page .pii-case-nav { padding:8px 22px; gap:12px; flex-wrap:wrap; }
 .pii-case-nav>div { width:100%; justify-content:space-between; gap:16px; padding-bottom:8px; }
 .pii-case-page header.hero { padding:38px 0; }
 .pii-case-page .hero-sub { font-size:14px; }
 .pii-case-page section { padding:36px 0; }
 .pii-journey-heading { grid-template-columns:1fr; gap:0; }
 .pii-journey-steps { grid-template-columns:1fr; }
 .pii-journey-steps a { min-height:0; padding:22px; }
 .pii-journey-steps span { margin-bottom:16px; }
 .pii-journey-steps strong { margin-bottom:12px; }
 .pii-case-page .case-card { padding:25px; }
 .pii-case-conversation { padding:24px; flex-direction:column; gap:20px; }
 .pii-case-conversation img { width:64px; height:64px; }
 .pii-case-conversation h3 { font-size:31px; }
}
@media(prefers-reduced-motion:reduce) { .pii-journey-steps a { transition:none; } }

.pii-case-page .pv-fab { display:none; }

.pii-service-page>.hero { max-width:1280px; grid-template-columns:1.06fr 1fr; gap:56px; padding:165px 40px 82px; min-height:850px; overflow:visible; }
.pii-service-page>.hero::before,.pii-service-page>.hero::after { display:none; }
.pii-service-page>.hero h1.h1-svc { font:400 clamp(52px,5.55vw,80px)/1.02 'Cormorant Garamond',Georgia,serif; letter-spacing:-1.5px; margin-bottom:30px; max-width:640px; }
.pii-service-page .hero-desc { max-width:510px; font-size:15px; line-height:1.85; margin-bottom:30px; }
.pii-service-page .hero-price { color:#bdb8ae; font-size:12px; max-width:510px; margin-top:25px; }
.pii-service-page .hero-cert { max-width:500px; font-size:11px; line-height:1.7; margin-top:22px; color:#bdb8ae; }
.pii-service-page .hero-btns :is(.btn-gold,.btn-ghost) { text-transform:none; letter-spacing:0; font-size:12px; font-weight:500; padding:16px 23px; }
.pii-site-showcase { min-width:0; align-self:center; }
.pii-showcase-top { display:flex; gap:18px; justify-content:space-between; align-items:center; margin-bottom:22px; }
.pii-showcase-top>span { color:#bdb8ae; font-size:11px; line-height:1.6; }
.pii-device-tabs { flex-wrap:nowrap; margin:0; gap:6px; }
.pii-device-tabs button { padding:10px 12px; font-size:10px; }
.pii-device-stage { height:490px; display:flex; justify-content:center; align-items:center; background:radial-gradient(ellipse at center,#202020,transparent 70%); }
.pii-screen-panel { width:100%; border:1px solid #d2b6874d; border-radius:12px; overflow:hidden; background:#111111; box-shadow:0 28px 60px #0006; }
.pii-screen-panel>img { width:100%; height:auto; display:block; }
.pii-browser-bar { height:30px; display:flex; align-items:center; gap:5px; padding:0 12px; background:#202020; }
.pii-browser-bar i { width:5px; height:5px; border:1px solid #d2b68766; border-radius:50%; }
.pii-browser-bar span { color:#bdb8ae; font-size:8px; margin-left:10px; }
.pii-phone-panel { width:216px; max-width:64%; border-radius:24px; border:5px solid #313131; position:relative; }
.pii-phone-speaker { position:absolute; width:50px; height:5px; background:#313131; border-radius:4px; top:8px; left:calc(50% - 25px); }
.pii-showcase-caption { display:flex; justify-content:space-between; gap:22px; align-items:center; padding-top:18px; border-top:1px solid #d2b6872e; }
.pii-showcase-caption p { font-size:10px; color:#bdb8ae; }
.pii-showcase-caption a { font-size:11px; color:#d2b687; text-decoration:none; white-space:nowrap; }
.pii-service-quality { max-width:1160px; margin:auto; padding:64px 0 24px; }
.pii-sites-page .chk { background:transparent; border:0; border-radius:0; box-shadow:none; display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; }
.pii-sites-page .chk-head { border:0; padding:24px 0; background:transparent; }
.pii-sites-page .chk-title { font:400 44px/1.06 'Cormorant Garamond',Georgia,serif; max-width:360px; margin-bottom:18px; }
.pii-sites-page .chk-sub { color:#bdb8ae; text-transform:none; font-size:13px; letter-spacing:0; line-height:1.8; }
.pii-sites-page .chk-body { padding:0; }
.pii-sites-page .chk-row { padding:20px 0; border-color:#d2b68733; }
.pii-sites-page .chk-t { font-size:15px; color:#f2eddf; }
.pii-sites-page .chk-t small { margin-top:7px; line-height:1.75; color:#bdb8ae; }
.pii-service-page .stats { padding:28px 40px; max-width:1160px; margin:auto; border-top:1px solid #d2b68733; border-bottom:1px solid #d2b68733; }
.pii-service-page .stat-n { font-size:42px; }
.pii-service-page .stat-l { text-transform:none; letter-spacing:0; font-size:11px; line-height:1.6; }
.pii-direct-page .rep { background:#171717; border:1px solid #d2b68740; border-radius:14px; box-shadow:0 24px 60px #0004; overflow:hidden; }
.pii-direct-page .rep-head { padding:28px 26px 22px; background:none; border-color:#d2b68726; }
.pii-direct-page .rep-title { font:400 29px/1.15 'Cormorant Garamond',Georgia,serif; margin-bottom:12px; }
.pii-direct-page .rep-sub { text-transform:none; letter-spacing:0; font-size:11px; color:#bdb8ae; }
.pii-report-controls { display:flex; flex-wrap:wrap; gap:7px; padding:22px 26px 12px; }
.pii-report-controls button { font:500 10px/1.5 Manrope,sans-serif; padding:10px 12px; border:1px solid #d2b68740; border-radius:20px; background:transparent; color:#bdb8ae; cursor:pointer; }
.pii-report-controls button[aria-pressed=true] { background:#d2b687; border-color:#d2b687; color:#0d0d0c; }
.pii-report-count { padding:0 26px; color:#bdb8ae; font-size:10px; }
.pii-direct-page .rep-body { padding:6px 26px 26px; min-height:340px; }
.pii-direct-page .rep-row { padding:17px 0; gap:12px; border-color:#d2b68720; }
.pii-direct-page .rep-q { font-size:12px; line-height:1.65; }
.pii-direct-page .rep-sum { font-family:Manrope,Arial,sans-serif; font-variant-numeric:tabular-nums; font-size:13px; color:#f2eddf; min-width:60px; }
.pii-direct-page .rep-verdict { font-size:10px; letter-spacing:0; min-width:45px; }
.pii-direct-page .rep-verdict.ok { color:#d2b687; }
.pii-direct-page .rep-verdict.bad { color:#bdb8ae; }
.pii-direct-page .rep-foot { font-size:11px; line-height:1.75; color:#bdb8ae; margin-top:18px; }
.pii-direct-page .finds { border:0; }
.pii-direct-page .find { grid-template-columns:100px 1fr; gap:36px; padding:40px 0; border-top:1px solid #d2b68733; border-bottom:0; background:none; }
.pii-direct-page .find-n { font:400 62px/1 'Cormorant Garamond',Georgia,serif; color:#d2b687; }
.pii-direct-page .find h3 { font-size:34px; font-weight:400; margin-bottom:18px; }
.pii-direct-page .find p { max-width:780px; line-height:1.85; }
.pii-service-page .steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.pii-service-page .step { text-align:left; padding:25px 0; border-top:1px solid #d2b68755; }
.pii-service-page .step-n { position:static; display:block; font:400 44px/1 'Cormorant Garamond',Georgia,serif; margin-bottom:26px; opacity:1; }
.pii-service-page .step h3 { font:400 30px/1.12 'Cormorant Garamond',Georgia,serif; margin-bottom:16px; }
.pii-service-page .step p { font-size:13px; line-height:1.85; }
.pii-service-page .plans { border:0; gap:18px; }
.pii-service-page .plan { padding:32px 26px; border:1px solid #d2b68735; }
.pii-service-page .plan-name { font:400 30px/1.12 'Cormorant Garamond',Georgia,serif; text-transform:none; letter-spacing:0; }
@media(max-width:1000px) { .pii-service-page>.hero { grid-template-columns:1fr; max-width:800px; gap:45px; padding-top:145px; } .pii-service-page>.hero h1.h1-svc { font-size:70px; } .pii-service-page .hero-desc { max-width:620px; } .pii-service-quality { padding-inline:28px; } .pii-sites-page .chk { gap:36px; } }
@media(max-width:600px) {
 .pii-service-page>.hero { padding:125px 24px 56px; gap:32px; min-height:0; }
 .pii-service-page>.hero h1.h1-svc { font-size:48px; letter-spacing:-.8px; }
 .pii-service-page .hero-desc { font-size:14px; line-height:1.85; }
 .pii-service-page .hero-btns { flex-wrap:wrap; }
 .pii-service-page .hero-btns :is(.btn-gold,.btn-ghost) { min-height:48px; padding:14px 18px; font-size:11px; }
 .pii-service-page .hero-price { font-size:11px; }
 .pii-showcase-top { flex-direction:column; align-items:flex-start; gap:15px; }
 .pii-device-stage { height:420px; }
 .pii-screen-panel { border-radius:7px; }
 .pii-phone-panel { border-radius:22px; width:186px; }
 .pii-showcase-caption { align-items:flex-start; gap:12px; }
 .pii-service-quality { padding:40px 24px 0; }
 .pii-sites-page .chk { grid-template-columns:1fr; gap:0; }
 .pii-sites-page .chk-title { font-size:36px; }
 .pii-sites-page .chk-head { padding-bottom:18px; }
 .pii-service-page .stats { padding:24px; }
 .pii-service-page .stat-n { font-size:35px; }
 .pii-service-page .steps { grid-template-columns:1fr; gap:12px; }
 .pii-service-page .step-n { margin-bottom:16px; font-size:36px; }
 .pii-direct-page .rep-head { padding:24px 20px 18px; }
 .pii-report-controls { padding:18px 20px 10px; }
 .pii-report-count { padding-inline:20px; }
 .pii-direct-page .rep-body { padding:8px 20px 22px; }
 .pii-direct-page .rep-row { display:grid; grid-template-columns:1fr auto; gap:5px 12px; }
 .pii-direct-page .rep-q { grid-column:1/-1; }
 .pii-direct-page .rep-verdict { text-align:right; }
 .pii-direct-page .find { grid-template-columns:1fr; gap:18px; padding:28px 0; }
 .pii-direct-page .find-n { font-size:42px; }
 .pii-direct-page .find-n small { display:inline; margin-left:15px; }
 .pii-direct-page .find h3 { font-size:30px; }
 .pii-service-page .plan { padding:28px 24px; }
}

@media(prefers-reduced-motion:reduce) { .pii-service-page .hero :is(.eyebrow,h1,.hero-desc,.hero-btns,.hero-price) { opacity:1; transform:none; } .pii-service-page .hero .eyebrow-line { width:28px; } }

.pii-home .pii-helper-a{max-width:1440px;padding:72px 100px 80px}
.pii-helper-heading{display:flex;align-items:flex-end;gap:60px;margin-bottom:44px}
.pii-helper-heading>div:first-child{flex:1;min-width:0}
.pii-helper-heading h2{font:400 74px/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:0;margin:0 0 18px;text-wrap:initial}
.pii-helper-heading p{font-size:15px;line-height:24px;color:var(--site-muted);margin:0}
.pii-title-mobile{display:none}
.pii-helper-tabs{display:flex;gap:12px;flex:0 0 400px}
.pii-helper-tabs button{flex:1;min-height:48px;border:0;background:transparent;color:var(--site-muted);font:500 14px/22px Manrope,sans-serif;cursor:pointer}
.pii-helper-tabs [aria-selected=true]{color:var(--site-gold);text-decoration:underline;text-underline-offset:5px}
.pii-helper-stage{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,480fr);background:var(--site-surface);border-radius:6px;overflow:hidden}
.pii-helper-aika{grid-template-columns:minmax(0,480fr) minmax(0,760fr)}
.pii-helper-portrait{grid-column:2;grid-row:1;height:650px;overflow:hidden}
.pii-helper-aika .pii-helper-portrait{grid-column:1}
.pii-helper-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.pii-helper-intro{grid-column:1;grid-row:1;padding:48px;display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0}
.pii-helper-aika .pii-helper-intro{grid-column:2}
.pii-helper-intro p,.pii-helper-intro h3{margin:0}
.pii-helper-kind{font-size:11px;line-height:17.6px;color:var(--site-gold)}
.pii-helper-intro h3{font:400 76px/1 'Cormorant Garamond',Georgia,serif}
.pii-helper-role{font-size:16px;line-height:25.6px;color:var(--site-muted)}
.pii-helper-quote{font-size:20px;line-height:33px;color:var(--site-paper)}
.pii-helper-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.pii-helper-actions :is(.pii-primary,.pii-secondary){font-size:14px;line-height:22px;min-height:56px;flex:0 1 260px;min-width:220px;cursor:pointer}
.pii-helper-actions .pii-primary{background:var(--site-gold);border-color:var(--site-gold)}
.pii-helper-actions .pii-secondary{flex-basis:310px;background:var(--site-ink);color:var(--site-paper);border-color:var(--site-gold)}
.pii-helper-actions>span,.pii-helper-hint{font-size:12px;line-height:20.4px;color:var(--site-muted)}
.pii-helper-questions{display:flex;flex-direction:column}
.pii-helper-questions p{font-size:13px;line-height:22px;color:var(--site-muted)}
.pii-helper-questions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;color:var(--site-paper);font-size:14px;line-height:22px;text-decoration:none}
.pii-helper-questions a:hover{color:var(--site-gold)}
.pii-action-arrow{flex:none;width:16px;height:16px}
.pii-helper-a .pii-team-note{margin-top:44px;max-width:none}
.pii-helper-a .pii-mark-demo{grid-column:1;grid-row:1;min-width:0;width:100%;max-width:none;margin:0;border:0;border-radius:0;background:var(--site-surface)}
.pii-helper-a .pii-demo-head{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 24px}
.pii-helper-a .pii-demo-head button{font:500 14px/22px Manrope,sans-serif;min-height:44px}
.pii-helper-a .pii-demo-head p{font-size:11px;color:var(--site-muted);margin:0}
.pii-helper-a .pii-frame-slot iframe{height:570px;max-height:none}
.pii-helper-stage.is-chat-open .pii-helper-intro{display:none}
@media(min-width:901px) and (max-width:1250px){.pii-home .pii-helper-a{padding-inline:40px}.pii-helper-heading h2{font-size:60px}.pii-helper-tabs{flex-basis:300px}.pii-helper-heading{gap:24px}.pii-helper-intro{padding:32px}.pii-helper-quote{font-size:18px}}
@media(max-width:900px){
.pii-home .pii-helper-a{padding:24px}
.pii-helper-heading{flex-direction:column;align-items:stretch;gap:18px;min-height:193px;margin-bottom:24px}
.pii-helper-heading h2{font-size:clamp(40px,12.82vw,50px);line-height:54px;margin:0}
.pii-title-desktop,.pii-helper-heading p{display:none}.pii-title-mobile{display:block}
.pii-helper-tabs{flex-basis:auto}.pii-helper-tabs button{font-size:12px;min-height:44px}
.pii-helper-stage,.pii-helper-aika{display:flex;flex-direction:column;border-radius:10px}
.pii-helper-portrait{width:100%;height:auto;aspect-ratio:342 / 260;flex:none}
.pii-helper-portrait>img{height:auto;aspect-ratio:1;object-fit:cover;object-position:top}
.pii-helper-intro{padding:22px;gap:14px;width:100%}
.pii-helper-kind{font-size:10px;line-height:16px}.pii-helper-intro h3{font-size:48px;line-height:51px}
.pii-helper-role{font-size:14px;line-height:23px}
.pii-helper-actions{flex-direction:column;align-items:stretch;gap:10px}
.pii-helper-actions :is(.pii-primary,.pii-secondary){width:100%;min-width:0;flex:auto}.pii-helper-actions .pii-secondary{flex-basis:auto;min-height:48px;padding-block:12px}
.pii-helper-quote{order:1;font-size:15px;line-height:25px}.pii-helper-questions{order:2;gap:6px}.pii-helper-questions a{min-height:64px}
.pii-helper-a .pii-team-note{margin-top:24px}
.pii-helper-stage.is-chat-open .pii-helper-portrait{display:none}
.pii-helper-a .pii-frame-slot iframe{height:600px;max-height:75dvh}
.pii-helper-a:has(.is-chat-open) .pii-helper-heading{display:none}
}

@media(max-width:900px){.pii-home.pii-helper-in-view .tg-float{visibility:hidden;pointer-events:none}}

.pii-root { --site-ink:#0d0d0c; --site-paper:#f2eddf; --site-gold:#d2b687; --site-gold-light:#e7cea5; --site-muted:#bdb8ae; --site-muted-strong:#f2eddf; --site-surface:#171717; --site-surface-light:#202020; --site-tech:#d2b687; }
.pii-v2 .pii-aika-topics,.pii-v2 .pii-call-notes { border-color:#d2b68740; }
.pii-aika .stage-card { background:#171717; background-image:none; }
.pii-v2 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select) { background-color:#111111; background-image:none; color:#f2eddf; border-color:#d2b68740; }
.pii-v2 :is(.card,.contact-btn,.save-vcf,.ghost) { background-color:#171717; background-image:none; border-color:#d2b68740; }
.pii-v2 :is(.card.sel,.card:hover,.contact-btn:hover,.save-vcf:hover,.ghost:hover) { background-color:#202020; background-image:none; border-color:#d2b68780; }
.pii-v2 :is(.primary,#auditForm button,.audit-cta:not(.audit-cta--voice)) { background-color:#d2b687; background-image:linear-gradient(110deg,#e7cea5,#d2b687); color:#0d0d0c; border-color:#d2b68780; box-shadow:none; }
.pii-v2 :is(.primary,#auditForm button,.audit-cta:not(.audit-cta--voice)):is(:hover,:active) { background-color:#e7cea5; background-image:none; box-shadow:none; }
.pii-v2 .audit-cta--voice,.pii-v2 .audit-cta--voice:is(:hover,:active) { background-color:#171717; background-image:none; border-color:#d2b68740; box-shadow:none; }
.pii-v2 .article table td.was { color:#bdb8ae; }
.pii-v2 .gold-div { background-image:linear-gradient(90deg,transparent,#ffffff40,transparent); }
.pii-v2 .pv-fab { background-color:#d2b687; background-image:linear-gradient(110deg,#e7cea5,#d2b687); color:#0d0d0c; border-color:#d2b68780; box-shadow:0 8px 26px #0005; }
.pii-v2 .pv-fab:hover { background-color:#e7cea5; background-image:none; box-shadow:0 8px 26px #0005; }
.pii-v2 .pv-fab::after { border-color:#d2b68766; }
.pii-v2 .pv-fab img { box-sizing:border-box; padding:0; background:#222222; object-fit:cover!important; object-position:center 2px; }
.pii-v2 .pv-panel,.pii-v2 .pv-panel iframe { background:#111111; border-color:#d2b68740; }
.pii-v2 .pv-head,.pii-v2 .pv-close { color:#f2eddf; border-color:#d2b68740; }

.pii-home .pii-photo { background-image:url('/assets/redesign/hero-dawn.jpg'); }
.pii-ref-icon { flex:none; width:34px; height:34px; color:var(--site-gold); filter:drop-shadow(0 0 7px #d2b68720); }
.pii-reference-benefits { right:max(100px,calc((100% - 1280px)/2)); justify-content:flex-start; gap:40px; align-items:center; }
.pii-reference-benefits>div { display:flex; align-items:center; gap:14px; }
.pii-reference-benefits>div+div { border-left:1px solid #d2b68740; padding-left:30px; }
.pii-reference-benefits span { font-size:9px; letter-spacing:1.3px; text-transform:uppercase; max-width:190px; line-height:1.8; }
.pii-reference-how .sec-in { max-width:1240px; }
.pii-reference-how-head { display:flex; justify-content:space-between; align-items:center; gap:32px; margin-bottom:48px; }
.pii-reference-how-head h2 { margin:0; }
.pii-reference-how-head>p { color:var(--site-muted); font-size:11px; line-height:1.7; letter-spacing:1px; }
.pii-reference-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
.pii-reference-step+.pii-reference-step { border-left:1px solid #d2b68730; padding-left:32px; }
.pii-step-symbol { margin-bottom:22px; }
.pii-step-symbol .pii-ref-icon { width:38px; height:38px; }
.pii-reference-step h3 { font:400 30px/1.08 'Cormorant Garamond',Georgia,serif; margin:0 0 20px; color:var(--site-paper); }
.pii-reference-step>p { font-size:13px; line-height:1.8; color:var(--site-muted); }
.pii-process-foot { display:flex; justify-content:space-between; gap:24px; margin-top:52px; padding-top:24px; border-top:1px solid #d2b68720; color:var(--site-muted); font-size:9px; letter-spacing:2px; text-transform:uppercase; }
@media(max-width:1100px){.pii-reference-benefits{gap:20px}.pii-reference-benefits>div+div{padding-left:20px}.pii-reference-benefits span{font-size:8px;max-width:150px}}
@media(max-width:900px){.pii-reference-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.pii-reference-step:nth-child(3){border-left:0;padding-left:0}.pii-reference-benefits{right:80px;gap:15px}.pii-reference-benefits>div+div{padding-left:15px}.pii-reference-benefits .pii-ref-icon{width:28px;height:28px}}
@media(max-width:600px){
.pii-home .pii-hero{min-height:940px;padding-bottom:330px}
.pii-home .pii-photo{background-position:75% center;inset:330px -12px 105px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 78%,transparent)}
.pii-reference-benefits{left:24px;right:24px;bottom:32px;display:grid;grid-template-columns:1fr;gap:12px}
.pii-reference-benefits>div{gap:12px}.pii-reference-benefits>div+div{border:0;padding-left:0}
.pii-reference-benefits span{max-width:none;font-size:8px;letter-spacing:1px}
.pii-home .pii-caption{bottom:187px;right:24px}
.pii-reference-how-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}
.pii-reference-steps{grid-template-columns:1fr;gap:0}
.pii-reference-step,.pii-reference-step+.pii-reference-step{position:relative;padding:26px 0 26px 58px;border-left:0;border-top:1px solid #d2b68730}
.pii-step-symbol{position:absolute;left:0;top:27px;margin:0}
.pii-step-symbol .pii-ref-icon{width:32px;height:32px}
.pii-reference-step h3{font-size:30px;margin-bottom:14px}.pii-reference-step>p{font-size:13px}
.pii-process-foot{flex-direction:column;gap:12px;margin-top:20px}
}

.pii-home .pii-reference-how { padding-top:48px; padding-bottom:48px; border-top:1px solid #d2b68726; border-bottom:1px solid #d2b68726; }
.pii-home .pii-reference-how-head { margin-bottom:32px; }
.pii-home .pii-process-foot { margin-top:32px; }
@media(max-width:600px){.pii-home .pii-reference-how{padding-top:32px;padding-bottom:32px}}

.pii-home .pii-case-visual,.pii-home .pii-case-visual:hover { display:block; background:#0d0d0c!important; background-image:none!important; border-color:#d2b68726; }
.pii-home .pii-case-visual .case-l { padding:0; }
.pii-case-showcase { margin:28px 0 20px; }
.pii-case-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:18px; }
.pii-case-tabs { display:flex; gap:24px; }
.pii-case-tabs button { border:0; border-bottom:1px solid transparent; padding:10px 0; background:none; color:#bdb8ae; font:500 13px/22px Manrope,sans-serif; cursor:pointer; }
.pii-case-tabs button[aria-selected=true] { color:#d2b687; border-bottom-color:#d2b687; }
.pii-case-toolbar>span { color:#bdb8ae; font-size:11px; }
.pii-case-enlarge { display:block; width:100%; padding:0; position:relative; background:#111111; border:1px solid #d2b68726; border-radius:10px; overflow:hidden; cursor:zoom-in; }
.pii-case-enlarge>img { display:block; width:100%; height:auto; }
.pii-case-zoom-label { position:absolute; right:18px; bottom:18px; padding:10px 14px; border:1px solid #d2b68740; border-radius:4px; color:#f2eddf; background:#0d0d0ce8; font:500 11px/1.5 Manrope,sans-serif; }
.pii-case-details { margin:24px 0; }
.pii-case-details summary { cursor:pointer; font-size:14px; color:#d2b687; min-height:44px; padding:12px 0; }
.pii-case-details[open] summary { margin-bottom:18px; }
.pii-case-details .case-bs { max-width:900px; }
.pii-case-details .case-quote { max-width:900px; }
.pii-case-viewer { width:min(1480px,96vw); max-width:96vw; max-height:94dvh; margin:auto; padding:0; background:#0d0d0c; color:#f2eddf; border:1px solid #d2b68740; border-radius:10px; }
.pii-case-viewer::backdrop { background:#000d; }
.pii-case-viewer-head { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:14px 20px; position:sticky; top:0; background:#0d0d0c; z-index:1; }
.pii-case-viewer-head p { font-size:12px; margin:0; }
.pii-case-viewer-head button { background:none; color:#d2b687; border:1px solid #d2b68740; border-radius:5px; min-height:44px; padding:10px 16px; cursor:pointer; font:500 12px/1.4 Manrope,sans-serif; flex-shrink:0; }
.pii-case-viewer-image { overflow:auto; }
.pii-case-viewer-image img { display:block; width:100%; height:auto; }
body.pii-case-viewer-open { overflow:hidden; }
@media(max-width:600px){
.pii-case-toolbar { align-items:flex-start; flex-direction:column; gap:4px; }
.pii-case-tabs { gap:28px; }
.pii-case-zoom-label { right:8px; bottom:8px; padding:7px 10px; font-size:9px; }
.pii-case-viewer { max-height:95dvh; }
.pii-case-viewer-head { padding:10px; gap:12px; }
.pii-case-viewer-head p { font-size:10px; }
.pii-case-viewer-image img { min-width:1000px; }
}

.pii-solution-stage { max-width:1440px; margin:auto; padding:66px 96px 68px; position:relative; color:#f2eddf; }
.pii-solution-stage::before { content:''; position:absolute; top:0; left:96px; right:96px; height:1px; background:#ffffff14; }
.pii-solution-layout { display:grid; grid-template-columns:minmax(0,495fr) minmax(0,706fr); gap:47px; }
.pii-solution-copy { display:flex; flex-direction:column; align-items:flex-start; padding-top:6px; }
.pii-solution-eyebrow { color:#d2b687; font-size:11px; font-weight:600; line-height:20px; letter-spacing:1.98px; margin:0; }
.pii-solution-stage h2 { font:400 61px/58.5px 'Cormorant Garamond',Georgia,serif; text-wrap:initial; margin:38px 0; }
.pii-solution-description { max-width:470px; margin:0; color:#bdb8ae; font-size:16px; line-height:28px; }
.pii-solution-link { display:inline-flex; align-items:center; gap:16px; min-width:234px; padding:12px 0 16px; margin-top:38px; border-bottom:1px solid #d2b687; color:#d2b687; font:600 12px/20px Manrope,sans-serif; letter-spacing:1.2px; text-transform:uppercase; text-decoration:none; }
.pii-solution-data { margin-top:auto; padding-top:74px; padding-bottom:32px; }
.pii-solution-data p { margin:0 0 18px; color:#bdb8ae; font-size:10px; line-height:12px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; }
.pii-solution-data span { font-size:14px; line-height:22px; }
.pii-agent-workspace { margin:0; padding:24px 27px 32px; min-width:0; background:#111111; border:1px solid #ffffff1f; border-radius:24px; }
.pii-workspace-head { display:flex; align-items:center; gap:12px; padding-bottom:24px; border-bottom:1px solid #ffffff14; margin-bottom:27px; font-size:11px; font-weight:600; line-height:16px; letter-spacing:1.32px; text-transform:uppercase; }
.pii-workspace-head>img { flex:none; }
.pii-workspace-example { margin-left:auto; color:#d2b687; font-size:10px; letter-spacing:1px; white-space:nowrap; }
.pii-workspace-body { display:grid; grid-template-columns:minmax(0,414fr) minmax(0,220fr); gap:16px; }
.pii-workspace-dialogue,.pii-workspace-context { background:#111111; border:1px solid #ffffff14; border-radius:16px; }
.pii-workspace-dialogue { padding:18px; min-width:0; }
.pii-workspace-label { color:#bdb8ae; font-size:10px; line-height:14px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 20px; }
.pii-workspace-question { width:calc(100% - 30px); margin:0 0 20px; padding:14px 16px; background:#191919; border-radius:12px; font-size:14px; line-height:22px; }
.pii-workspace-answer { width:calc(100% - 30px); margin-left:auto; padding:15px; border:1px solid #ffffff1f; background:#141414; border-radius:12px; font-size:14px; line-height:22px; }
.pii-workspace-answer>p:last-child { margin:0; }
.pii-workspace-agent { display:flex; align-items:center; gap:10px; margin:0 0 14px; color:#d2b687; font-size:9px; letter-spacing:1.08px; font-weight:600; text-transform:uppercase; }
.pii-workspace-note { color:#bdb8ae; font-size:10px; line-height:16px; margin:20px 0 0; }
.pii-workspace-context { padding:18px 17px; min-width:0; }
.pii-workspace-context ul { padding:0; margin:0; list-style:none; }
.pii-workspace-context li { display:flex; gap:10px; align-items:flex-start; padding:13px 0; color:#f2eddf; font-size:13px; line-height:18px; }
.pii-workspace-context li+li { border-top:1px solid #ffffff14; }
.pii-workspace-context li>img { flex:none; }
.pii-workspace-context small { display:block; margin-top:3px; color:#bdb8ae; font-size:8px; line-height:10px; letter-spacing:.8px; text-transform:uppercase; }
.pii-workspace-result { margin-top:24px; padding:17px 19px; background:#191919; border:1px solid #ffffff1f; border-radius:16px; }
.pii-workspace-result-head { display:flex; align-items:center; justify-content:space-between; gap:14px; padding-bottom:12px; border-bottom:1px solid #ffffff14; }
.pii-workspace-result-head p { margin:0; color:#d2b687; font-size:10px; font-weight:600; line-height:16px; letter-spacing:1.3px; text-transform:uppercase; }
.pii-workspace-result-head>span { flex:none; color:#d2b687; background:#111111; border:1px solid #ffffff1f; border-radius:14px; padding:8px 12px; font-size:8px; line-height:10px; font-weight:600; letter-spacing:.64px; text-transform:uppercase; }
.pii-workspace-result dl { display:grid; grid-template-columns:2fr 1fr 1.35fr; gap:20px; margin:22px 0 32px; }
.pii-workspace-result dt { color:#bdb8ae; font-size:8px; line-height:10px; letter-spacing:.96px; font-weight:600; text-transform:uppercase; margin-bottom:16px; }
.pii-workspace-result dd { margin:0; font-size:13px; line-height:18px; }
.pii-workspace-transfer { border-top:2px solid #d2b687; padding-top:12px; text-align:right; margin:0; color:#bdb8ae; font-size:9px; line-height:14px; letter-spacing:.72px; }
.pii-solutions-more { margin-top:30px; }
.pii-solutions-more summary { cursor:pointer; color:#bdb8ae; font-size:13px; padding:14px 0; }
.pii-solutions-more .pii-task-picker { margin-top:16px; }
@media(max-width:1150px){.pii-solution-stage{padding-inline:40px}.pii-solution-stage::before{left:40px;right:40px}.pii-solution-layout{grid-template-columns:1fr;gap:36px}.pii-solution-copy{max-width:720px}.pii-solution-stage h2{margin:24px 0}.pii-solution-data{padding-top:32px;padding-bottom:0}.pii-agent-workspace{width:100%;max-width:850px}.pii-solution-link{margin-top:22px}}
@media(max-width:600px){.pii-solution-stage{padding:42px 24px}.pii-solution-stage::before{left:24px;right:24px}.pii-solution-stage h2{font-size:44px;line-height:1.02}.pii-solution-description{font-size:14px;line-height:24px}.pii-agent-workspace{padding:18px 14px;border-radius:18px}.pii-workspace-head{flex-wrap:wrap;font-size:9px;letter-spacing:.7px;gap:8px;padding-bottom:16px;margin-bottom:16px}.pii-workspace-head>span:first-of-type{flex:1}.pii-workspace-example{margin-left:30px;flex-basis:100%;font-size:10px}.pii-workspace-body{grid-template-columns:1fr}.pii-workspace-dialogue{padding:14px}.pii-workspace-question,.pii-workspace-answer{width:calc(100% - 12px);font-size:13px;line-height:21px}.pii-workspace-context ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pii-workspace-context li:nth-child(2){border-top:0}.pii-workspace-result{padding:16px 14px;margin-top:16px}.pii-workspace-result-head{align-items:flex-start;flex-direction:column}.pii-workspace-result dl{grid-template-columns:1fr;gap:18px;margin:20px 0}.pii-workspace-result dt{margin-bottom:7px;font-size:9px}.pii-workspace-transfer{font-size:9px}.pii-solution-data span{font-size:13px}}

.pii-solutions-more .pii-task-panel { background:#141414; background-image:none; border-color:#ffffff1f; }
.pii-solutions-more .pii-task-tabs button { background:#111111; border-color:#ffffff1f; }
.pii-solutions-more .pii-task-tabs button[aria-selected=true] { background:#202020; color:#d2b687; }
.pii-solutions-more .pii-primary { background:#d2b687; color:#0d0d0c; }

.pii-studio-services { max-width:1280px; padding:76px 28px; margin:auto; }
.pii-studio-services h2,.pii-featured-project h2,.pii-own-product h2 { font:400 clamp(36px,4vw,56px)/1.08 'Cormorant Garamond',Georgia,serif; margin:0 0 24px; }
.pii-studio-intro { max-width:620px; color:#bdb8ae; font-size:15px; line-height:1.8; margin-bottom:38px; }
.pii-studio-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; }
.pii-studio-service-grid article { display:flex; flex-direction:column; align-items:flex-start; padding-top:24px; border-top:1px solid #ffffff1f; }
.pii-studio-service-grid h3 { font:400 34px/1.1 'Cormorant Garamond',Georgia,serif; margin:20px 0 16px; }
.pii-studio-service-grid p { color:#bdb8ae; font-size:14px; line-height:1.8; margin:0 0 24px; }
.pii-studio-service-grid a { margin-top:auto; color:#d2b687; text-decoration:none; font-size:13px; line-height:1.6; padding:8px 0; }
.pii-studio-service-grid a span { margin-left:12px; }
.pii-featured-project,.pii-own-product { max-width:1224px; margin:24px auto 56px; padding:40px 0; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr); gap:48px; align-items:center; border-top:1px solid #ffffff1f; border-bottom:1px solid #ffffff1f; }
.pii-featured-copy>p:not(.pii-eyebrow),.pii-own-product p:not(.pii-eyebrow) { color:#bdb8ae; font-size:14px; line-height:1.8; margin:0 0 24px; }
.pii-featured-copy .pii-featured-name { color:#f2eddf!important; }
.pii-featured-screen img,.pii-own-product img { width:100%; height:auto; display:block; border:1px solid #ffffff1f; border-radius:8px; }
.pii-compact-home .pii-description { max-width:600px; }
.pii-compact-home .pii-description strong { color:#f2eddf; font-weight:500; display:inline-block; margin-bottom:8px; }
.pii-compact-home .pii-hero { padding-bottom:124px; }
.pii-compact-home .cta .sub { max-width:680px; margin-inline:auto; }
.pii-inner-main { padding-top:130px; }
.pii-projects-page #cases { padding-top:0; }
.pii-projects-page .pii-own-product { margin-inline:auto; }
.pii-catalog-contact { padding:30px 24px 60px; text-align:center; }
.pii-catalog-contact>a { margin:10px; color:#d2b687; }
.pii-catalog-contact>a.pii-primary { color:#0d0d0c; }
@media(max-width:1280px){.pii-featured-project,.pii-own-product{margin-inline:28px;gap:32px}}
@media(max-width:900px){.pii-studio-service-grid{gap:24px}.pii-featured-project,.pii-own-product{grid-template-columns:1fr;max-width:760px}.pii-featured-screen{order:-1}.pii-inner-main{padding-top:105px}}
@media(max-width:600px){.pii-studio-services{padding:52px 24px}.pii-studio-service-grid{grid-template-columns:1fr;gap:26px}.pii-studio-service-grid article{padding-top:20px}.pii-studio-service-grid h3{margin-top:16px}.pii-studio-service-grid p{margin-bottom:12px}.pii-featured-project,.pii-own-product{margin:12px 24px 24px;padding:28px 0;gap:24px}.pii-compact-home .pii-hero{padding-bottom:330px}.pii-compact-home .pii-helper-heading{min-height:160px}.pii-compact-home .pii-helper-heading>div:first-child>p{display:block;font-size:13px;line-height:22px;margin-top:18px}.pii-compact-home .pii-reference-how-head h2{font-size:38px}.pii-inner-main{padding-top:100px}}

.pii-studio-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:start}.pii-studio-footer .foot-logo{margin-bottom:14px}.pii-studio-footer p{line-height:1.8}.pii-footer-links{display:flex;gap:16px 24px;flex-wrap:wrap;justify-content:flex-end}.pii-studio-footer a{color:#bdb8ae;text-decoration:none;font-size:12px;line-height:1.8}.pii-studio-footer a:hover{color:#d2b687}.pii-footer-legal{grid-column:1/-1}.pii-studio-services h1,.pii-projects-page #cases>h1{font:400 clamp(40px,4vw,60px)/1.08 "Cormorant Garamond",Georgia,serif;margin:0 0 24px}@media(max-width:600px){.pii-studio-footer{grid-template-columns:1fr;gap:24px}.pii-footer-links{justify-content:flex-start}.pii-footer-legal{grid-column:1}}
