/* Company-specific visual worlds, contained within the NARU shell. */
.partner-profile{--pp-bg:#030806;--pp-panel:#080f0d;--pp-color:#eef9f4;--pp-muted:#9baea5;--pp-accent:#80dbc1;--pp-line:#809f8f29;--pp-soft:#72b6a014;background:var(--pp-bg);color:var(--pp-color);overflow:hidden;font-family:var(--font)}
.partner-octatco{--pp-bg:#f7fafd;--pp-panel:#edf4fc;--pp-color:#112b48;--pp-muted:#546b81;--pp-accent:#366da5;--pp-line:#28598025;--pp-soft:#5a8cbb0d}
.partner-profile .pp-container{width:calc(100% - 112px);max-width:1320px;margin:0 auto}.partner-profile h1,.partner-profile h2,.partner-profile h3{color:var(--pp-color);font-family:var(--font);font-weight:600;letter-spacing:-.055em}.partner-profile p{color:var(--pp-muted)}.partner-profile a:focus-visible{outline-color:var(--pp-accent)}.partner-profile .pp-masthead{padding:27px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.partner-profile .pp-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--pp-muted)}.partner-profile .pp-breadcrumbs a:hover{color:var(--pp-accent)}.partner-profile .pp-breadcrumbs>span:last-child{color:var(--pp-color)}.partner-profile .pp-profile-label{font-size:8px;letter-spacing:.13em;color:var(--pp-muted)}.partner-profile .pp-brand-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pp-line);padding:19px 0 26px;gap:25px}.partner-profile .pp-wordmark{font-size:clamp(38px,4.1vw,64px);font-weight:800;letter-spacing:-.065em;line-height:1}.partner-aiclude .pp-wordmark{color:#f1f9f6}.partner-aiclude .pp-wordmark>span{font-size:12px;display:inline-block;vertical-align:top;letter-spacing:0;padding:5px 0 0 8px}.partner-octatco .pp-wordmark{font-weight:700;letter-spacing:.025em;color:#366da5}.partner-profile .pp-brand-discipline{font-size:11px;color:var(--pp-muted)}.partner-profile .pp-hero-layout{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:620px;position:relative;gap:10px}.partner-profile .pp-hero-copy{position:relative;z-index:2;padding:65px 0 50px}.partner-profile .pp-kicker{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.7;letter-spacing:.12em;font-weight:600;color:var(--pp-accent);margin-bottom:24px;text-transform:uppercase}.partner-profile .pp-kicker>i{display:block;width:5px;height:5px;background:var(--pp-accent);box-shadow:0 0 15px var(--pp-accent);border-radius:50%}.partner-profile .pp-hero h1{font-size:clamp(44px,4.8vw,70px);line-height:1.07;max-width:620px;margin:0 0 29px;text-wrap:balance}.partner-profile .pp-hero-copy>p{font-size:14px;line-height:1.9;max-width:480px;margin-bottom:30px}.partner-profile .pp-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.partner-profile .pp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border-radius:30px;background:var(--pp-accent);color:#051b14;font-size:11px;line-height:1.5;font-weight:700;transition:transform .2s,box-shadow .2s}.partner-profile .pp-button svg,.partner-profile .pp-text-link svg{width:19px;height:19px}.partner-profile .pp-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #66b89e25}.partner-octatco .pp-button{color:#fff;background:#366da5}.partner-profile .pp-text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:var(--pp-color);line-height:1.6}.partner-profile .pp-text-link:hover{color:var(--pp-accent)}.partner-profile .pp-text-link svg{transition:transform .2s}.partner-profile .pp-text-link:hover svg{transform:translate(2px,-2px)}.partner-profile .pp-hero-art{height:590px;min-width:0;position:relative;margin-right:-30px}.partner-profile .pp-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--pp-line);padding:22px 0;font-size:8px;letter-spacing:.1em;color:var(--pp-muted)}.partner-profile .pp-hero-foot>a{display:flex;align-items:center;gap:35px}.partner-profile .pp-hero-foot>a>span{font-size:17px;color:var(--pp-color)}
/* AICLUDE — three translucent computation planes. */
.partner-aiclude .pp-runtime{position:relative;width:100%;height:100%;isolation:isolate}.partner-aiclude .pp-runtime-halo{position:absolute;inset:12% -10% 0;background:radial-gradient(ellipse,#21604a45,transparent 63%);z-index:-1}.partner-aiclude .pp-runtime-circuits{position:absolute;inset:0;width:100%;height:100%;opacity:.75}.partner-aiclude .pp-runtime-stack{position:absolute;left:50%;top:46%;width:330px;height:330px;transform:translate(-50%,-50%);perspective:900px;animation:pp-hover 4.8s ease-in-out 1}.partner-aiclude .pp-plane{position:absolute;inset:0;border:1px solid #8ff7c77a;border-radius:17px;transform:rotateX(58deg) rotateZ(-35deg);background:linear-gradient(145deg,#8ceec022,#061810d6);box-shadow:0 20px 35px #0004,inset 0 0 32px #80ffb910;overflow:hidden}.partner-aiclude .pp-plane-bottom{top:130px;bottom:-130px;opacity:.6}.partner-aiclude .pp-plane-middle{top:35px;bottom:-35px;border-color:#9effd4a6;box-shadow:0 26px 35px #0009,inset 0 0 50px #80ffb910}.partner-aiclude .pp-plane-top{top:-65px;bottom:65px;background:linear-gradient(145deg,#79e9b747,#0a261ac9);box-shadow:0 22px 40px #0008,inset 0 1px 2px #d4ffde66}.partner-aiclude .pp-plane-grid{position:absolute;inset:0;background-image:linear-gradient(#93d9b014 1px,transparent 1px),linear-gradient(90deg,#93d9b014 1px,transparent 1px);background-size:36px 36px}.partner-aiclude .pp-runtime-core{position:absolute;inset:95px;border:1px solid #c4ffe7a1;border-radius:19px;background:linear-gradient(140deg,#c7ffef,#6bd0aa 62%,#294d67);box-shadow:0 14px 0 #193d33,0 17px 0 #86d4b866,0 23px 32px #000b,0 0 50px #95fac84d;display:flex;align-items:center;justify-content:center}.partner-aiclude .pp-runtime-core>span{font-size:56px;font-weight:600;letter-spacing:-.08em;color:#073f33;line-height:1;transform:rotateZ(0deg)}.partner-aiclude .pp-plane-node{position:absolute;width:12px;height:12px;border-radius:3px;background:#b6ffda;box-shadow:0 0 18px #84ffeab3}.partner-aiclude .pn1{top:19%;left:19%}.partner-aiclude .pn2{top:72%;left:75%}.partner-aiclude .pn3{top:69%;left:20%}.partner-aiclude .pn4{top:18%;left:73%}.partner-aiclude .pn5{top:74%;left:19%}.partner-aiclude .pp-data-beam{position:absolute;width:1px;height:180px;background:linear-gradient(transparent,#a5fbd4aa,transparent);z-index:4}.partner-aiclude .pb1{left:18%;top:25%}.partner-aiclude .pb2{left:75%;top:8%}.partner-aiclude .pb3{left:55%;top:60%;height:120px}.partner-profile .pp-scene-tag{position:absolute;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.01em;line-height:1.5;border:1px solid var(--pp-line);border-radius:24px;padding:9px 13px;background:#06130dc9;backdrop-filter:blur(10px);color:#b4d5c5;box-shadow:0 8px 25px #0001}.partner-profile .pp-scene-tag>i{width:4px;height:4px;border-radius:50%;background:var(--pp-accent)}.partner-aiclude .pp-runtime-tag1{left:1%;bottom:28%}.partner-aiclude .pp-runtime-tag2{right:0%;top:25%}.partner-aiclude .pp-runtime-tag3{right:11%;bottom:19%}.partner-profile .pp-scene-caption{position:absolute;left:25px;right:25px;bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:6px;letter-spacing:.12em;color:var(--pp-muted)}
/* OCTATCO — compact graphite and silver USB-C hardware, redrawn from the supplied reference. */
.partner-octatco .pp-identity{position:relative;height:100%;width:100%;isolation:isolate}.partner-octatco .pp-identity-halo{position:absolute;inset:2% -15%;background:radial-gradient(ellipse,#d5e6f9 0,#eaf2fb99 44%,transparent 70%);z-index:-1}.partner-octatco .pp-identity-ring{position:absolute;left:50%;top:50%;width:440px;height:440px;transform:translate(-50%,-50%) rotateX(49deg) rotateZ(-28deg);border:1px solid #3a73aa21;border-radius:50%}.partner-octatco .pir2{width:560px;height:560px;transform:translate(-50%,-50%) rotateX(49deg) rotateZ(-28deg)}.partner-octatco .pir3{width:650px;height:650px;border-style:dashed;border-color:#3a73aa15;transform:translate(-50%,-50%) rotateX(49deg) rotateZ(-28deg)}.partner-octatco .pp-identity-axis{position:absolute;left:12%;top:50%;height:1px;width:82%;background:linear-gradient(90deg,transparent,#3474b22e,transparent);transform:rotate(-28deg)}.partner-octatco .pia2{transform:rotate(62deg)}.partner-octatco .pp-usbc-product{position:absolute;inset:13% -2% 15%;display:flex;align-items:center;justify-content:center;animation:pp-product-hover 4.8s ease-in-out 1}.partner-octatco .pp-usbc-product img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;transform:none}.partner-octatco .pp-identity-ring{opacity:.55}.partner-octatco .pp-scene-tag{background:#ffffffdb;color:#426583;border-color:#366da52b}.partner-octatco .pp-auth-tag1{left:2%;top:17%}.partner-octatco .pp-auth-tag2{right:0;bottom:18%}.partner-octatco .pp-auth-dot{position:absolute;width:6px;height:6px;background:#6796c0;border-radius:50%;box-shadow:0 0 0 5px #6591b911}.partner-octatco .pad1{left:9%;top:60%}.partner-octatco .pad2{right:9%;top:34%}.partner-octatco .pad3{right:26%;bottom:20%}
/* Narrative and product chapters. */
.partner-profile .pp-section{padding:100px 0}.partner-profile .pp-story{border-block:1px solid var(--pp-line);background:var(--pp-panel)}.partner-profile .pp-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.partner-profile .pp-story h2{font-size:clamp(33px,3.6vw,50px);line-height:1.17;margin:0;max-width:520px}.partner-profile .pp-story-copy{position:relative;padding-top:51px}.partner-profile .pp-story-copy>p{font-size:15px;line-height:1.9;margin-bottom:25px}.partner-profile .pp-large-symbol{position:absolute;top:-22px;left:0;font-size:48px;line-height:1;color:var(--pp-accent);font-family:Arial,sans-serif}.partner-profile .pp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.partner-profile .pp-section-heading h2,.partner-profile .pp-principles h2{font-size:clamp(36px,3.8vw,55px);line-height:1.12;margin:0}.partner-profile .pp-section-heading>p{max-width:310px;font-size:12px;line-height:1.9;margin:0 0 5px}.partner-profile .pp-product{display:grid;grid-template-columns:35px 1.05fr 130px 1fr;align-items:center;gap:35px;padding:35px 0;border-top:1px solid var(--pp-line);position:relative}.partner-profile .pp-product:last-child{border-bottom:1px solid var(--pp-line)}.partner-profile .pp-product-index{align-self:flex-start;padding-top:5px;color:var(--pp-accent);font-size:11px}.partner-profile .pp-product-name>span{display:block;font-size:8px;letter-spacing:.1em;color:var(--pp-muted);text-transform:uppercase;margin-bottom:12px}.partner-profile .pp-product-name h3{font-size:30px;line-height:1.18;margin:0;overflow-wrap:anywhere}.partner-profile .pp-product-description p{font-size:12px;line-height:1.9;margin-bottom:19px}.partner-profile .pp-product-description .pp-text-link{font-size:10px}.partner-profile .pp-product-mark{position:relative;justify-self:center;width:106px;height:106px;display:flex;align-items:center;justify-content:center;color:var(--pp-accent)}.partner-aiclude .pp-product-mark-ai>i{position:absolute;width:72px;height:72px;border:1px solid #7ec1a74d;background:linear-gradient(145deg,#70bba122,#091b1280);border-radius:9px;transform:rotateX(50deg) rotateZ(-32deg);top:7px}.partner-aiclude .pp-product-mark-ai>i:nth-child(2){top:24px}.partner-aiclude .pp-product-mark-ai>i:nth-child(3){top:42px}.partner-aiclude .pp-product-mark-ai>span{z-index:2;font-size:17px;font-weight:600;letter-spacing:-.035em;position:relative;top:-10px}.partner-octatco .pp-product-mark-security{background:radial-gradient(circle,#d5e7fa,transparent 69%)}.partner-octatco .pp-product-mark-security svg{width:84px;height:84px;filter:drop-shadow(4px 10px 5px #396c9e18)}.partner-profile .pp-product-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.partner-profile .pp-product-foot>span{font-size:9px;color:var(--pp-muted)}.partner-profile .pp-product-foot .pp-text-link{font-size:10px}.partner-profile .pp-principles{background:var(--pp-panel);border-block:1px solid var(--pp-line)}.partner-profile .pp-principles-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.partner-profile .pp-principles h2{padding-top:15px}.partner-octatco .pp-principles h2>span{color:#4b7da9}.partner-profile .pp-principle-list>article{padding:24px 0 28px;border-bottom:1px solid var(--pp-line);display:grid;grid-template-columns:25px 1fr 14px;gap:24px}.partner-profile .pp-principle-list>article:first-child{padding-top:15px}.partner-profile .pp-principle-list>article:last-child{border-bottom:0;padding-bottom:0}.partner-profile .pp-principle-number{color:var(--pp-accent);font-size:10px;padding-top:4px}.partner-profile .pp-principle-list h3{font-size:24px;margin-bottom:15px;line-height:1.3}.partner-profile .pp-principle-list p{font-size:12px;line-height:1.9;margin:0;max-width:430px}.partner-profile .pp-principle-plus{font-size:20px;color:var(--pp-accent);line-height:1.2}
/* Back to NARU, with a visual handoff between both brands. */
.partner-profile .pp-naru-section{padding:75px 0 32px;background:#0b0d1c;color:#f2f0fa}.partner-profile .pp-handoff{display:flex;align-items:center;gap:35px;width:100%;max-width:530px;margin-bottom:64px}.partner-profile .pp-handoff-brand{font-size:25px;font-weight:750;letter-spacing:-.04em;color:#d9e4e9}.partner-profile .pp-handoff-line{display:block;position:relative;height:1px;background:linear-gradient(90deg,var(--pp-accent),#aa84ed);flex:1;min-width:30px}.partner-profile .pp-handoff-line>i{position:absolute;left:calc(50% - 3px);top:-3px;width:7px;height:7px;border:1px solid #ccadeb;border-radius:50%;background:#0b0d1c;box-shadow:0 0 16px #ae82fa}.partner-profile .pp-handoff>img{width:138px;height:auto}.partner-profile .pp-naru-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.partner-profile .pp-naru-section .pp-kicker{color:#b7a5d0}.partner-profile .pp-naru-layout h2{color:#f2f0fa;font-size:clamp(32px,3.4vw,48px);line-height:1.17;margin-bottom:0}.partner-profile .pp-naru-layout h2>span{color:#b9a9d7}.partner-profile .pp-naru-layout p{color:#a5a3b8;font-size:13px;line-height:1.9;margin-bottom:25px}.partner-profile .pp-naru-section .pp-button{background:#8666c7;color:white;border-radius:5px;font-size:11px}.partner-profile .pp-naru-solutions{color:#cec5db;font-size:10px;margin-left:22px;margin-top:16px}.partner-profile .pp-attribution{border-top:1px solid #b59cde1a;padding-top:25px;margin-top:62px;color:#858095;font-size:9px;line-height:1.8;max-width:100%}.partner-profile .pp-next-profile{display:block;background:var(--pp-bg);padding:51px 0;border-bottom:1px solid var(--pp-line)}.partner-profile .pp-next-profile>.pp-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.partner-profile .pp-next-profile .pp-kicker{margin-bottom:15px;font-size:8px}.partner-profile .pp-next-title{display:block;font-size:38px;font-weight:600;letter-spacing:-.05em;line-height:1.2}.partner-profile .pp-next-profile p{font-size:11px;margin:11px 0 0}.partner-profile .pp-next-arrow{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--pp-line);border-radius:50%;color:var(--pp-accent);transition:background .2s,transform .2s;flex-shrink:0}.partner-profile .pp-next-arrow svg{width:27px;height:27px}.partner-profile .pp-next-profile:hover .pp-next-arrow{background:var(--pp-soft);transform:translateX(5px)}
@keyframes pp-hover{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 12px))}}
@keyframes pp-product-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1600px){.partner-profile .pp-hero-layout{min-height:690px}.partner-profile .pp-hero-art{height:640px}.partner-profile .pp-hero h1{font-size:72px}}
@media(max-width:1150px){.partner-profile .pp-container{width:calc(100% - 72px)}.partner-profile .pp-hero-layout{min-height:560px}.partner-profile .pp-hero-art{height:530px;margin-right:-15px}.partner-profile .pp-hero h1{font-size:53px}.partner-profile .pp-hero-copy>p{font-size:12px}.partner-profile .pp-kicker{font-size:8px}.partner-profile .pp-actions{gap:20px}.partner-profile .pp-actions .pp-text-link{font-size:10px}.partner-aiclude .pp-runtime-stack{transform:translate(-50%,-50%) scale(.84);animation:none}.partner-profile .pp-scene-tag{font-size:8px;padding:7px 10px}.partner-profile .pp-scene-caption{font-size:5px;left:10px;right:10px}.partner-profile .pp-story-layout,.partner-profile .pp-principles-layout{gap:60px}.partner-profile .pp-product{gap:22px;grid-template-columns:25px 1fr 110px 1fr}.partner-profile .pp-product-name h3{font-size:25px}.partner-profile .pp-naru-layout{gap:60px}.partner-profile .pp-naru-solutions{display:flex;margin:19px 0 0}}
@media(max-width:850px){.partner-profile .pp-hero h1{font-size:44px}.partner-profile .pp-hero-art{height:480px}.partner-profile .pp-hero-layout{min-height:520px}.partner-profile .pp-hero-copy{padding:45px 0}.partner-aiclude .pp-runtime-stack{transform:translate(-50%,-50%) scale(.73)}.partner-profile .pp-scene-caption{font-size:5px;gap:5px}.partner-profile .pp-scene-caption>span{display:none}.partner-profile .pp-hero-foot{font-size:6px;gap:12px}.partner-profile .pp-section{padding:75px 0}.partner-profile .pp-story-layout{gap:40px}.partner-profile .pp-story-copy>p{font-size:13px}.partner-profile .pp-product{gap:20px;grid-template-columns:23px 1fr 1.2fr}.partner-profile .pp-product-mark{display:none}.partner-profile .pp-principles-layout{gap:30px}.partner-profile .pp-principle-list h3{font-size:21px}.partner-profile .pp-principle-list>article{gap:17px}.partner-profile .pp-naru-layout{gap:40px}.partner-profile .pp-naru-layout h2{font-size:35px}}
@media(max-width:650px){.partner-profile .pp-container{width:calc(100% - 40px)}.partner-profile .pp-masthead{padding:21px 0}.partner-profile .pp-breadcrumbs{font-size:8px;gap:8px}.partner-profile .pp-profile-label{display:none}.partner-profile .pp-brand-line{padding:18px 0 23px}.partner-profile .pp-wordmark{font-size:39px}.partner-profile .pp-brand-discipline{font-size:8px;max-width:106px;text-align:right}.partner-profile .pp-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.partner-profile .pp-hero-copy{padding:39px 0 0}.partner-profile .pp-hero h1{font-size:clamp(39px,9.4vw,58px);max-width:570px;line-height:1.1;margin-bottom:23px}.partner-profile .pp-kicker{font-size:7px;letter-spacing:.1em;margin-bottom:19px}.partner-profile .pp-hero-copy>p{font-size:12px;line-height:1.9;max-width:500px;margin-bottom:24px}.partner-profile .pp-actions{gap:20px}.partner-profile .pp-button{padding:14px 18px;gap:21px;font-size:10px}.partner-profile .pp-actions .pp-text-link{font-size:9px;gap:8px}.partner-profile .pp-hero-art{width:100%;max-width:500px;justify-self:center;height:420px;margin:5px 0 0}.partner-aiclude .pp-runtime-stack{transform:translate(-50%,-50%) scale(.8);top:43%}.partner-aiclude .pp-runtime-tag1{left:2%;bottom:25%}.partner-aiclude .pp-runtime-tag2{right:1%;top:21%}.partner-aiclude .pp-runtime-tag3{right:7%;bottom:16%}.partner-profile .pp-scene-caption{bottom:12px;font-size:5px;left:0;right:0}.partner-profile .pp-scene-caption>span{display:inline}.partner-octatco .pp-auth-tag1{top:27%;left:0}.partner-octatco .pp-auth-tag2{bottom:26%;right:0}.partner-octatco .pp-identity-ring{width:350px;height:350px}.partner-octatco .pir2{width:470px;height:470px}.partner-octatco .pir3{width:580px;height:580px}.partner-profile .pp-hero-foot{padding:19px 0;font-size:5.5px;flex-wrap:wrap}.partner-profile .pp-hero-foot>a{gap:12px}.partner-profile .pp-hero-foot>span:last-child{display:none}.partner-profile .pp-section{padding:56px 0}.partner-profile .pp-story-layout{grid-template-columns:1fr;gap:27px}.partner-profile .pp-story h2{font-size:34px;max-width:460px}.partner-profile .pp-story-copy{padding-top:0}.partner-profile .pp-large-symbol{display:none}.partner-profile .pp-story-copy>p{font-size:12px;line-height:1.95;margin-bottom:22px}.partner-profile .pp-text-link{font-size:10px}.partner-profile .pp-section-heading{display:block;margin-bottom:30px}.partner-profile .pp-section-heading h2,.partner-profile .pp-principles h2{font-size:37px;line-height:1.16}.partner-profile .pp-section-heading>p{font-size:11px;max-width:380px;margin:21px 0 0}.partner-profile .pp-product{grid-template-columns:26px 1fr;gap:18px 12px;padding:27px 0}.partner-profile .pp-product-index{grid-row:span 2}.partner-profile .pp-product-name>span{font-size:7px;margin-bottom:9px}.partner-profile .pp-product-name h3{font-size:26px}.partner-profile .pp-product-description{grid-column:2}.partner-profile .pp-product-description p{font-size:11px;line-height:1.9;margin-bottom:16px}.partner-profile .pp-product-description .pp-text-link{font-size:9px}.partner-profile .pp-product-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.partner-profile .pp-product-foot>span{font-size:8px}.partner-profile .pp-product-foot .pp-text-link{font-size:9px}.partner-profile .pp-principles-layout{grid-template-columns:1fr;gap:21px}.partner-profile .pp-principles h2{padding-top:0}.partner-profile .pp-principles h2>br:nth-child(2){display:none}.partner-profile .pp-principles h2>span{margin-left:8px}.partner-profile .pp-principle-list>article{padding:24px 0;grid-template-columns:22px 1fr 12px;gap:12px}.partner-profile .pp-principle-list h3{font-size:21px;margin-bottom:11px}.partner-profile .pp-principle-list p{font-size:11px}.partner-profile .pp-naru-section{padding:45px 0 26px}.partner-profile .pp-handoff{gap:23px;margin-bottom:40px;max-width:380px}.partner-profile .pp-handoff-brand{font-size:21px}.partner-profile .pp-handoff>img{width:107px}.partner-profile .pp-naru-layout{grid-template-columns:1fr;gap:24px}.partner-profile .pp-naru-layout h2{font-size:32px}.partner-profile .pp-naru-layout p{font-size:12px;margin-bottom:24px}.partner-profile .pp-naru-section .pp-button{font-size:10px}.partner-profile .pp-naru-solutions{font-size:9px}.partner-profile .pp-attribution{margin-top:37px;padding-top:22px;font-size:8px;line-height:1.9}.partner-profile .pp-next-profile{padding:37px 0}.partner-profile .pp-next-title{font-size:29px}.partner-profile .pp-next-profile .pp-kicker{font-size:7px;margin-bottom:12px}.partner-profile .pp-next-profile p{font-size:9px;max-width:205px;line-height:1.7}.partner-profile .pp-next-arrow{width:47px;height:47px}.partner-profile .pp-next-arrow svg{width:23px;height:23px}}
@media(max-width:360px){.partner-profile .pp-container{width:calc(100% - 32px)}.partner-profile .pp-wordmark{font-size:33px}.partner-profile .pp-brand-discipline{font-size:7px;max-width:85px}.partner-profile .pp-hero h1{font-size:38px}.partner-profile .pp-actions{gap:14px}.partner-profile .pp-actions .pp-text-link{font-size:8px;gap:5px}.partner-profile .pp-actions .pp-button{font-size:9px;padding-inline:14px;gap:14px}.partner-profile .pp-hero-art{height:365px}.partner-aiclude .pp-runtime-stack{transform:translate(-50%,-50%) scale(.66)}.partner-profile .pp-scene-tag{font-size:6px;gap:5px;padding:7px 8px}.partner-profile .pp-scene-caption{font-size:4px}.partner-profile .pp-story h2{font-size:31px}.partner-profile .pp-section-heading h2,.partner-profile .pp-principles h2{font-size:33px}.partner-profile .pp-next-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.partner-profile *,.partner-profile *:before,.partner-profile *:after{animation:none!important;transition:none!important}.partner-profile .pp-button:hover{transform:none}}
@media print{.partner-profile{background:#fff;color:#111}.partner-profile .pp-hero-art,.partner-profile .pp-next-profile{display:none}.partner-profile .pp-hero-layout,.partner-profile .pp-story-layout,.partner-profile .pp-naru-layout{display:block;min-height:0}.partner-profile .pp-section{padding:25px 0}.partner-profile h1,.partner-profile h2,.partner-profile h3,.partner-profile p{color:#111}.partner-profile .pp-product{break-inside:avoid}}
