.ry-professional{background:var(--ry-surface-default)}.ry-professional-container{width:min(100%,var(--ry-layout-content));margin-inline:auto;padding-inline:var(--ry-layout-gutter-mobile)}.ry-professional-eyebrow{color:var(--ry-text-accent);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);line-height:var(--ry-line-height-eyebrow);text-transform:uppercase}.ry-professional-hero{padding-block:var(--ry-space-16)}.ry-professional-hero__layout{display:grid;gap:var(--ry-space-12)}.ry-professional-hero__copy{display:grid;align-content:center;gap:var(--ry-space-6)}.ry-professional-hero h1{max-width:11ch;font-size:var(--ry-font-size-display-sm);font-weight:var(--ry-font-weight-regular);letter-spacing:var(--ry-tracking-display);line-height:var(--ry-line-height-display-sm)}.ry-professional-hero__copy>p:last-of-type{max-width:var(--ry-layout-measure-narrow);color:var(--ry-text-secondary);font-size:var(--ry-font-size-lead);line-height:var(--ry-line-height-lead)}.ry-professional-actions{display:flex;flex-wrap:wrap;gap:var(--ry-space-3)}.ry-professional-hero__note{display:grid;align-self:center;align-content:center;gap:var(--ry-space-3);padding:var(--ry-space-8);border-top:1px solid var(--ry-border-strong);background:var(--ry-surface-alt)}.ry-professional-hero__note span{color:var(--ry-text-accent);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);line-height:var(--ry-line-height-eyebrow);text-transform:uppercase}.ry-professional-hero__note strong{padding-bottom:var(--ry-space-6);border-bottom:1px solid var(--ry-border-default);font-size:var(--ry-font-size-body-lg);font-weight:var(--ry-font-weight-medium);line-height:var(--ry-line-height-body-lg)}.ry-professional-hero__note strong:last-child{padding-bottom:0;border-bottom:0}.ry-professional-endorsement{background:var(--ry-surface-documentation)}.ry-professional-endorsement__layout{display:grid;gap:var(--ry-space-6);padding-block:var(--ry-space-8);border-left:2px solid var(--ry-text-accent)}.ry-professional-endorsement__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ry-space-3)}.ry-professional-endorsement__logos img:first-of-type{width:auto;height:16px}.ry-professional-endorsement__logos img:last-of-type{width:auto;height:22px}.ry-professional-endorsement__logos span{color:var(--ry-text-accent);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);line-height:var(--ry-line-height-eyebrow);text-transform:uppercase}.ry-professional-endorsement__layout>p{max-width:var(--ry-layout-measure-narrow);color:var(--ry-text-secondary)}.ry-professional-trust{border-bottom:1px solid var(--ry-border-default);background:var(--ry-surface-authority);color:var(--ry-text-inverse)}.ry-professional-trust ul{display:grid;list-style:none}.ry-professional-trust li{display:flex;min-height:72px;align-items:center;padding-block:var(--ry-space-4);border-bottom:1px solid var(--ry-text-secondary);color:var(--ry-text-inverse-secondary);font-size:var(--ry-font-size-caption);line-height:var(--ry-line-height-caption)}.ry-professional-trust li:last-child{border-bottom:0}.ry-professional-logistics,.ry-professional-journey,.ry-professional-policy,.ry-professional-close{padding-block:var(--ry-space-10)}.ry-professional-section-heading{display:grid;max-width:var(--ry-layout-measure-wide);gap:var(--ry-space-4);margin-bottom:var(--ry-space-10)}.ry-professional-section-heading h2,.ry-professional-policy h2,.ry-professional-close h2{font-size:var(--ry-font-size-title-lg);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title-lg)}.ry-professional-logistics dl{display:grid;border-top:1px solid var(--ry-border-strong)}.ry-professional-logistics dl>div{display:grid;align-content:start;gap:var(--ry-space-4);padding-block:var(--ry-space-8);border-bottom:1px solid var(--ry-border-default)}.ry-professional-logistics dt{color:var(--ry-text-accent);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);line-height:var(--ry-line-height-eyebrow);text-transform:uppercase}.ry-professional-logistics dd{color:var(--ry-text-secondary)}.ry-professional-logistics .ry-professional-logistics__value{color:var(--ry-text-primary);font-size:var(--ry-font-size-display-sm);letter-spacing:var(--ry-tracking-display);line-height:var(--ry-line-height-display-sm)}.ry-professional-journey{background:var(--ry-surface-alt)}.ry-professional-journey__steps{display:grid;margin-bottom:var(--ry-space-16);border-top:1px solid var(--ry-border-strong);list-style:none}.ry-professional-journey__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ry-space-6);padding-block:var(--ry-space-6);border-bottom:1px solid var(--ry-border-default)}.ry-professional-journey__steps li>span{color:var(--ry-text-accent);font-size:var(--ry-font-size-caption)}.ry-professional-journey__steps strong{display:block;margin-bottom:var(--ry-space-2);font-size:var(--ry-font-size-body-lg);font-weight:var(--ry-font-weight-medium)}.ry-professional-journey__steps p{color:var(--ry-text-secondary)}.ry-professional-routes{display:grid;gap:var(--ry-space-4)}.ry-professional-routes>:is(a,button){display:grid;min-height:190px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ry-space-5);padding:var(--ry-space-6);border:1px solid var(--ry-border-default);border-radius:var(--ry-radius-card);background:var(--ry-surface-default);color:var(--ry-text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ry-professional-routes>:is(a,button):hover{border-color:var(--ry-border-strong)}.ry-professional-routes svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.ry-professional-routes span{display:grid;gap:var(--ry-space-3)}.ry-professional-routes strong{font-size:var(--ry-font-size-title-sm);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title-sm)}.ry-professional-routes small{color:var(--ry-text-secondary);font-size:var(--ry-font-size-body);line-height:var(--ry-line-height-body)}.ry-professional-routes b{font-weight:var(--ry-font-weight-medium);text-decoration:underline;text-underline-offset:var(--ry-space-1)}.ry-professional-policy{background:var(--ry-surface-documentation)}.ry-professional-policy__layout{display:grid;gap:var(--ry-space-8)}.ry-professional-policy__layout>div{display:grid;gap:var(--ry-space-4)}.ry-professional-policy__layout>p{align-self:center;padding:var(--ry-space-6);border-left:2px solid var(--ry-text-accent);background:var(--ry-surface-default);font-size:var(--ry-font-size-body-lg);line-height:var(--ry-line-height-body-lg)}.ry-professional-close{background:var(--ry-surface-authority);color:var(--ry-text-inverse)}.ry-professional-close .ry-professional-eyebrow{color:var(--ry-text-inverse-secondary)}.ry-professional-close__layout,.ry-professional-close__layout>div:first-child{display:grid;gap:var(--ry-space-6)}.ry-professional-close__actions{display:grid;gap:var(--ry-space-3)}.ry-professional-close .ry-button--secondary{border-color:var(--ry-text-inverse);color:var(--ry-text-inverse)}.ry-professional-close .ry-button--primary{background:var(--ry-surface-default);color:var(--ry-text-primary)}.ry-professional-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.ry-professional-sticky{position:fixed;z-index:var(--ry-z-panel);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ry-space-2);padding:var(--ry-space-3) var(--ry-layout-gutter-mobile) calc(var(--ry-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ry-border-default);background:var(--ry-surface-default)}.ry-professional-sticky[hidden]{display:none}.ry-professional-sticky .ry-button{min-width:0;padding-inline:var(--ry-space-2);font-size:var(--ry-font-size-caption)}@media(width>=768px){.ry-professional-container{padding-inline:var(--ry-layout-gutter-tablet)}.ry-professional-hero{padding-block:var(--ry-space-20)}.ry-professional-hero__layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.ry-professional-endorsement__layout{align-items:center}.ry-professional-endorsement__logos{justify-content:center}.ry-professional-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-professional-trust li{padding-inline:var(--ry-space-6);border-right:1px solid var(--ry-text-secondary)}.ry-professional-trust li:nth-child(2n){border-right:0}.ry-professional-logistics,.ry-professional-journey,.ry-professional-policy,.ry-professional-close{padding-block:var(--ry-space-20)}.ry-professional-logistics dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ry-professional-logistics dl>div{padding:var(--ry-space-8);border-right:1px solid var(--ry-border-default)}.ry-professional-logistics dl>div:first-child{padding-left:0}.ry-professional-logistics dl>div:last-child{padding-right:0;border-right:0}.ry-professional-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-professional-journey__steps li:nth-child(odd){padding-right:var(--ry-space-8);border-right:1px solid var(--ry-border-default)}.ry-professional-journey__steps li:nth-child(2n){padding-left:var(--ry-space-8)}.ry-professional-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-professional-policy__layout,.ry-professional-close__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center}.ry-professional-sticky{display:none}}@media(width>=1024px){.ry-professional-container{padding-inline:var(--ry-layout-gutter-compact)}.ry-professional-hero,.ry-professional-logistics,.ry-professional-journey,.ry-professional-policy,.ry-professional-close{padding-block:var(--ry-space-24)}.ry-professional-hero h1{font-size:var(--ry-font-size-display-lg);line-height:var(--ry-line-height-display-lg)}.ry-professional-close__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1440px){.ry-professional-container{padding-inline:var(--ry-layout-gutter-wide)}}@media(width<768px){.ry-professional-hero h1{font-size:40px;line-height:43px}.ry-professional-section-heading h2,.ry-professional-policy h2,.ry-professional-close h2{font-size:32px;line-height:36px}.ry-professional-actions,.ry-professional-actions .ry-button,.ry-professional-close__actions .ry-button{width:100%}.ry-professional-endorsement__logos{flex-direction:column;align-items:flex-start}.ry-professional-endorsement__layout{padding-left:var(--ry-space-6)}}
