.penta-public .project-next{padding:36px 0;border-top:1px solid #bdbcb6}.penta-public .project-next>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.penta-public .project-next h2{font-size:clamp(1.6rem,3vw,2.6rem);margin-top:14px}.penta-public .project-next .button{flex-shrink:0}@media(max-width:639px){.penta-public .project-next>.container{display:block}.penta-public .project-next .button{margin-top:24px}}.penta-public main :is(article,h1,h2,h3,p,a){overflow-wrap:anywhere}.penta-public .editorial-grid>article,.penta-public .editorial-grid>article>*{min-width:0}.penta-public{--page:#101214;--section:#f5f3ee;--text:#f7f6f2;--secondary:#b9bcc1;--line:#ffffff24;--focus:#fa713b;--border:#343639;--radius-button:4px;--radius-card:8px;--radius-visual:8px;--space-section:clamp(64px,7vw,104px);background:var(--page);color:var(--text)}.penta-public .container{width:min(1320px,calc(100% - 80px))}.penta-public .display{letter-spacing:-.055em;line-height:1.06}.penta-public .section{border-top-color:var(--line)}.penta-public .eyebrow{letter-spacing:.14em;color:#ff8757}.penta-public .button{border-radius:4px;padding:14px 21px;transition:background .18s,border-color .18s,box-shadow .18s}.penta-public .button.primary{background:#ff4d00!important;border-color:#ff4d00!important;color:#101214}.penta-public .button.primary:hover{background:#ff6a2b!important;border-color:#ff6a2b!important;box-shadow:0 5px 0 #ff4d0025}.penta-public .ink-section,.penta-public .page-hero{background:#101214}.penta-public .page-hero{border-color:#ffffff26}.penta-public .paper-section{background:#f5f3ee;color:#181a1c;--secondary:#5b5c5e;--muted:#68696c;--line:#17191c24}.penta-public .paper-section .muted,.penta-public .paper-section .prose-penta p,.penta-public .paper-section [class*="text-white/"]{color:#56585b}.penta-public .paper-section .eyebrow{color:#af3500}.penta-public .paper-section .caption{color:#606164}.penta-public .paper-section .prose-penta h2,.penta-public .paper-section .text-white{color:#17191c}.penta-public .paper-section label{color:#343639}.penta-public .paper-section .field{color:#17191c;border-color:#a6a6a4;background:white}.penta-public .paper-section .button:not(.primary){background:transparent;color:#17191c;border-color:#999a98}.penta-public .paper-section .panel{background:white;border-color:#d6d5d1}.penta-public .caption{color:#b7b7b8}.penta-public .panel{background:#ffffff05;border-radius:8px}.penta-public .field{border-radius:5px}.penta-public .service-card{border-radius:6px;border-color:#d6d5d1;color:#181a1c}.penta-public .service-card .muted{color:#57585c}.penta-public .service-image{aspect-ratio:1.6}.penta-public .section-heading{grid-template-columns:1.25fr .75fr;gap:clamp(24px,7vw,110px);margin-bottom:48px}.penta-public .section-heading h2{font-size:clamp(2.2rem,4.3vw,4rem);max-width:760px}.penta-public .section-heading>p{font-size:16px;line-height:1.8}.penta-public .cta-section{background:#e9e5de;color:#17191c}.penta-public .cta-section .muted{color:#505154}.penta-public .cta-section .eyebrow{color:#ac3400}.penta-public .cta-section h2{font-size:clamp(2.8rem,6.4vw,6rem);max-width:1100px}.penta-public .prose-penta h2{line-height:1.2;letter-spacing:-.035em}.penta-public .prose-penta h3{font:600 1.4rem/1.3 var(--font-space);margin:1.6rem 0 .8rem}.penta-public .prose-penta a{text-decoration:underline;text-underline-offset:4px}.penta-public .prose-penta blockquote{color:inherit}.penta-public .prose-penta p{max-width:76ch}.penta-public .motion-toggle{border-color:#8d8d8d;color:#37393c;background:#f5f3ee}.penta-public .faq-icon{color:#bd3a00}.penta-public .site-header,.penta-public .site-header.is-scrolled{background:#101214f5}.penta-public .header-inner{height:88px}.penta-public .nav-link{color:#d7d7d7}.penta-public .nav-link:hover,.penta-public .nav-link[aria-current=page]{color:#ff8757}.penta-public .desktop-nav{gap:17px}.penta-public .nav-toggle{color:#c7c7c7;min-height:44px}.penta-public .mega-menu{top:87px;width:min(1240px,calc(100vw - 80px));grid-template-columns:.7fr 1.3fr;gap:50px;padding:36px;background:#1c1e21;border-color:#46474a;border-radius:0 0 8px 8px}.penta-public .mega-intro{display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-width:0;border-right:1px solid #ffffff25;padding-right:30px}.penta-public .mega-intro .display{font-size:32px}.penta-public .mega-preview{margin-top:28px;min-height:105px;max-width:320px}.penta-public .mega-preview b{font-size:16px}.penta-public .mega-preview p{font-size:13px;line-height:1.7;color:#bdbfc2;margin-top:10px}.penta-public .mega-items a{border-bottom:1px solid #ffffff1a;border-radius:0;padding:17px 12px}.penta-public .mega-items a:focus-visible,.penta-public .mega-items a:hover{background:#ffffff08}.penta-public .mega-items a>span+span{color:#bdbfc2}.penta-public .mobile-drawer{background:#101214;max-width:100vw;width:100vw;padding:32px max(24px,calc((100vw - 900px)/2));overflow-y:auto}.penta-public .mobile-accordion>summary,.penta-public .mobile-nav-link{font:500 clamp(20px,4vw,32px)/1.3 var(--font-space);padding:14px 0}.penta-public .mobile-accordion .mobile-nav-link{font-size:16px;padding:12px 0}.penta-public .drawer-top{position:sticky;top:-32px;background:#101214;padding-block:16px;z-index:1}.penta-public .site-footer{background:#0b0c0e}.penta-public .footer-top{padding-top:52px;border-top:1px solid #ffffff24}.penta-public .footer-bottom{color:#b3b5b8}.penta-public .footer-statement{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:10px 0 64px}.penta-public .footer-statement p{max-width:800px;font:500 clamp(2.6rem,6vw,5.5rem)/1.05 var(--font-space);letter-spacing:-.055em}.penta-public .footer-statement>a{min-width:80px;width:80px;height:80px;display:grid;place-items:center;border:1px solid #ff8757;border-radius:50%;font-size:40px;color:#ff8757;transition:background .2s,transform .2s}.penta-public .footer-statement>a:hover{transform:rotate(45deg);background:#ffffff09}.penta-public .site-footer a:hover{color:#ff8757}.penta-public .editorial-hero .hero-layout{grid-template-columns:1fr;align-items:start;padding-block:clamp(56px,8vw,112px);gap:40px}.penta-public .editorial-hero .hero-copy{max-width:1150px}.penta-public .editorial-hero .hero-copy h1{font-size:clamp(3rem,6.6vw,6rem);line-height:1.04;max-width:1050px;margin-top:32px}.penta-public .editorial-hero .hero-intro{max-width:720px;color:#b9bcc1}.penta-public .editorial-hero.has-media .hero-layout{grid-template-columns:1.1fr .9fr}.penta-public .editorial-hero.has-media h1{font-size:clamp(3rem,5vw,5rem)}.penta-public .hero-caption{color:#b9bcc1}.penta-public .hero-art{background:#242629;border-radius:6px}.penta-public .editorial-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.penta-public .editorial-body>aside{grid-column:1/4}.penta-public .editorial-body>div{grid-column:5/-1}.penta-public .chapter{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:36px 0;border-top:1px solid #17191c25;scroll-margin-top:105px}.penta-public .chapter>span{font:12px monospace;color:#ac3400;padding-top:7px}.penta-public .chapter h2{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.6rem)}.penta-public .chapter p{margin:0 0 16px}.penta-public .reading-nav{position:sticky;top:120px}.penta-public .reading-nav a{display:block;padding:10px 0;line-height:1.5;color:#57585b;font-size:14px}.penta-public .reading-nav a:hover{color:#ac3400}.penta-public .case-narrative{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.penta-public .case-meta{position:sticky;top:120px;align-self:start}.penta-public .case-gallery{display:grid;gap:36px;margin-top:60px}.penta-public .case-gallery>figure:nth-child(2n){max-width:80%;margin-left:auto;width:100%}.penta-public .case-panel{position:relative;min-height:260px;aspect-ratio:16/10;background:#e4e1da;overflow:hidden}.penta-public .editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.penta-public .editorial-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.penta-public .editorial-grid>article{border:0;border-top:1px solid #bdbcb7;padding-top:24px;background:transparent;border-radius:0}.penta-public .editorial-grid>article:first-child h2{font-size:clamp(2rem,3.8vw,3.4rem)}.penta-public .editorial-topics>a{display:block;padding:28px 0;border-top:1px solid #17191c30}.penta-public .editorial-topics h3{font-size:clamp(1.6rem,3vw,2.4rem)}.penta-public .editorial-topics p{max-width:52ch}.penta-public .work-demonstration{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center;margin-block:48px}.penta-public .work-demonstration:nth-child(2n){grid-template-columns:1.3fr .7fr}.penta-public .work-demonstration:nth-child(2n)>div:first-child{order:2}.penta-public .work-demonstration h3{font-size:clamp(2rem,3.5vw,3.3rem);margin-top:20px}@media(min-width:1191px) and (max-width:1320px){.penta-public .desktop-nav{gap:10px}.penta-public .nav-link{font-size:12px}.penta-public .header-inner{gap:12px}}@media(max-width:1023px){.penta-public .container{width:calc(100% - 48px)}.penta-public .editorial-hero.has-media .hero-layout,.penta-public .section-heading{grid-template-columns:1fr}.penta-public .editorial-body>aside{grid-column:1/5}.penta-public .editorial-body>div{grid-column:5/-1}.penta-public .case-narrative{gap:36px}.penta-public .work-demonstration,.penta-public .work-demonstration:nth-child(2n){grid-template-columns:1fr}.penta-public .work-demonstration:nth-child(2n)>div:first-child{order:0}.penta-public .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.penta-public .container{width:calc(100% - 36px)}.penta-public .header-inner{height:74px}.penta-public .section-heading{gap:20px;margin-bottom:32px}.penta-public .editorial-hero .hero-layout{padding-block:48px}.penta-public .editorial-hero .hero-copy h1{font-size:clamp(2.6rem,10vw,3.7rem)}.penta-public .editorial-body{display:block}.penta-public .editorial-body>aside{margin-bottom:32px}.penta-public .reading-nav{position:static}.penta-public .chapter{grid-template-columns:26px 1fr;gap:12px;padding:28px 0}.penta-public .case-narrative,.penta-public .editorial-grid,.penta-public .editorial-grid>article:first-child{display:block}.penta-public .case-meta{position:static;margin-bottom:40px}.penta-public .case-gallery>figure:nth-child(2n){max-width:100%}.penta-public .editorial-grid>article{margin-bottom:32px}.penta-public .footer-statement{gap:20px;padding-bottom:40px}.penta-public .footer-statement>a{width:52px;min-width:52px;height:52px;font-size:28px}.penta-public .footer-statement p{font-size:2.5rem}.penta-public .footer-top{padding-top:36px}.penta-public .work-demonstration{gap:28px;margin-block:32px}}@media(prefers-reduced-motion:reduce){.penta-public .button,.penta-public .footer-statement>a{transition:none}.penta-public .footer-statement>a:hover{transform:none}}.penta-public .prose-penta pre{color:#f5f3ee;background:#111;max-width:100%;overflow-x:auto}.penta-public .prose-penta pre code{color:inherit}.penta-public .case-panel{width:100%;min-width:0;min-height:0}.penta-public .case-narrative>*{min-width:0}.penta-public .case-meta span{min-width:0;max-width:100%;overflow-wrap:anywhere}.penta-public .footer-columns>*{min-width:0}.penta-public .site-footer a{overflow-wrap:anywhere}.penta-public{--radius-card:5px;--radius-visual:6px;--space-section:clamp(60px,7vw,100px);--motion-fast:180ms;--motion-reveal:260ms;--grid-gutter:clamp(18px,3vw,40px);--ink:#151b17;--paper:#f5f3ee;--accent:#ff4d00}.penta-public .display{text-wrap:balance}.penta-public :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #c8470f;outline-offset:4px}.penta-public .site-header,.penta-public .site-header.is-scrolled{background:#101513f5}.penta-public .site-footer{background:#101513}.penta-public .site-footer .footer-statement{border-bottom:1px solid #6b776050;margin-bottom:32px;padding-bottom:42px}.penta-public .footer-top{border:0;padding-top:0}.penta-public .footer-statement p{font-size:clamp(2.5rem,5.4vw,5rem)}.penta-public .site-footer .footer-statement>a{border-radius:4px;width:70px;height:70px;min-width:70px}.penta-public .site-footer .footer-statement>a:hover{transform:translate(3px,-3px)}.penta-public .footer-columns{margin-top:48px}.penta-public .platform-feature{background:#e8ecdf;--secondary:#53604b}.penta-public .platform-feature-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:45px}.penta-public .platform-feature-heading h2{font-size:clamp(2.4rem,4.8vw,4.3rem);margin-top:22px}.penta-public .platform-feature-heading>p{font-size:15px;line-height:1.9;color:#55624c}.penta-public .platform-architecture{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:100px;padding-top:36px;border-top:1px solid #b5c1a8}.penta-public .platform-architecture h3{font-size:clamp(1.8rem,2.8vw,2.7rem);margin-top:20px;max-width:450px}.penta-public .platform-architecture>div>p:not(:first-child){font-size:14px;line-height:1.85;color:#56644d;margin-top:20px;max-width:500px}.penta-public .platform-architecture li{padding:15px 0;border-bottom:1px solid #bbc7ae;font-size:13px;line-height:1.6}.penta-public .platform-architecture ul{margin-top:18px}.penta-public .platform-stack{display:flex;gap:20px 35px;flex-wrap:wrap;margin-top:50px;padding-top:25px;border-top:1px solid #b5c1a8;font:10px/1.7 monospace;color:#4f6043}.penta-public .policy-page .editorial-hero{background:#f5f3ee;color:#20251e;border-bottom:1px solid #c7ccbf}.penta-public .policy-page .editorial-hero .hero-layout{padding-block:50px;max-width:1100px}.penta-public .policy-page .editorial-hero .hero-copy h1{font-size:clamp(2.5rem,4.5vw,4rem);margin-top:22px}.penta-public .policy-page .hero-intro{color:#576150;max-width:750px;font-size:15px}.penta-public .policy-page .eyebrow{color:#a13a0b}.penta-public .policy-page .section.paper-section{padding-top:45px}.penta-public .policy-page .chapter{padding-block:27px}.penta-public .policy-page .chapter h2{font-size:clamp(1.7rem,2.6vw,2.25rem)}.penta-public .policy-page .policy-contact{padding-block:40px;background:#e8ecdf;color:#293322}.penta-public .policy-page .policy-contact h2{font-size:24px}.penta-public .company-page .editorial-hero .hero-layout{padding-block:80px}.penta-public .company-page .editorial-hero .hero-copy h1{max-width:1000px;font-size:clamp(3rem,6.6vw,6rem)}.penta-public .company-page .editorial-body>aside:after{content:"PENTA / DORAHA, INDIA";display:block;margin-top:60px;padding-top:20px;border-top:1px solid #bbc2b2;font:9px/1.8 monospace;letter-spacing:.08em;color:#64705b}.penta-public .careers-page .page-hero{background:#e8ecdf;color:#1b271b}.penta-public .careers-page .page-hero .eyebrow{color:#9f3b0b}.penta-public .careers-page .hero-intro{color:#526347}.penta-public .careers-page .editorial-hero .hero-copy h1{max-width:1100px}.penta-public .hiring-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:35px 0;margin-bottom:50px;border-block:1px solid #bdc4b4}.penta-public .hiring-process>div{display:flex;align-items:start;gap:16px}.penta-public .hiring-process span{font:11px monospace;color:#a13a0b;margin-top:5px}.penta-public .hiring-process h3{font-size:21px;font-weight:500;letter-spacing:-.03em}.penta-public .hiring-process p{font-size:12px;color:#5d6755;line-height:1.8;margin-top:8px}.penta-public .careers-page article.panel{border-radius:4px;border-top:2px solid #5b7050;box-shadow:none}.penta-public .careers-page article.panel>div>div:last-child{border-left:1px solid #d8dccf;padding-left:35px}.penta-public .editorial-hero:not(.has-media) .hero-intro{font-size:17px;line-height:1.85}.penta-public .insight-topic-number{font:11px monospace;color:#a43b0b}.penta-public .editorial-topics>a{display:grid;grid-template-columns:26px 1fr;gap:18px}.penta-public .editorial-topics h3{font-size:27px}.penta-public .editorial-topics>a>p{grid-column:2}@media(max-width:1023px){.penta-public .platform-feature-heading{gap:35px}.penta-public .platform-architecture{gap:40px}.penta-public .hiring-process{gap:24px}.penta-public .careers-page article.panel>div>div:last-child{border-left:0;padding-left:0}}@media(max-width:639px){.penta-public .platform-architecture,.penta-public .platform-feature-heading{grid-template-columns:1fr;gap:25px}.penta-public .platform-feature-heading>p{font-size:13px}.penta-public .platform-architecture{margin-top:55px}.penta-public .platform-stack{gap:15px 25px;font-size:9px}.penta-public .company-page .editorial-hero .hero-layout{padding-block:45px}.penta-public .company-page .editorial-body>aside:after{margin-top:24px}.penta-public .policy-page .editorial-hero .hero-layout{padding-block:38px}.penta-public .policy-page .hero-intro{font-size:14px}.penta-public .hiring-process{grid-template-columns:1fr;gap:23px;padding:25px 0;margin-bottom:35px}.penta-public .hiring-process h3{font-size:20px}.penta-public .hiring-process p{font-size:13px}.penta-public .site-footer .footer-statement{margin-bottom:28px;padding-bottom:30px}.penta-public .site-footer .footer-statement>a{width:48px;height:48px;min-width:48px}.penta-public .footer-columns{margin-top:35px}.penta-public .footer-columns ul{font-size:12px;line-height:1.7}.penta-public .footer-columns li+li{margin-top:8px}.penta-public .editorial-hero:not(.has-media) .hero-intro{font-size:14px}.penta-public .editorial-topics>a{gap:10px}.penta-public .editorial-topics h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.penta-public .site-footer .footer-statement>a:hover{transform:none}}.penta-public .concept-caption{position:absolute;bottom:18px;left:20px;right:20px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 40px);background:#111c;color:#fff;padding:9px 13px;border-radius:30px;font-size:11px;line-height:1.5}.penta-public .site-footer .footer-columns a,.penta-public .site-footer .muted{color:#aeb0b6}.penta-public .service-card{border-radius:18px;overflow:hidden}.penta-public .service-image{background:#eef0f3}.penta-public{--page:#fff;--section:#fff;--paper:#fff;--ink:#171719;--text:#171719;--secondary:#66666b;--line:#17171926;--radius-button:40px;--radius-card:20px;--radius-visual:24px;--space-section:clamp(65px,8vw,125px);background:#fff;color:#171719}.penta-public .paper-section{background:#fff;color:#171719;--secondary:#65656a;--muted:#65656a}.penta-public .display{font-weight:500;letter-spacing:-.06em}.penta-public .eyebrow{color:#aa3808;font-size:11px;letter-spacing:.12em}.penta-public .button{border-radius:40px;min-height:52px;padding:15px 24px;gap:22px;font-weight:550}.penta-public .button.primary{color:#fff!important;background:#db4100!important;border-color:#db4100!important}.penta-public .button.primary:hover{background:#bd3700!important;border-color:#bd3700!important;box-shadow:none}.penta-public .site-header,.penta-public .site-header.is-scrolled{background:#fffffff5;color:#171719;border-bottom:1px solid #17171916;backdrop-filter:blur(18px)}.penta-public .header-inner{height:96px}.penta-public .nav-link{color:#3c3c40;font-size:13px}.penta-public .nav-toggle{color:#555}.penta-public .nav-link:hover,.penta-public .nav-link[aria-current=page]{color:#ad3500}.penta-public .mobile-toggle{color:#171719;border-color:#ddd}.penta-public .mobile-drawer .mobile-toggle{color:white;border-color:#444}.penta-public .mega-menu{top:95px;background:#121316;color:#fff;border-radius:0 0 22px 22px}.penta-public .mega-menu .eyebrow{color:#ff996c}.penta-public .mega-items a,.penta-public .mobile-drawer,.penta-public .mobile-drawer .nav-link{color:#fff}.penta-public .site-footer{background:#101114;color:#f6f6f8;padding-top:85px}.penta-public .site-footer .eyebrow{color:#ff996c}.penta-public .footer-statement p{font-size:clamp(3.1rem,7.2vw,7rem);max-width:970px}.penta-public .site-footer .footer-statement>a{width:105px;height:105px;border-radius:50%;border-color:#ff6a29;color:#ff6a29;font-size:54px}.penta-public .footer-columns{margin-top:70px}.penta-public .section-heading h2{font-size:clamp(2.7rem,4.7vw,4.7rem);max-width:820px}.penta-public .section-heading>p{color:#67676b}.penta-public .ink-section{background:#111215;color:#fff}.penta-public .ink-section .eyebrow{color:#ff996c}.penta-public .ink-section .muted{color:#b9b9c0}.penta-public .cta-section{background:#f2f3f5}.penta-public .cta-section h2{font-size:clamp(3rem,6vw,6rem)}.penta-public .careers-page .page-hero,.penta-public .editorial-hero,.penta-public .policy-page .editorial-hero{background:#fff;color:#171719;border:0}.penta-public .editorial-hero.has-media .hero-layout{display:block;padding-top:65px;padding-bottom:45px}.penta-public .editorial-hero .hero-copy{max-width:none}.penta-public .company-page .editorial-hero .hero-copy h1,.penta-public .editorial-hero.has-media .hero-copy h1{font-size:clamp(3.2rem,6.8vw,6.6rem);max-width:1150px;margin-top:28px;line-height:1.02}.penta-public .hero-description{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:30px}.penta-public .careers-page .hero-intro,.penta-public .editorial-hero .hero-intro{font-size:18px;line-height:1.8;max-width:720px;color:#65656a;margin:0}.penta-public .hero-art{position:relative;aspect-ratio:2.25;min-height:0;margin-top:48px;border-radius:24px;overflow:hidden;background:#eceef0;width:100%;transform:none}.penta-public .hero-art:after,.penta-public .hero-art:before{display:none}.penta-public .policy-page .hero-art{aspect-ratio:4}.penta-public .policy-page .editorial-hero .hero-layout{max-width:1320px}.penta-public .policy-page .policy-contact{background:#f3f4f6;color:#171719}.penta-public .company-page .editorial-body>aside:after{color:#666;border-color:#ddd}.penta-public .hiring-process{border-color:#ddd}.penta-public .hiring-process p{color:#666}.penta-public .careers-page article.panel{border-radius:18px;border-color:#d8d8dd}.penta-public .platform-feature{background:#f2f3f5;--secondary:#666}.penta-public .platform-architecture>div>p:not(:first-child),.penta-public .platform-feature-heading>p{color:#666}.penta-public .platform-architecture,.penta-public .platform-architecture li,.penta-public .platform-stack{border-color:#ccc}.penta-public .platform-stack{color:#666}.penta-public .editorial-grid .service-image{border-radius:18px;overflow:hidden}.penta-public .editorial-topics{gap:40px}.penta-public .case-panel{border-radius:20px}.penta-public .faq-disclosure{border-color:#d2d2d7}.penta-public .faq-icon{color:#a63400}.penta-public .caption{color:#666}.penta-public .ink-section .caption,.penta-public .site-footer .caption{color:#bbb}.cinematic-banner{position:relative;width:100%;aspect-ratio:2.2;background:#101114;border-radius:24px;overflow:hidden;color:#fff}.cinematic-banner>img{-o-object-position:center 55%;object-position:center 55%}.cinematic-banner:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.cinematic-banner figcaption{position:absolute;bottom:30px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:end;gap:25px;z-index:2}.cinematic-banner figcaption>span{font-size:clamp(19px,2vw,30px);font-weight:400;line-height:1.35;letter-spacing:-.035em}.cinematic-banner figcaption b{font-weight:400;color:#ddd}.cinematic-banner figcaption>div{display:flex;flex-wrap:wrap;gap:12px}.cinematic-banner button{border:1px solid #ffffff80;padding:12px 19px;border-radius:40px;font-size:12px;background:#1119;backdrop-filter:blur(8px);color:#fff;min-height:44px}.cinematic-banner button:hover{background:#fff;color:#111}.sculpture-canvas{position:absolute;inset:0;z-index:1;touch-action:pan-y}.scene-loading{display:grid;place-items:center;height:100%;color:#fff;background:#101114}@media(max-width:1000px){.penta-public .hero-description{display:block}.penta-public .hero-description .button{margin-top:25px}.penta-public .editorial-hero.has-media .hero-copy h1{font-size:7vw}.penta-public .hero-art{aspect-ratio:1.8}}@media(max-width:639px){.penta-public .header-inner{height:78px}.penta-public .header-inner>a:first-child>span{width:126px!important}.penta-public .editorial-hero.has-media .hero-layout{padding-top:38px;padding-bottom:30px}.penta-public .company-page .editorial-hero .hero-copy h1,.penta-public .editorial-hero.has-media .hero-copy h1{font-size:clamp(2.8rem,10.3vw,4rem);margin-top:25px}.penta-public .editorial-hero .hero-intro{font-size:15px}.penta-public .hero-art{aspect-ratio:1.35;border-radius:16px;margin-top:32px}.penta-public .policy-page .hero-art{aspect-ratio:2.1}.penta-public .hero-description{margin-top:25px}.penta-public .footer-statement p{font-size:3rem}.penta-public .site-footer .footer-statement>a{width:56px;height:56px;min-width:56px;font-size:32px}.penta-public .site-footer{padding-top:55px}.penta-public .footer-columns{margin-top:36px}.penta-public .section-heading h2{font-size:2.7rem}.cinematic-banner{aspect-ratio:.95;border-radius:17px}.cinematic-banner>img{-o-object-position:56% center;object-position:56% center}.cinematic-banner figcaption{left:20px;right:20px;bottom:22px;align-items:start;flex-direction:column;gap:20px}.cinematic-banner figcaption>span{font-size:23px}.cinematic-banner button{font-size:11px;padding:10px 15px}}@media(prefers-reduced-motion:reduce){.penta-public *{scroll-behavior:auto!important}.cinematic-banner *{transition:none!important}}.penta-public .button.primary{background:#cc3b00!important;border-color:#cc3b00!important}