.developer-page :is(h1,h2,h3){letter-spacing:var(--heading-letter-spacing);font-weight:500}.developer-page :is(section[id],article[id]){scroll-margin-top:108px}.developer-page .button{white-space:normal;text-align:left}.developer-hero{min-height:min(1000px,100svh)}.developer-hero .situation-hero__content{width:100%;max-width:1000px}.developer-hero .situation-hero__media img{object-position:66% center}.developer-hero h1{font-size:clamp(54px,5.7vw,90px);line-height:1.02}.developer-hero .situation-hero__content>.developer-hero__kicker{color:#c2d2e7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 35px;font-size:11px;font-weight:700}.developer-hero .situation-hero__content>p:not(.developer-hero__kicker){max-width:650px;font-size:clamp(17px,1.35vw,21px)}.developer-hero .situation-hero__actions{gap:12px}.developer-hero .situation-hero__actions .button{min-width:265px}.developer-hero .situation-hero__content>ul{margin-top:30px}.developer-section-head{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:end;gap:clamp(36px,6vw,90px);display:grid}.developer-section-head h2,.developer-presentation h2,.developer-contact h2{margin:0;font-size:clamp(48px,5.1vw,80px);line-height:1.04}.developer-section-head>p,.developer-presentation__copy>p,.developer-contact__intro>p{color:#626871;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.developer-section-head .section-label,.developer-presentation .section-label,.developer-contact>.section-label{margin-bottom:35px}.developer-cards{background:#d2dae5;border:1px solid #d2dae5;gap:1px;margin-top:65px;display:grid}.developer-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-card{min-width:0;transition:background .4s var(--ease),box-shadow .4s var(--ease);background:#fff;padding:clamp(28px,3.5vw,50px)}.developer-card:hover{box-shadow:inset 0 3px var(--blue);background:#f8faff}.developer-card__number{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.developer-card h3{text-wrap:balance;margin:50px 0 22px;font-size:clamp(27px,2.5vw,38px);line-height:1.12}.developer-card p{color:#626871;margin:0;font-size:16px;line-height:1.75}.developer-cycle{background-color:#f3f6fa;background-image:linear-gradient(#034ea109 1px,#0000 1px),linear-gradient(90deg,#034ea109 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.developer-cycle__hint{color:var(--blue);justify-content:space-between;margin:62px 0 18px;font-size:12px;display:flex}.developer-cycle__hint span{font-size:20px}.developer-cycle .property-variants__explorer{min-height:0;margin-top:0;display:block}.developer-cycle .property-variants__tabs{border:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.developer-cycle .property-variants__tabs button{border:0;border-right:1px solid #d2dae5;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:145px;padding:24px;display:flex;position:relative}.developer-cycle .property-variants__tabs button:last-child{border-right:0}.developer-cycle .property-variants__tabs button:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.developer-cycle .property-variants__tabs button.is-active:after{transform:scaleX(1)}.developer-cycle .property-variants__tabs strong{color:var(--ink);letter-spacing:var(--heading-letter-spacing);font-size:clamp(15px,1.45vw,21px);font-weight:500}.developer-cycle .property-variants__tabs i{position:absolute;top:24px;right:18px}.developer-cycle .property-variants__panels{background:#072c73;min-height:615px}.developer-cycle .property-variant-panel{align-self:start;padding:clamp(32px,5vw,72px)}.developer-cycle .property-variant-panel h3{max-width:900px;font-size:clamp(34px,3.8vw,57px);line-height:1.07}.developer-cycle .property-variant-panel>p{color:#ced9e9;max-width:890px;font-size:17px}.developer-cycle .property-variant-panel>span{color:#b8cee9}.developer-cycle .property-variant-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:35px 0}.developer-cycle .property-variant-panel li,.developer-cycle .property-variant-panel li+li{color:#e0e7f1;border:0;border-bottom:1px solid #ffffff25;min-height:0;padding:16px 0;font-size:14px;line-height:1.5}.developer-cycle .property-variant-panel .button{color:#fff;border-color:#ffffff6b}.developer-cycle .property-variant-panel .button:hover{background:#ffffff12}.developer-cycle__fallback{background:#fff;padding:30px}.developer-presentation{color:#fff;background:#071d3c}.developer-presentation__opening{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,5vw,76px);display:grid}.developer-presentation figure{margin:0;position:relative}.developer-presentation figure img{aspect-ratio:1;object-fit:cover;object-position:61% center;width:100%;height:auto;display:block}.developer-presentation figcaption{color:#c5d1e2;border-bottom:1px solid #ffffff30;padding:18px 0;font-size:12px}.developer-presentation__copy>p{color:#c5d1e2;margin-top:30px}.developer-presentation .developer-cards{background:#ffffff26;border-color:#ffffff26}.developer-presentation .developer-card{background:#0c274b}.developer-presentation .developer-card:hover{background:#123158;box-shadow:inset 0 3px #8fb7ed}.developer-presentation .developer-card__number{color:#a3c7f8}.developer-presentation .developer-card h3{margin-top:28px}.developer-presentation .developer-card p{color:#c5d1e2}.developer-presentation__conclusion{max-width:980px;letter-spacing:var(--heading-letter-spacing);text-wrap:balance;margin:50px 0 0;font-size:clamp(24px,2.3vw,36px);font-weight:500;line-height:1.3}.developer-region{border-top:1px solid #d2dae5;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);margin-top:75px;padding-top:55px;display:grid}.developer-region h3{margin:0;font-size:clamp(31px,3vw,45px);line-height:1.12}.developer-region p{color:#626871;margin:0;font-size:17px;line-height:1.75}.developer-region ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.developer-region li{color:var(--blue);border:1px solid #cdd8e9;padding:7px 13px;font-size:12px}.developer-page .faq{background:#edf2f8}.developer-contact{color:#fff;background:#071d3c}.developer-contact>h2{max-width:1100px}.developer-contact__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;margin-top:40px;display:grid}.developer-contact__intro>p{color:#c5d1e2}.developer-person{justify-self:end;align-items:center;gap:24px;display:flex}.developer-person img{object-fit:cover;object-position:center top;width:88px;height:110px}.developer-person strong{font-size:24px;font-weight:500;display:block}.developer-person span{color:#c5d1e2;margin:6px 0 12px;font-size:12px;display:block}.developer-person a{border-bottom:1px solid #ffffff65;font-size:17px}.developer-contact__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:55px;display:grid}.developer-contact-card{background:#0e3465;border:1px solid #ffffff38;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,50px);display:flex}.developer-contact-card:nth-child(2){background:#0d294e}.developer-contact-card .developer-card__number{color:#b8d4fc}.developer-contact-card h3{margin:32px 0 24px;font-size:clamp(32px,3vw,45px);line-height:1.12}.developer-contact-card p{color:#d4deed;margin:0;font-size:17px;line-height:1.7}.developer-contact-card ul{margin:28px 0 36px;padding:0;list-style:none}.developer-contact-card li{color:#d4deed;border-top:1px solid #ffffff29;padding:13px 0 13px 20px;font-size:14px;position:relative}.developer-contact-card li:before{content:"";background:#a3c7f8;width:6px;height:1px;position:absolute;top:24px;left:0}.developer-contact-card .button{width:100%;min-width:0;margin-top:auto}.developer-contact-card small{color:#c5d1e2;margin-top:20px;font-size:12px;line-height:1.6;display:block}.developer-contact__alternative{flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:35px;font-size:14px;display:flex}.developer-contact__alternative a{border-bottom:1px solid #ffffff40;gap:24px;padding-bottom:8px;display:inline-flex}.developer-contact__alternative a:hover{color:#b5d7ff}.developer-page :focus-visible{outline-offset:5px;outline:2px solid #5fa5ff}@media (width<=1100px){.developer-section-head{grid-template-columns:1fr;gap:26px}.developer-section-head>p{max-width:780px}.developer-cycle .property-variants__tabs button{padding:20px 16px}.developer-card{padding:28px}.developer-contact__intro{gap:30px}}@media (width<=760px){.developer-hero{min-height:100svh;padding-top:140px;padding-bottom:48px}.developer-hero .situation-hero__content{width:100%}.developer-hero h1{font-size:clamp(37px,8.8vw,65px)}.developer-hero .situation-hero__content>.developer-hero__kicker{margin-bottom:26px;font-size:9px}.developer-hero .situation-hero__content>p:not(.developer-hero__kicker){font-size:16px;line-height:1.65}.developer-hero .situation-hero__actions{grid-template-columns:1fr;margin-top:28px;display:grid}.developer-hero .situation-hero__actions .button{width:100%;min-width:0}.developer-hero .situation-hero__content>ul{gap:9px;margin-top:24px}.developer-hero .situation-hero__media:after{background:linear-gradient(90deg,#031c3def,#031c3d9e),linear-gradient(#0000,#031c3dcc)}.developer-section-head h2,.developer-presentation h2,.developer-contact h2{font-size:clamp(36px,8.8vw,54px)}.developer-cards--three,.developer-cards--two{grid-template-columns:1fr}.developer-cards{margin-top:35px}.developer-card h3{margin-top:24px;font-size:30px}.developer-cycle__hint{margin-top:35px}.developer-cycle .property-variants__tabs{scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}.developer-cycle .property-variants__tabs button{scroll-snap-align:start;flex:0 0 165px;min-width:165px;min-height:115px;padding:18px}.developer-cycle .property-variants__tabs strong{font-size:18px}.developer-cycle .property-variants__tabs i{display:block}.developer-cycle .property-variants__panels{min-height:0}.developer-cycle .property-variant-panel{padding:32px 24px}.developer-cycle .property-variant-panel h3{font-size:34px}.developer-cycle .property-variant-panel ul{grid-template-columns:1fr;margin:26px 0}.developer-cycle .property-variant-panel>p{font-size:16px}.developer-presentation__opening,.developer-region,.developer-contact__intro,.developer-contact__routes{grid-template-columns:1fr}.developer-presentation__copy{grid-row:1}.developer-presentation figure img{aspect-ratio:4/3}.developer-region{margin-top:45px;padding-top:35px}.developer-person{justify-self:start}.developer-contact__intro{margin-top:30px}.developer-contact__routes{gap:20px;margin-top:35px}.developer-contact-card{padding:28px 24px}.developer-contact-card h3{font-size:33px}.developer-contact-card .button{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.developer-page *,.developer-page :after{transition:none!important;animation:none!important}}
