:root{--ink:#21142c;--purple:#713b9c;--deep:#321446;--violet:#9259bc;--soft:#f2e8f8;--paper:#fbf9fc;--white:#fff;--muted:#6f6676;--line:#e5ddea;--kraft:#caa06a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.65}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,249,252,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navin{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex}.logo img{width:174px;height:auto;max-height:55px;object-fit:contain}.links{display:flex;gap:23px}.btn,.links{align-items:center;font-size:12px;font-weight:800}.btn{display:inline-flex;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--deep),var(--purple));color:#fff;padding:15px 22px;border-radius:999px;border:0;cursor:pointer}.btn.sm{padding:12px 18px}.btn.ghost{background:transparent;color:#fff;border:1px solid #ffffff55}.darkGhost{color:var(--ink)!important;border-color:var(--line)!important}.whiteBtn{background:#fff;color:var(--deep)}.textLink{font-weight:800;font-size:13px;border-bottom:1px solid;padding-bottom:3px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:10px;font-weight:900;color:var(--purple)}.lightEye{color:#d9b8ef}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(58px,8.3vw,118px);line-height:.86;margin:20px 0 30px;max-width:1100px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--purple)}h2{font-size:clamp(40px,5.2vw,72px);line-height:.95;margin:10px 0 22px}h3{font-size:24px}.lead{font-size:19px;line-height:1.55;color:var(--muted);max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}section{padding:100px 0}.hero{padding:70px 0 55px;background:linear-gradient(135deg,#35164b,#713b9c 62%,#a770ca);color:#fff;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;grid-gap:35px;gap:35px}.hero h1 em{color:#ead8f6}.hero .lead{color:#eee3f5}.hero .eyebrow{color:#e7cef5}.micro{display:flex;gap:20px;margin-top:55px;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#ddcce8}.heroArt{height:590px;position:relative}.orb{width:500px;height:500px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#d9b7ec,#a168c5 42%,#5d2d7e 70%);right:-40px;top:20px;box-shadow:inset 0 0 80px #fff2}.mail,.orb{position:absolute}.mail{width:330px;height:225px;background:#d4ae7b;color:#2d2117;padding:28px;box-shadow:0 35px 80px #1b082d66;transform:rotate(-8deg);left:25px;top:190px}.mail:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 49%,#00000012 50%,transparent 51%)}.mail b{font-size:34px;line-height:.95;display:block;margin-top:40px}.mail small{letter-spacing:2px;font-weight:900}.mailB{background:#f4edf8;color:var(--deep);left:auto;right:-10px;top:110px;transform:rotate(10deg);width:300px;height:210px}.mailB b{font-size:27px}.stamp{position:absolute;right:10px;bottom:35px;border:2px solid #fff8;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;transform:rotate(10deg)}.stamp,.ticker{font-size:12px;font-weight:900;letter-spacing:2px}.ticker{padding:17px 0;background:#1e0d29;color:#fff;overflow:hidden;white-space:nowrap}.ticker div{width:max-content;animation:move 24s linear infinite}.ticker i{color:#c89ce3;padding:0 22px}@keyframes move{to{transform:translateX(-30%)}}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.sectionHead>div{max-width:750px}.sectionHead>p{max-width:460px;color:var(--muted)}.productFeatureGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.productTile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;position:relative;transition:.25s}.productTile:hover{transform:translateY(-5px);box-shadow:0 20px 50px #3b1d5512}.productTile:first-child,.productTile:nth-child(4){grid-column:span 7}.productTile:nth-child(2),.productTile:nth-child(3){grid-column:span 5}.productTile:nth-child(5),.productTile:nth-child(6){grid-column:span 6}.productPic{height:290px;background:linear-gradient(145deg,#f7f1fa,#ece4ef);border-radius:15px;display:flex;align-items:center;justify-content:center;padding:25px;position:relative}.productPic img{width:100%;height:100%;object-fit:contain}.tileNo{position:absolute;left:16px;top:15px;font-size:11px;font-weight:900}.productTile h3{margin:10px 0 5px}.productTile p{color:var(--muted);font-size:13px;margin:0}.arrow{position:absolute;right:22px;bottom:23px;font-size:22px}.centerAction{text-align:center;margin-top:35px}.purpleBand{background:linear-gradient(135deg,#35164b,#713b9c);color:#fff}.statement{max-width:1000px!important;margin:auto}.statement h2{font-size:clamp(50px,7vw,90px)}.statement p{font-size:19px;color:#e5d7ed;max-width:800px}.splitStory{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px}.stickyTitle{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.stickyTitle p{color:var(--muted)}.numberList article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:28px 0}.numberList article>span{font-size:12px;color:var(--purple);font-weight:900}.numberList h3{margin:0 0 8px;font-size:29px}.numberList p{margin:0;color:var(--muted)}.dark{background:#1e0d29;color:#fff}.dark p{color:#cdbfd4}.metricGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:1px;gap:1px;background:#ffffff22;margin:35px 0}.metricGrid>div{background:#1e0d29;padding:35px}.bigMetric{display:flex;gap:25px;align-items:end}.bigMetric b{font-size:80px;line-height:.8;color:#d6afea}.bigMetric span{font-size:14px}.bigMetric small{color:#9f8baa}.metric b{display:block;font-size:34px;color:#d6afea}.metric span{font-size:12px}.industryRail{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.industry{min-height:190px;padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.industry:hover{background:var(--soft)}.industry:last-child{border:0}.industry span{font-size:10px;color:var(--purple)}.industry b{font-size:18px}.soft{background:#f2ecf5}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.process>div{background:#fff;border-radius:18px;padding:25px;min-height:210px}.process span{font-size:11px;color:var(--purple);font-weight:900}.process b{display:block;font-size:25px;margin-top:60px}.process p{color:var(--muted);font-size:13px}.sustainabilityTease{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;align-items:center}.paperCircle{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e6cba8,#c9a06b);display:grid;place-items:center;text-align:center;font-weight:900;font-size:45px;letter-spacing:-3px;box-shadow:inset -30px -30px 80px #76502233}.footer{padding:75px 0 25px;background:#170a20;color:#eee6f3}.footerTop{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:45px;gap:45px}.footerTop>div:first-child{padding-right:50px}.footerLogo img{filter:brightness(0) invert(1);opacity:.9}.footer h3{font-size:34px;margin:25px 0 10px}.footer p{color:#bbaac4;font-size:13px}.footerBottom{border-top:1px solid #ffffff20;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#8f7b9a;font-size:10px;text-transform:uppercase;letter-spacing:1px}.ctaSection{padding:85px 0}.quote{background:linear-gradient(135deg,#e9d9f3,#f8f2fb);border:1px solid #dcc8ea;border-radius:28px;padding:55px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:50px;gap:50px}.quote h2{margin:5px 0}.quote p{color:var(--muted)}.pageIntro{padding:100px 0 70px;background:linear-gradient(180deg,#f5edf9,#fbf9fc)}.pageIntro h1{font-size:clamp(60px,8vw,110px)}.productIntro{padding-bottom:95px}.useGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.useGrid>div{background:#fff;padding:30px;min-height:190px}.useGrid span{font-size:10px;color:var(--purple);font-weight:900}.useGrid b{display:block;font-size:21px;margin-top:45px}.useGrid p{font-size:13px;color:var(--muted)}.filterStory{padding:0;transform:translateY(-35px)}.productList{border-top:1px solid var(--line)}.productRow{display:grid;grid-template-columns:55px 250px 1fr 50px;grid-gap:30px;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.rowNo{font-size:11px;color:var(--purple);font-weight:900}.rowImage{height:190px;background:#f0e9f3;border-radius:14px;padding:20px}.rowImage img{width:100%;height:100%;object-fit:contain}.rowCopy h2{font-size:40px;margin:8px 0}.rowCopy p{color:var(--muted);margin:0}.rowMeta{display:flex;gap:10px;margin-top:16px}.rowMeta span{font-size:10px;border:1px solid var(--line);border-radius:99px;padding:7px 10px}.rowArrow{font-size:28px}.capabilityCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.capabilityCards article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:35px;min-height:330px;position:relative}.capabilityCards .capNo{position:absolute;right:30px;top:25px;font-size:12px;color:var(--purple);font-weight:900}.capabilityCards small{letter-spacing:1.5px;color:var(--purple);font-weight:900}.capabilityCards h2{font-size:44px;margin-top:80px}.capabilityCards p{color:var(--muted);max-width:520px}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.variableStack>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff28;padding:20px 0;gap:20px}.variableStack span{color:#bdaac7;font-size:13px}.editorialCallout{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.giantWord{font-size:clamp(90px,15vw,210px);font-weight:900;letter-spacing:-15px;color:#e9dff0;transform:rotate(-90deg);white-space:nowrap}.infraHero,.megaStat{padding:60px 0}.megaStat b{display:block;font-size:clamp(100px,18vw,240px);line-height:.8;letter-spacing:-12px;color:#d4a9ea}.megaStat span{display:block;font-size:30px;margin-top:20px}.megaStat small{color:#a792b2}.infraGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.infraGrid article{border:1px solid var(--line);border-radius:18px;padding:28px;min-height:230px}.infraGrid span{font-size:10px;color:var(--purple);font-weight:900}.infraGrid h3{margin-top:60px}.infraGrid p{color:var(--muted);font-size:13px}.productionFlow{display:grid;grid-gap:35px;gap:35px}.flowLine{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:25px;border-radius:16px}.flowLine span{font-weight:800;font-size:13px}.flowLine i{color:var(--purple)}.noteBox{border-left:5px solid var(--purple);padding:25px 30px;background:#fff}.noteBox p{color:var(--muted);margin-bottom:0}.materialGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.materialCard{height:330px;border-radius:50% 50% 12px 12px;padding:30px;display:flex;flex-direction:column;justify-content:end}.materialCard b{font-size:38px}.materialCard span{font-size:12px}.kraft{background:#cba16c}.board{background:#a98262}.corr{background:#d4c1a7}.paper{background:#eee5da}.prose{font-size:17px;color:var(--muted)}.dark .prose{color:#cdbfd4}.darkCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.darkCards article{border:1px solid #ffffff25;padding:30px;border-radius:18px}.darkCards h3{font-size:26px}.darkCards p{color:#dacbe2}.darkCards a{font-weight:900;font-size:12px}.worldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.worldVisual{height:520px;background:radial-gradient(circle,#b783d2 0,#713b9c 45%,#321446 72%);border-radius:50%;display:grid;place-items:center;color:#fff}.globe{text-align:center;font-size:52px;font-weight:900;line-height:.8}.globe span{font-size:30px}.checkList{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:30px}.checkList span{padding:14px;border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:800}.timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.timeline>div{background:#fff;padding:35px;min-height:340px}.timeline span{font-size:11px;color:var(--purple);font-weight:900}.timeline h2{font-size:40px;margin-top:100px}.timeline p{color:var(--muted)}.valueGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.valueGrid article{padding:30px;border-top:3px solid var(--purple);background:#fff}.valueGrid span{font-size:10px;color:var(--purple)}.valueGrid p{color:var(--muted);font-size:13px}.locationBlock{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px}.locationMark{font-size:75px;font-weight:900;letter-spacing:-5px;color:#c9afd8}.choiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.choiceGrid>a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:340px}.choiceGrid small,.choiceGrid span{font-size:10px;color:var(--purple);font-weight:900}.choiceGrid small{float:right}.choiceGrid h2{font-size:42px;margin-top:90px}.choiceGrid b{font-size:12px}.contactFormGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.form{display:grid;grid-gap:12px;gap:12px}.form input,.form select,.form textarea{width:100%;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.form textarea{min-height:140px}.form2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quoteArea{padding-top:40px}.quoteLayout{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:70px;gap:70px;align-items:start}.quoteLayout aside{position:-webkit-sticky;position:sticky;top:120px}.briefItem{display:flex;gap:20px;border-top:1px solid var(--line);padding:16px 0}.briefItem b{color:var(--purple)}.miniNote{font-size:12px;color:var(--muted)}.quoteForm{background:#fff;padding:35px;border-radius:20px;border:1px solid var(--line)}.formSection{display:grid;grid-gap:12px;gap:12px;padding-bottom:28px;margin-bottom:25px;border-bottom:1px solid var(--line)}.formSection>span{font-size:10px;color:var(--purple);font-weight:900;letter-spacing:1.5px}.quoteForm>small{color:var(--muted);font-size:10px}.productHero{padding:70px 0}.productHeroGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.productHero h1{font-size:clamp(55px,7vw,92px)}.back{display:block;font-size:11px;font-weight:800;margin-bottom:40px}.productStage{height:580px;background:linear-gradient(145deg,#f1e8f6,#e4d7eb);border-radius:30px;display:flex;align-items:center;justify-content:center;padding:50px;position:relative;overflow:hidden}.productStage img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.stageWord{position:absolute;font-size:300px;font-weight:900;color:#fff6;letter-spacing:-25px}.quickFacts{padding:0}.quickGrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.quickGrid>div{padding:25px;border-right:1px solid var(--line)}.quickGrid>div:last-child{border:0}.quickGrid small{display:block;color:var(--purple);font-size:9px;font-weight:900;letter-spacing:1.5px;margin-bottom:10px}.quickGrid b{font-size:13px}.specLayout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.specLayout>div:first-child p{color:var(--muted)}.specTable>div{display:grid;grid-template-columns:160px 1fr;border-top:1px solid var(--line);padding:20px 0}.specTable span{font-size:11px;color:var(--muted)}.sizeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sizeGrid>div{background:#fff;border-radius:12px;padding:20px;min-height:100px}.sizeGrid span{font-size:9px;color:var(--purple);font-weight:900;display:block;margin-bottom:22px}.useCase{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.useVisual{height:480px;background:var(--deep);border-radius:50% 50% 8px 8px;display:grid;place-items:center}.lineEnvelope{width:65%;height:45%;border:2px solid #d8b5eb;display:grid;place-items:center;color:#d8b5eb;position:relative}.lineEnvelope:after,.lineEnvelope:before{content:"";position:absolute;width:70%;height:2px;background:#d8b5eb;top:50%}.lineEnvelope:after{transform:rotate(31deg);left:-5%}.lineEnvelope:before{transform:rotate(-31deg);right:-5%}.lineEnvelope span{background:var(--deep);padding:10px;z-index:2;font-size:10px;letter-spacing:2px}.cleanList{padding:0;list-style:none}.cleanList li{border-top:1px solid var(--line);padding:14px 0;font-size:13px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.cardimg{height:280px;background:#eee7f1;display:flex;align-items:center;justify-content:center;padding:28px}.cardimg img{width:100%;height:100%;object-fit:contain}.cardbody{padding:22px}.tag{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--purple);font-weight:900}.card h3{margin:9px 0}.card p{color:var(--muted);font-size:13px}@media(max-width:980px){.links a:not(.btn){display:none}.contactFormGrid,.heroGrid,.locationBlock,.productHeroGrid,.quoteLayout,.specLayout,.splitStory,.sustainabilityTease,.twoCol,.useCase,.worldGrid{grid-template-columns:1fr}.heroArt{height:480px}.productTile:nth-child(n){grid-column:span 6}.industryRail{grid-template-columns:repeat(3,1fr)}.materialGrid,.process,.valueGrid{grid-template-columns:repeat(2,1fr)}.footerTop{grid-template-columns:1.5fr 1fr 1fr}.footerTop>div:last-child{grid-column:1/-1}.productRow{grid-template-columns:40px 190px 1fr 30px}.capabilityCards,.choiceGrid,.darkCards,.infraGrid,.metricGrid{grid-template-columns:1fr 1fr}.quoteLayout aside{position:static}.productStage{height:480px}}@media(max-width:620px){.wrap{width:min(100% - 28px,1220px)}section{padding:70px 0}.navin{height:68px}.logo img{width:145px}.links .btn{padding:10px 14px;font-size:10px}h1{letter-spacing:-4px}.hero{padding-top:45px}.heroGrid{min-height:auto}.heroArt{height:360px;margin-top:25px}.orb{width:320px;height:320px}.mail{width:220px;height:150px;padding:18px;top:150px}.mail b{font-size:21px;margin-top:25px}.mailB{width:190px;height:140px;top:70px}.mailB b{font-size:16px}.stamp{display:none}.micro{flex-wrap:wrap;margin-top:35px}.sectionHead{display:block}.productTile:nth-child(n){grid-column:1/-1}.productPic{height:230px}.capabilityCards,.choiceGrid,.darkCards,.infraGrid,.materialGrid,.metricGrid,.process,.quickGrid,.sizeGrid,.timeline,.useGrid,.valueGrid{grid-template-columns:1fr}.industryRail{grid-template-columns:1fr 1fr}.industry{min-height:130px}.bigMetric b{font-size:58px}.quote{padding:30px}.footerTop,.quote{grid-template-columns:1fr}.footerTop>div:first-child{padding-right:0}.footerTop>div:last-child{grid-column:auto}.footerBottom{display:block}.footerBottom span{display:block;margin:8px 0}.productRow{grid-template-columns:30px 1fr 25px}.rowImage{height:180px}.rowCopy,.rowImage{grid-column:2/3}.rowArrow{grid-column:3;grid-row:1/4}.rowCopy h2{font-size:31px}.editorialCallout{grid-template-columns:1fr}.giantWord{transform:none;font-size:80px}.giantWord,.megaStat b{letter-spacing:-7px}.flowLine{display:grid;grid-gap:12px;gap:12px}.flowLine i{transform:rotate(90deg)}.form2{grid-template-columns:1fr}.productStage{height:360px}.stageWord{font-size:200px}.quickGrid>div{border-right:0;border-bottom:1px solid var(--line)}.specTable>div{grid-template-columns:110px 1fr}.useVisual{height:340px}}