.pg .wrap{z-index:1;width:calc(1540 * var(--px));margin:0 auto;position:relative}.sec{padding:calc(130 * var(--px)) 0;position:relative}.sec--tight{padding:calc(96 * var(--px)) 0}.sec--flush-top{padding-top:0}.sec__head{z-index:1;margin:0 auto calc(64 * var(--px));text-align:center;position:relative}.sec__head--start{text-align:right;margin-inline:0}.sec__eyebrow{font-size:calc(18 * var(--px));color:var(--yellow);letter-spacing:calc(1.5 * var(--px));margin-bottom:calc(14 * var(--px));font-weight:600;line-height:1.6}.sec__title{font-family:var(--font-display);font-weight:700;font-size:calc(80 * var(--px));color:var(--dark-main);line-height:1.5}.sec__title--sm{font-size:calc(60 * var(--px))}.sec__lead{max-width:calc(820 * var(--px));margin:calc(18 * var(--px)) auto 0;font-size:calc(20 * var(--px));color:var(--dark-main);opacity:.82;line-height:1.6}.sec__head--start .sec__lead{margin-inline:0}.pg-hero{height:calc(740 * var(--px));position:relative}.pg-hero__card{top:calc(28 * var(--px));width:calc(1864 * var(--px));height:calc(652 * var(--px));border-radius:var(--r-card);background:var(--ink);z-index:1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.pg-hero__pic{opacity:.55;position:absolute;inset:0}.pg-hero__pic img{object-fit:cover;object-position:var(--pic-pos,center);width:100%;max-width:none;height:100%;position:absolute;inset:0}.pg-hero__pic:after{content:"";background:linear-gradient(90deg, #01000d57 0%, #01000dd6 44%, var(--ink) 78%);position:absolute;inset:0}.pg-hero__glow{left:calc(1758.6 * var(--px));top:calc(300 * var(--px));width:calc(1065.61 * var(--px));height:calc(726.5 * var(--px));margin-left:calc(-519.6 * var(--px));margin-top:calc(-526.5 * var(--px));transform-origin:calc(519.6 * var(--px)) calc(526.5 * var(--px));z-index:2;pointer-events:none;position:absolute;transform:rotate(-137.98deg)}.pg-hero__body{z-index:3;top:calc(230 * var(--px));bottom:calc(120 * var(--px));right:calc(190 * var(--px));width:calc(900 * var(--px));text-align:right;color:var(--white);flex-direction:column;justify-content:center;display:flex;position:absolute}.pg-hero__eyebrow{font-size:calc(18 * var(--px));color:var(--yellow);letter-spacing:calc(1.5 * var(--px));margin-bottom:calc(12 * var(--px));font-weight:600;line-height:1.6}.pg-hero__title{font-family:var(--font-display);font-weight:700;font-size:calc(120 * var(--px));color:var(--white);margin-bottom:calc(26 * var(--px));line-height:.95}.pg-hero__lead{max-width:calc(620 * var(--px));font-size:calc(20 * var(--px));color:var(--white);opacity:.84;margin-right:0;line-height:1.6}.colorchips--pg{margin:0 0 calc(26 * var(--px));direction:ltr;justify-content:flex-start;display:flex;position:static}.pgrid{gap:calc(28 * var(--px));grid-template-columns:repeat(3,1fr);display:grid}.pcard{min-height:calc(470 * var(--px));border-radius:var(--r-card);background:var(--card);color:var(--white);transition:transform .55s var(--ease-out-soft), box-shadow .55s var(--ease-out-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{transform:translateY(calc(-6 * var(--px)));box-shadow:0 calc(24 * var(--px)) calc(48 * var(--px)) #21224138}.pcard__media{height:calc(250 * var(--px));flex:none;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .8s var(--ease-out-soft);position:absolute;inset:0}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__media:after{content:"";background:linear-gradient(180deg, #0e0d1a00 45%, var(--card) 100%);position:absolute;inset:0}.pcard__body{z-index:1;padding:calc(4 * var(--px)) calc(34 * var(--px)) calc(34 * var(--px));flex-direction:column;flex:auto;display:flex;position:relative}.pcard__title{font-size:calc(32 * var(--px));margin-bottom:calc(12 * var(--px));line-height:1.35}.pcard__text{font-size:calc(18 * var(--px));opacity:.74;margin-bottom:calc(24 * var(--px));line-height:1.6}.pcard__link{align-items:center;gap:calc(10 * var(--px));font-size:calc(18 * var(--px));color:var(--yellow);margin-top:auto;font-weight:600;display:inline-flex}.pcard__link img{width:calc(17 * var(--px));height:calc(17 * var(--px));transition:transform .35s var(--ease-spring);transform:rotate(225deg)}.pcard:hover .pcard__link img{transform:rotate(225deg) translate(calc(3 * var(--px)), calc(-3 * var(--px)))}.pcard--accent{background:var(--purple)}.pcard--accent .pcard__body{padding:calc(40 * var(--px)) calc(34 * var(--px));justify-content:center}.pcard--accent .pcard__text{opacity:.88}.pcard--accent .pcard__link{color:var(--white)}.plist{gap:calc(20 * var(--px));grid-template-columns:repeat(4,1fr);display:grid}.pitem{min-height:calc(92 * var(--px));padding:calc(22 * var(--px)) calc(30 * var(--px));border-radius:calc(18 * var(--px));background:var(--card);color:var(--white);font-size:calc(22 * var(--px));transition:transform .45s var(--ease-out-soft), box-shadow .45s var(--ease-out-soft), background .3s ease;align-items:center;font-weight:600;line-height:1.35;display:flex;position:relative;overflow:hidden}.pitem:before{content:"";width:calc(5 * var(--px));background:var(--accent,var(--yellow));transition:width .4s var(--ease-out-soft);position:absolute;top:0;bottom:0;right:0}.pitem:nth-child(4n+1){--accent:#ffb33d}.pitem:nth-child(4n+2){--accent:#a6f5fa}.pitem:nth-child(4n+3){--accent:#da75f4}.pitem:nth-child(4n){--accent:#7e2ee1}.pitem:hover{transform:translateY(calc(-4 * var(--px)));box-shadow:0 calc(18 * var(--px)) calc(36 * var(--px)) #21224133;background:#141324}.pitem:hover:before{width:calc(9 * var(--px))}.split{gap:calc(80 * var(--px));grid-template-columns:1fr 1fr;align-items:center;display:grid}.split__media{order:2}.split--flip .split__media{order:0}.split__media{height:calc(520 * var(--px));border-radius:var(--r-card);position:relative;overflow:hidden}.split__media img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.split__body{text-align:right}.split__title{font-family:var(--font-display);font-weight:700;font-size:calc(60 * var(--px));color:var(--dark-main);margin-bottom:calc(24 * var(--px));line-height:1.2}.split__text{gap:calc(18 * var(--px));font-size:calc(18 * var(--px));color:var(--dark-main);opacity:.84;flex-direction:column;line-height:1.7;display:flex}.tech{border-radius:var(--r-card);background:var(--panel-gradient);padding:calc(84 * var(--px)) calc(80 * var(--px));color:var(--white);position:relative;overflow:hidden}.tech .sec__title,.tech .sec__lead{color:var(--white)}.tech .sec__lead{opacity:.8}.tech__grid{gap:calc(40 * var(--px));grid-template-columns:repeat(4,1fr);display:grid}.tech__item{padding-top:calc(26 * var(--px));border-top:calc(2 * var(--px)) solid #ffffff29;text-align:right;position:relative}.tech__item:before{content:"";top:calc(-2 * var(--px));width:calc(56 * var(--px));height:calc(2 * var(--px));background:var(--accent,var(--yellow));position:absolute;right:0}.tech__no{font-family:var(--font-display);font-weight:700;font-size:calc(22 * var(--px));color:var(--accent,var(--yellow));margin-bottom:calc(14 * var(--px));line-height:1}.tech__name{font-size:calc(26 * var(--px));margin-bottom:calc(10 * var(--px));font-weight:600;line-height:1.35}.tech__text{font-size:calc(17 * var(--px));opacity:.74;line-height:1.65}.stat-row{gap:calc(40 * var(--px));text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.stat-row .stat__num{height:auto;font-family:var(--font-display);font-weight:700;font-size:calc(80 * var(--px));color:var(--purple);line-height:1;display:block}.stat-row .stat__label{margin-top:calc(14 * var(--px));height:auto;font-size:calc(18 * var(--px));color:var(--dark-main);line-height:1.6}.quality{gap:calc(56 * var(--px));grid-template-columns:repeat(3,1fr);display:grid}.qcard{padding:calc(40 * var(--px)) calc(36 * var(--px));border-radius:var(--r-card);background:var(--white);box-shadow:0 calc(18 * var(--px)) calc(44 * var(--px)) #21224112;text-align:right;position:relative}.qcard__mark{gap:calc(5 * var(--px));margin-bottom:calc(22 * var(--px));direction:ltr;display:flex}.qcard__title{font-size:calc(30 * var(--px));color:var(--dark-main);margin-bottom:calc(12 * var(--px));font-weight:600;line-height:1.4}.qcard__text{font-size:calc(18 * var(--px));color:var(--dark-main);opacity:.78;line-height:1.65}.info-grid{gap:calc(28 * var(--px));grid-template-columns:repeat(3,1fr);display:grid}.info-card{padding:calc(40 * var(--px)) calc(36 * var(--px));border-radius:var(--r-card);background:var(--card);color:var(--white);transition:transform .5s var(--ease-out-soft), box-shadow .5s var(--ease-out-soft);text-align:right;flex-direction:column;display:flex}.info-card:hover{transform:translateY(calc(-5 * var(--px)));box-shadow:0 calc(22 * var(--px)) calc(44 * var(--px)) #2122413d}.info-card__icon{width:calc(52 * var(--px));height:calc(52 * var(--px));margin-bottom:calc(24 * var(--px))}.info-card__icon img{width:100%;height:100%}.ico-disc{background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;display:flex}.info-card__icon.ico-disc img{width:52%;height:auto}.action .ico-disc{width:calc(30 * var(--px));height:calc(30 * var(--px));flex:none}.action .ico-disc img{width:54%;height:auto}.info-card__label{font-size:calc(18 * var(--px));color:var(--yellow);margin-bottom:calc(6 * var(--px));line-height:1.6}.info-card__value{font-size:calc(26 * var(--px));word-break:break-word;font-weight:600;line-height:1.4}.info-card__note{margin-top:calc(10 * var(--px));font-size:calc(17 * var(--px));opacity:.68;line-height:1.6}.form-card{border-radius:var(--r-card);background:var(--white);box-shadow:0 calc(24 * var(--px)) calc(60 * var(--px)) #2122411a;padding:calc(56 * var(--px));position:relative}.form-grid{gap:calc(24 * var(--px));grid-template-columns:1fr 1fr;display:grid}.field{gap:calc(10 * var(--px));text-align:right;flex-direction:column;display:flex}.field--full{grid-column:1/-1}.field__label{font-size:calc(17 * var(--px));color:var(--dark-main);font-weight:600;line-height:1.5}.field input,.field textarea,.field select{width:100%;padding:calc(18 * var(--px)) calc(22 * var(--px));border:calc(1 * var(--px)) solid #2122412e;border-radius:calc(16 * var(--px));font-size:calc(18 * var(--px));color:var(--dark-main);background:#fbfaff;outline:none;line-height:1.5;transition:border-color .25s,background .25s}.field textarea{min-height:calc(150 * var(--px));resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--secondary);opacity:.38}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple);background:#7e2ee10a}.form-actions{align-items:center;gap:calc(24 * var(--px));margin-top:calc(32 * var(--px));display:flex}.form-note{font-size:calc(16 * var(--px));color:var(--dark-main);opacity:.6;line-height:1.6}.form-submit{justify-content:center;align-items:center;gap:calc(10 * var(--px));height:calc(64 * var(--px));padding:0 calc(46 * var(--px));border-radius:calc(100 * var(--px));background:var(--purple);color:var(--white);font-size:calc(20 * var(--px));cursor:pointer;transition:background .25s ease, transform .35s var(--ease-spring), box-shadow .35s ease;border:0;font-weight:600;display:inline-flex}.form-submit img{width:calc(18 * var(--px));height:calc(17 * var(--px));transition:transform .35s var(--ease-spring);transform:rotate(225deg)}.form-submit:hover{transform:translateY(calc(-2 * var(--px)));box-shadow:0 calc(10 * var(--px)) calc(24 * var(--px)) #7e2ee161;background:#6d21cb}.form-submit:hover img{transform:rotate(225deg) translate(calc(3 * var(--px)), calc(-3 * var(--px)))}.actions{gap:calc(16 * var(--px));flex-wrap:wrap;display:flex}.actions--center{margin-top:calc(44 * var(--px));justify-content:center}.form-status{margin-top:calc(20 * var(--px));font-size:calc(17 * var(--px));color:var(--purple);text-align:right;font-weight:600;line-height:1.6}.action{align-items:center;gap:calc(12 * var(--px));height:calc(60 * var(--px));padding:0 calc(28 * var(--px));border:calc(1 * var(--px)) solid #21224129;border-radius:calc(100 * var(--px));background:var(--white);font-size:calc(18 * var(--px));color:var(--dark-main);transition:border-color .25s ease, transform .35s var(--ease-spring), box-shadow .35s ease;font-weight:600;display:inline-flex}.action img{width:calc(30 * var(--px));height:calc(30 * var(--px))}.action--ink img{filter:brightness(0)saturate();opacity:.76}.action:hover{border-color:var(--purple);transform:translateY(calc(-2 * var(--px)));box-shadow:0 calc(10 * var(--px)) calc(22 * var(--px)) #2122411f}.cta-band{padding:calc(120 * var(--px)) 0 calc(140 * var(--px));text-align:center;position:relative}.cta-band__title{font-family:var(--font-display);font-weight:700;font-size:calc(60 * var(--px));color:var(--dark-main);margin-bottom:calc(18 * var(--px));line-height:1.2}.cta-band__title .is-yellow{color:var(--yellow)}.cta-band__text{max-width:calc(720 * var(--px));margin:0 auto calc(38 * var(--px));font-size:calc(20 * var(--px));color:var(--dark-main);opacity:.8;line-height:1.6}.cta-band__actions{justify-content:center;align-items:center;gap:calc(20 * var(--px));flex-wrap:wrap;display:flex}.pg-foot{margin-top:calc(40 * var(--px));padding:calc(96 * var(--px)) 0 calc(90 * var(--px));border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--panel-gradient);color:var(--white);position:relative}.pg-foot .foot{width:calc(1540 * var(--px));height:auto;margin:0 auto;position:static;transform:none}.pg-foot .credit{width:calc(1540 * var(--px));margin-inline:auto}@media (width<=1199px){.pg .wrap{width:auto;margin:0 24px}.sec{padding:78px 0}.sec--tight{padding:58px 0}.sec__head{margin-bottom:40px}.sec__title{font-size:46px}.sec__title--sm{font-size:38px}.sec__lead{font-size:17px}.sec__eyebrow{font-size:15px}.pg-hero{height:auto;padding:24px 24px 0}.pg-hero__card{width:auto;height:auto;position:absolute;inset:24px 24px 0;transform:none}.pg-hero__glow{transform-origin:320px 220px;width:640px;height:440px;margin:-220px 0 0 -320px;top:60px;left:88%}.pg-hero__body{width:auto;padding:152px 40px 68px;display:block;position:relative;top:auto;bottom:auto;right:auto}.pg-hero__title{margin-bottom:20px;font-size:62px}.pg-hero__lead{max-width:560px;font-size:17px}.colorchips--pg{margin-bottom:20px}.nav{height:73px;position:absolute;inset:24px 40px auto}.pgrid{grid-template-columns:repeat(2,1fr);gap:20px}.pcard{min-height:0}.pcard__media{height:210px}.pcard__body{padding:4px 26px 28px}.pcard__title{font-size:24px}.pcard__text,.pcard__link{font-size:16px}.plist{grid-template-columns:repeat(3,1fr);gap:14px}.pitem{border-radius:14px;min-height:74px;padding:16px 20px;font-size:17px}.split{grid-template-columns:1fr;gap:32px}.split--flip .split__media{order:0}.split__media{height:320px}.split__title{font-size:38px}.split__text{font-size:16px}.tech{padding:48px 32px}.tech__grid{grid-template-columns:repeat(2,1fr);gap:30px}.tech__name{font-size:21px}.tech__text{font-size:15px}.stat-row{gap:24px}.stat-row .stat__num{font-size:52px}.stat-row .stat__label{font-size:16px}.quality{grid-template-columns:repeat(3,1fr);gap:20px}.qcard{padding:28px 24px}.qcard__title{font-size:22px}.qcard__text{font-size:16px}.info-grid{grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:28px 24px}.info-card__icon{width:42px;height:42px;margin-bottom:18px}.info-card__value{font-size:20px}.info-card__label,.info-card__note{font-size:15px}.form-card{padding:32px 26px}.form-grid{gap:18px}.field input,.field textarea{border-radius:14px;padding:14px 18px;font-size:16px}.field textarea{min-height:130px}.form-actions{gap:18px;margin-top:24px}.form-submit{height:56px;padding:0 34px;font-size:18px}.action{height:54px;padding:0 22px;font-size:16px}.action img,.action .ico-disc{width:26px;height:26px}.cta-band{padding:70px 24px 84px}.cta-band__title{font-size:34px}.cta-band__text{margin-bottom:28px;font-size:17px}.pg-foot{border-radius:40px 40px 0 0;margin-top:24px;padding:56px 0 60px}.pg-foot .foot{flex-wrap:wrap;align-items:flex-start;gap:40px;width:auto;margin:0 24px}}@media (width>=768px) and (width<=900px){.pg .wrap{margin-inline:20px}.sec{padding:68px 0}.sec--tight{padding:52px 0}.sec__title{font-size:42px}.sec__title--sm{font-size:35px}.pg-hero{padding-inline:20px}.pg-hero__card{left:20px;right:20px}.pg-hero__body{padding:142px 32px 60px}.pg-hero__title{font-size:56px}.pgrid{gap:16px}.pcard__media{height:190px}.pcard__body{padding-inline:22px}.plist{grid-template-columns:repeat(2,1fr);gap:12px}.tech{padding:42px 26px}.tech__grid{gap:24px}.quality,.info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.quality>:last-child,.info-grid>:last-child{grid-column:1/-1}.form-card{padding:28px 22px}.form-actions{gap:14px}.action{padding-inline:18px}.cta-band{padding-inline:20px}.pg-foot .foot{margin-inline:20px}}@media (width<=767px){.pg .wrap{margin:0 20px}.sec{padding:58px 0}.sec--tight{padding:44px 0}.sec__head{margin-bottom:30px}.sec__title{font-size:32px}.sec__title--sm{font-size:28px}.sec__lead{margin-top:12px;font-size:15px}.sec__eyebrow{margin-bottom:10px;font-size:14px}.pg-hero{padding:16px 16px 0}.pg-hero__card{border-radius:24px;top:16px;left:16px;right:16px}.pg-hero__pic{opacity:.42}.pg-hero__glow{transform-origin:230px 160px;width:460px;height:320px;margin:-160px 0 0 -230px;top:40px;left:100%}.pg-hero__body{padding:122px 24px 48px}.pg-hero__eyebrow{font-size:14px}.pg-hero__title{margin-bottom:16px;font-size:42px;line-height:.98}.pg-hero__lead{max-width:320px;font-size:15px;line-height:1.65}.colorchips--pg{margin-bottom:16px}.colorchips--pg .chip{border-radius:5px;width:17px;height:17px}.nav{inset:16px 28px auto}.pgrid{grid-template-columns:1fr;gap:16px}.pcard__media{height:190px}.pcard__body{padding:4px 22px 24px}.pcard__title{font-size:22px}.plist{grid-template-columns:repeat(2,1fr);gap:12px}.pitem{min-height:66px;padding:14px 16px;font-size:15px}.split{gap:24px}.split__media{height:240px}.split__title{margin-bottom:16px;font-size:28px}.split__text{gap:14px;font-size:15px}.tech{border-radius:24px;padding:36px 22px}.tech__grid{grid-template-columns:1fr;gap:26px}.tech__name{font-size:20px}.stat-row{grid-template-columns:1fr;gap:30px}.stat-row .stat__num{font-size:48px}.quality{grid-template-columns:1fr;gap:14px}.qcard{padding:26px 22px}.info-grid{grid-template-columns:1fr;gap:14px}.info-card{padding:26px 22px}.form-card{border-radius:24px;padding:26px 20px}.form-grid{grid-template-columns:1fr;gap:16px}.form-actions{text-align:center;flex-direction:column;align-items:stretch}.form-submit{width:100%}.actions{flex-direction:column}.action{justify-content:center}.cta-band{padding:52px 20px 64px}.cta-band__title{font-size:26px}.cta-band__text{margin-bottom:24px;font-size:15px}.cta-band__actions{flex-direction:column}.cta-band__actions>*{width:100%}.pg-foot{border-radius:32px 32px 0 0;padding:44px 0 50px}.pg-foot .foot{text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0 20px}}
