:root{--ink-950:#06131a;--ink-900:#0b2736;--ink-800:#173d4e;--ink-700:#285667;--ink-500:#607985;--ink-300:#a9bac0;--ink-150:#d8e1e3;--ink-100:#e8eeef;--paper:#f6f8f7;--white:#fff;--blue-700:#08739f;--blue-600:#0a8fbe;--blue-400:#3ec5d5;--blue-100:#dff5f7;--amber-600:#c97916;--amber-100:#fff0d9;--green-700:#207150;--green-100:#e3f4eb;--red-700:#a63e39;--red-100:#fde9e6;--font-body:"Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--step--1:clamp(.82rem, .79rem + .12vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .46vw, 1.5rem);--step-2:clamp(1.5rem, 1.28rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.55rem + 2vw, 3.2rem);--step-4:clamp(2.65rem, 1.8rem + 3.8vw, 5.25rem);--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:clamp(4rem, 8vw, 7.5rem);--radius-sm:.35rem;--radius-md:.7rem;--radius-lg:1.2rem;--shadow-card:0 1.5rem 4rem #06131a14;--shell:min(76rem, calc(100% - 2rem))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-900);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.65}body:has(dialog[open]){overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-950);letter-spacing:-.04em;font-weight:600;line-height:1.02}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{text-wrap:pretty}:focus-visible{outline:.2rem solid var(--blue-400);outline-offset:.2rem}::selection{background:var(--blue-400);color:var(--ink-950)}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);border:2px solid var(--ink-950);padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;translate:0 -200%}.skip-link:focus{translate:0}.no-js .nav-toggle{display:none}.no-js .primary-nav{display:grid;position:static}.no-js .primary-nav__submenu{display:grid}.eyebrow{color:var(--blue-700);font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:var(--space-3);text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.4}.section{padding-block:var(--space-7)}.section--tint{background:var(--ink-100)}.section--dark{background:var(--ink-950);color:var(--ink-150)}.section-heading{margin-bottom:var(--space-6);max-width:48rem}.section-heading h2{margin-bottom:var(--space-4)}.section-heading>p:last-child{color:var(--ink-700);max-width:42rem}.section-heading--compact{max-width:32rem}.section-heading--split{gap:var(--space-4);max-width:none;display:grid}.section-heading--inverse h2{color:var(--white)}.section-heading--inverse .eyebrow{color:var(--blue-400)}.license-intro{margin-bottom:var(--space-5);max-width:58rem}.license-intro p:last-child{color:var(--ink-700);font-size:var(--step-1);margin:0;font-weight:600}.site-header{border-bottom:1px solid var(--ink-150);z-index:100;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f6f8f7eb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:4.6rem;display:flex}.brand{width:12rem;display:block}.brand img{width:100%;height:auto}.nav-toggle{color:var(--ink-900);background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.nav-toggle__label{font-size:var(--step--1);font-weight:700}.nav-toggle__icon{gap:.35rem;width:1.5rem;display:grid}.nav-toggle__icon i{background:currentColor;height:2px;transition:transform .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:first-child{transform:translateY(.27rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:last-child{transform:translateY(-.27rem)rotate(-45deg)}.primary-nav{background:var(--paper);border-bottom:1px solid var(--ink-150);padding:1rem;display:none;position:fixed;inset:4.6rem 0 auto}.primary-nav[data-open]{display:grid}.primary-nav a,.primary-nav__trigger{border-bottom:1px solid var(--ink-150);padding:1rem;font-size:1.08rem;font-weight:600;text-decoration:none}.primary-nav__group{display:grid}.primary-nav__trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.primary-nav__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.75rem;height:.5rem;transition:transform .2s}.primary-nav__group[data-open] .primary-nav__trigger svg{transform:rotate(180deg)}.primary-nav__submenu{background:var(--white);display:none}.primary-nav__group[data-open] .primary-nav__submenu{display:grid}.primary-nav__submenu a{padding-left:2rem;font-size:.94rem;font-weight:600}.primary-nav__third-level{border-bottom:1px solid var(--ink-150);padding-block:.2rem .45rem;display:grid}.primary-nav__third-level a{padding-block:.6rem;border-bottom:0;padding-left:3rem;font-size:.84rem;font-weight:500}.primary-nav a:hover,.primary-nav__trigger:hover,.primary-nav a[aria-current=page],.primary-nav__group[data-current]>.primary-nav__trigger{color:var(--blue-700)}.primary-nav__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-600);outline:0}.primary-nav__cart{justify-content:space-between;align-items:center;display:flex}.primary-nav__separator{display:none}.primary-nav__cart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.primary-nav__cart-count{background:var(--ink-900);color:var(--white);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:inline-flex}.hero{border-bottom:1px solid var(--ink-700);isolation:isolate;background:#000;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;height:clamp(15rem,70vw,18rem);position:absolute;top:0;left:0}.hero--rhino8:before{content:none}.hero--rhino9:before{background-image:url(../../images/hero/rhino9-hero-blue.png)}.hero__grid{min-height:auto;padding-top:clamp(15rem,70vw,18rem);display:grid}.hero--rhino8 .hero__grid{padding-top:0}.hero__artwork{aspect-ratio:3/2;pointer-events:none;width:min(100%,27rem);margin-inline:auto;display:block;overflow:hidden}.hero__artwork img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.hero__copy{max-width:44rem;padding-block:var(--space-7) var(--space-6);z-index:2;align-self:center;position:relative}.hero h1{color:var(--white);max-width:none}.hero__headline{color:var(--white);font-size:clamp(1.65rem, 7.8vw, var(--step-3));letter-spacing:-.04em;margin-bottom:var(--space-4);font-weight:600;line-height:1.08}.hero__headline span{white-space:nowrap;display:block}.hero__headline .hero__headline-accent{color:var(--blue-400)}.hero__body{color:var(--white);max-width:40rem;font-size:clamp(.9rem,.86rem + .15vw,1rem);line-height:1.55}.hero__body p{margin-bottom:var(--space-2)}.hero__promotion{color:var(--white);font-size:var(--step-1);gap:.3rem;margin:3.125rem 0 0;font-weight:400;line-height:1.2;display:grid}.hero__promotion strong{font-size:var(--step-2);font-weight:700}.hero__actions{margin-top:var(--space-5);grid-auto-rows:1fr;gap:.75rem;max-width:40rem;display:grid}.hero__actions .button{justify-content:space-between;width:100%;height:100%;min-height:3.25rem}.hero__actions .button--primary{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.hero__actions .button--primary:hover{background:var(--blue-600);border-color:var(--blue-600)}.hero__actions .button--secondary{color:var(--white);background:0 0;border-color:#ffffffb3}.hero__actions .button--secondary:hover{background:var(--white);border-color:var(--white);color:#000}.hero__lead{color:var(--ink-700);font-size:var(--step-1);max-width:40rem}.button-row{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button--text{color:var(--blue-700);padding-inline:.25rem}.button--text:hover{color:var(--ink-950);text-underline-offset:.25rem;text-decoration:underline}.button{border-radius:var(--radius-sm);font-size:var(--step--1);border:1px solid #0000;justify-content:center;align-items:center;gap:1.2rem;min-height:3rem;padding:.72rem 1.05rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button__arrow{font-size:1.1em}.button--primary{background:var(--blue-700);color:var(--white)}.button--primary:hover{background:var(--ink-900)}.button--secondary{border-color:var(--ink-500);color:var(--ink-900);background:0 0}.button--secondary:hover{border-color:var(--ink-950)}.button--light{background:var(--white);color:var(--ink-950)}.button--light:hover{background:var(--blue-100)}.button--ghost{border-color:var(--ink-300);color:var(--ink-900);background:0 0}.trust-list{margin:var(--space-6) 0 0;flex-wrap:wrap;gap:.6rem 1.5rem;padding:0;list-style:none;display:flex}.trust-list li{color:var(--ink-700);font-size:var(--step--1);font-weight:600}.trust-list li:before{color:var(--blue-600);content:"●";margin-right:.6rem;font-size:.65em}.hero__visual{min-height:24rem;position:relative}.hero__mesh{aspect-ratio:1;background:radial-gradient(circle at 30% 38%, #3ec5d5eb 0 2%, transparent 2.3%), repeating-radial-gradient(ellipse at 38% 48%, transparent 0 7%, #0a8fbe52 7.3% 7.8%, transparent 8.1% 14%), linear-gradient(135deg, var(--ink-900), var(--blue-700) 52%, var(--blue-400));border-radius:48% 52% 45% 55%/62% 38%;width:92%;max-width:37rem;position:absolute;inset:0 4% auto auto;rotate:-8deg;box-shadow:0 3rem 7rem #0a8fbe3d}.hero__mesh:before,.hero__mesh:after{border-radius:inherit;content:"";border:1px solid #ffffff80;position:absolute;inset:8%}.hero__mesh:after{inset:18%}.hero__mesh span{background:var(--white);border-radius:999px;width:.35rem;height:.35rem;position:absolute}.hero__mesh span:first-child{top:18%;left:28%}.hero__mesh span:nth-child(2){top:28%;right:22%}.hero__mesh span:nth-child(3){top:58%;left:20%}.hero__mesh span:nth-child(4){bottom:20%;right:30%}.hero__mesh span:nth-child(5){top:46%;left:52%}.hero__annotation{border:1px solid var(--ink-150);box-shadow:var(--shadow-card);font-family:var(--font-mono);z-index:2;background:#ffffffeb;padding:.55rem .75rem;font-size:.7rem;position:absolute}.hero__annotation b{color:var(--blue-700);margin-right:.45rem}.hero__annotation--one{top:14%;left:2%}.hero__annotation--two{top:45%;right:0}.hero__annotation--three{bottom:12%;left:15%}.trust-banner{background:var(--white);border-bottom:1px solid var(--ink-150);box-shadow:0 .8rem 2.4rem #06131a0d}.trust-banner__inner{min-height:7.5rem;padding-block:var(--space-4);justify-content:center;align-items:center;display:flex}.trust-banner img{object-fit:contain;width:auto;max-width:min(18rem,72vw);height:auto;max-height:5rem}.page-hero{background:var(--ink-950);border-bottom:1px solid var(--ink-800);color:var(--white);padding-block:clamp(4rem,10vw,8rem)}.page-hero__inner{max-width:min(60rem, var(--shell))}.page-hero h1{color:var(--white);margin-bottom:var(--space-5);max-width:15ch}.page-hero .eyebrow{color:var(--blue-400)}.page-hero__inner>p:last-of-type{color:var(--ink-150);font-size:var(--step-1);max-width:46rem}.page-hero .button--secondary{border-color:var(--ink-300);color:var(--white)}.page-hero .button--secondary:hover{background:var(--white);border-color:var(--white);color:var(--ink-950)}.compute-hero{background-image:linear-gradient(90deg,#06131afa,#06131ad6 52%,#06131a1a),url(../../images/support/rhino-compute-logo.png);background-position:50%,right clamp(1rem,8vw,8rem) center;background-repeat:no-repeat;background-size:cover,min(40rem,52vw)}.edu-hero{background:var(--ink-950);color:var(--ink-150);padding-block:clamp(3.5rem,8vw,7rem);overflow:hidden}.edu-hero__content{max-width:68rem}.edu-hero h1{color:var(--white);max-width:16ch}.edu-hero h1 span{color:var(--blue-400);display:block}.edu-hero__lead{color:var(--ink-150);font-size:var(--step-1);max-width:49rem}.edu-hero .eyebrow{color:var(--blue-400)}.edu-value-list{margin:var(--space-5) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}.edu-value-list li{border-left:2px solid var(--blue-500);gap:.1rem;padding-left:.85rem;display:grid}.edu-value-list strong{color:var(--white);font-size:var(--step-0)}.edu-value-list span{color:var(--ink-300);font-size:var(--step--1)}.edu-hero .button-row{margin-top:var(--space-6)}.product-grid{gap:1rem;display:grid}.product-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);min-height:24rem;padding:var(--space-5);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-.3rem)}.product-card:before{background:var(--blue-600);content:"";height:.25rem;position:absolute;inset:0 0 auto}.product-card--warm:before{background:var(--amber-600)}.product-card--dark:before{background:var(--ink-900)}.product-card__index{border:1px solid var(--ink-150);height:8rem;margin:0 0 var(--space-6) auto;opacity:.8;border-radius:50%;width:8rem;position:relative}.product-card__index:after{border:1px solid var(--blue-400);content:"";border-radius:42% 58% 50% 50%;position:absolute;inset:17%;rotate:24deg}.product-card h3{margin-bottom:var(--space-3)}.product-card>p:not(.eyebrow){color:var(--ink-700)}.product-card__footer{border-top:1px solid var(--ink-150);bottom:var(--space-5);font-size:var(--step--1);inset-inline:var(--space-5);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex;position:absolute}.product-card__footer span{color:var(--ink-500)}.product-card__footer a{font-weight:700;text-decoration:none}.section-help{color:var(--ink-700);font-size:var(--step--1);margin:var(--space-5) 0 0}.section-help a{text-underline-offset:.22rem;font-weight:700}.section-action{margin-top:var(--space-5)}.feature-grid,.upgrade-grid{gap:1rem;display:grid}.feature-card,.upgrade-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-5)}.feature-card{border-top:.25rem solid var(--blue-600)}.feature-card span{color:var(--blue-700);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.feature-card h3,.upgrade-card h3{font-size:var(--step-1);letter-spacing:-.025em;margin:var(--space-4) 0 .65rem}.feature-card p,.upgrade-card p{color:var(--ink-700);margin:0}.upgrade-section{background:var(--paper)}.upgrade-card{background:0 0}.option-grid{gap:1rem;display:grid}.option-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.option-card--accent{border-color:var(--blue-600);box-shadow:0 1.5rem 4rem #0a8fbe1a}.option-card h3{margin-bottom:var(--space-3)}.option-card>p:not(.eyebrow),.option-card li{color:var(--ink-700)}.option-card ul{margin:0 0 var(--space-5);padding-left:1.2rem}.option-card .button{align-self:flex-start;margin-top:auto}.plugin-card{padding:0;overflow:hidden}.plugin-card__visual{aspect-ratio:16/9;background:var(--ink-900);border-bottom:1px solid var(--ink-150);overflow:hidden}.plugin-card__visual>img{object-fit:cover;width:100%;height:100%}.plugin-card__visual--rhino{justify-content:center;align-items:center;display:flex}.plugin-card__visual--rhino>img{object-fit:contain;width:72%;height:72%}.plugin-card__content{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.plugin-card__content>p{color:var(--ink-700)}.plugin-card__lead{margin-bottom:var(--space-3);font-weight:700;color:var(--ink-950)!important}.plugin-card__heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.plugin-card__heading .eyebrow{margin-bottom:.45rem}.plugin-card__heading h3{font-size:var(--step-2);margin:0}.plugin-card__logo{aspect-ratio:1;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:3.5rem;padding:.4rem;display:flex;overflow:hidden}.plugin-card__logo img{object-fit:contain;width:100%;height:100%}.plugin-card__logo--dark{background:var(--ink-900)}.plugin-overview-grid{gap:var(--space-5);display:grid}.plugin-overview-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.5rem #06131a0f}.plugin-overview-card__image{aspect-ratio:16/9;background:var(--ink-950);display:block;overflow:hidden}.plugin-overview-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.plugin-overview-card__image:hover img{transform:scale(1.025)}.plugin-overview-card__body{padding:var(--space-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}.plugin-overview-card__body h3{font-size:var(--step-2);margin:var(--space-4) 0 .65rem}.plugin-overview-card__body p{color:var(--ink-700);flex:1}.plugin-overview-card__logo{background:var(--white);object-fit:contain;object-position:left center;width:auto;max-width:10rem;height:3.5rem;padding:.35rem}.plugin-overview-card__logo--dark{background:var(--ink-950);border-radius:var(--radius-sm);object-position:center;padding-inline:.75rem}.plugin-detail__intro{align-items:start;gap:var(--space-6);display:grid}.plugin-detail__visual{background:var(--ink-950);border-radius:var(--radius-lg);margin:0;overflow:hidden}.plugin-detail__visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.plugin-detail__logo{height:4rem;margin-bottom:var(--space-5);object-fit:contain;object-position:left center;width:auto;max-width:13rem}.plugin-detail__logo--dark{background:var(--ink-950);border-radius:var(--radius-sm);padding:.65rem 1rem}.plugin-detail__intro p:not(.eyebrow){color:var(--ink-700)}.plugin-feature-grid{gap:1rem;display:grid}.plugin-feature-grid article{background:var(--white);border:1px solid var(--ink-150);border-top:.25rem solid var(--blue-600);border-radius:var(--radius-md);padding:var(--space-5)}.plugin-feature-grid h3{font-size:var(--step-1);margin-bottom:.65rem}.plugin-feature-grid p{color:var(--ink-700);margin:0}.plugin-order-layout{align-items:start;gap:var(--space-6);display:grid}.plugin-order-notes{color:var(--ink-700);margin:var(--space-5) 0 0;padding-left:1.2rem}.plugin-purchase-card{position:static}.plugin-purchase-card .edu-purchase-card__offers{max-height:40rem;padding-right:.25rem;overflow:auto}.license-plan-grid{align-items:stretch;gap:1rem;display:grid}.license-plan-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.5rem #06131a0f}.license-plan-card:before{background:var(--blue-700);content:"";height:.28rem;position:absolute;inset:0 0 auto}.license-plan-card{position:relative}.license-plan-card--edu:before{background:var(--blue-400)}.license-plan-card--lab:before{background:var(--green-700)}.license-plan-card--bulk:before{background:var(--amber-600)}.license-plan-card__image{aspect-ratio:3;border-bottom:1px solid var(--ink-500);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;width:calc(100% + (var(--space-4) * 2));background:#050505;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.license-plan-card__image img{object-fit:contain;width:51%;height:86%}.license-plan-card header{border-bottom:1px solid var(--ink-150);padding-bottom:var(--space-4)}.license-plan-card header h3{font-size:var(--step-2);margin-bottom:.6rem}.license-plan-card header p{color:var(--ink-700);font-size:var(--step--1);margin:0}.license-plan-card__products{gap:var(--space-4);flex:1;display:grid}.license-plan-product+.license-plan-product{border-top:1px solid var(--ink-150);padding-top:var(--space-4)}.license-plan-product h4{color:var(--ink-700);font-size:var(--step--1);margin:0 0 .45rem}.license-plan-price-row{grid-template-columns:4.125rem minmax(0,1fr);align-items:flex-start;gap:.85rem;display:grid}.license-plan-product-icon{aspect-ratio:1;background:var(--paper);border:1px solid var(--ink-300);flex:0 0 4.125rem;justify-content:center;align-items:center;width:4.125rem;display:flex}.license-plan-product-icon svg{color:var(--blue-700);stroke-width:1.6px;width:1.35rem;height:1.35rem}.license-plan-product-icon--image{background:var(--ink-900);border-color:var(--ink-900);overflow:hidden}.license-plan-product-icon--image img{object-fit:cover;width:100%;height:100%;display:block}.license-plan-buy{width:fit-content;min-height:2.15rem;margin-top:.75rem;padding:.45rem .7rem;font-size:.72rem}.license-plan-price{color:var(--ink-950);font-size:var(--step-2);letter-spacing:-.04em;line-height:1.05;display:block}.license-plan-net{color:var(--ink-500);margin-top:.32rem;font-size:.78rem;display:block}.license-plan-previous{color:var(--ink-500);font-size:var(--step--1);margin-top:.8rem;display:grid}.license-plan-previous small{font-size:.72rem}.license-plan-product em{color:var(--amber-600);margin-top:.45rem;font-size:.74rem;font-style:normal;font-weight:700;display:block}.license-plan-card__body{color:var(--ink-700);flex:1}.license-plan-contact{gap:.45rem;display:grid}.license-plan-contact a{color:var(--blue-700);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;text-decoration:none}.license-plan-contact a:hover{text-decoration:underline}.license-properties{color:var(--ink-600);flex-wrap:wrap;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.45;display:flex}.license-properties span:not(:last-child):after{color:var(--ink-300);content:"|";margin-left:.35rem}.license-plan-card>.button{justify-content:space-between;width:100%;margin-top:auto}.license-offer--requested{border-color:var(--blue-600);box-shadow:inset .25rem 0 0 var(--blue-600)}.shop-license-section{scroll-margin-top:6rem}.shop-panel{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,1.75rem);overflow:hidden;box-shadow:0 1.5rem 4rem #06131a0f}.section--tint .shop-panel{border-color:var(--ink-200)}.license-table-head{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;padding:0 var(--space-4) .75rem;text-transform:uppercase;font-size:.7rem;font-weight:700;display:none}.license-offer-list{gap:1rem;display:grid}.license-offer{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-4);transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.license-offer:hover{border-color:var(--ink-300);transform:translateY(-1px)}.license-offer.is-selected{border-color:var(--blue-600);box-shadow:0 1rem 3rem #0a8fbe17}.license-offer__icon{aspect-ratio:1;background:var(--ink-900);border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-mono);justify-content:center;align-items:center;width:4.25rem;font-size:.82rem;font-weight:700;display:flex}.license-offer__icon--edu{background:var(--blue-700)}.license-offer__icon--product{overflow:hidden}.license-offer__icon--product img{object-fit:cover;width:100%;height:100%;display:block}.license-offer__icon--plugin{background:var(--amber-600);color:var(--white)}.license-offer__copy h3{margin-bottom:.55rem}.license-offer__copy p:not(.eyebrow){color:var(--ink-700);margin-bottom:.75rem}.license-offer .price-pair{align-items:flex-start;gap:.35rem;display:grid}.price-pair span{color:var(--ink-600);font-size:var(--step--1)}.plugin-license-info{gap:.35rem;display:grid}.plugin-license-info span{color:var(--ink-600);font-size:var(--step--1)}.quantity-control{justify-self:start}.quantity-control label{color:var(--ink-600);font-size:var(--step--1);margin-bottom:.35rem;display:block}.quantity-control__buttons{border:1px solid var(--ink-300);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.quantity-control__buttons button{background:var(--paper);color:var(--ink-900);cursor:pointer;border:0;min-width:2.8rem;height:2.8rem;font-size:1.4rem;line-height:1}.quantity-control__buttons button:hover,.quantity-control__buttons button:focus-visible{background:var(--blue-100)}.quantity-control__buttons input{appearance:textfield;border:0;border-inline:1px solid var(--ink-200);font:inherit;text-align:center;width:3.5rem;height:2.8rem}.quantity-control__buttons input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-control__buttons input::-webkit-outer-spin-button{appearance:none;margin:0}.license-summary{background:var(--ink-900);border-radius:var(--radius-md);color:var(--white);margin-top:var(--space-4);padding:var(--space-5)}.license-summary h3{color:var(--white);margin:0}.license-summary .eyebrow{color:var(--blue-200)}.license-summary__lines{border-block:1px solid var(--ink-700);margin-block:var(--space-4);padding-block:var(--space-3)}.license-summary__lines p{justify-content:space-between;margin:.45rem 0;display:flex}.license-summary__empty,.license-summary__hint{color:var(--ink-300);font-size:var(--step--1)}.license-summary__total{margin-bottom:var(--space-5);gap:.4rem;display:grid}.license-summary .button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.license-summary__hint{margin:var(--space-4) 0 0}.disclosure-grid,.purchase-accordions{margin-top:var(--space-5);gap:1rem;display:grid}.disclosure-grid details,.purchase-accordions details{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md)}.section--tint .purchase-accordions details{background:var(--paper)}.disclosure-grid summary,.purchase-accordions summary{cursor:pointer;font-size:var(--step-0);padding:var(--space-4);font-weight:700;list-style-position:outside}.purchase-accordions summary::marker{color:var(--blue-600)}.details-content{color:var(--ink-700);padding:0 0 var(--space-4) 1.25rem}.purchase-accordions .details-content{padding:0 var(--space-4) var(--space-4)}.details-content p{margin-top:0}.details-content a{color:var(--blue-700);text-underline-offset:.2rem;font-weight:700}.details-content ul{margin:0;padding-left:1.1rem}.content-split,.process-layout{gap:var(--space-6);display:grid}.content-split .section-heading,.process-layout .section-heading{margin-bottom:0}.fact-list{border-top:1px solid var(--ink-150)}.fact-list article{border-bottom:1px solid var(--ink-150);padding-block:var(--space-4)}.fact-list strong{color:var(--ink-950);font-size:var(--step-1)}.fact-list p{color:var(--ink-700);margin:.4rem 0 0}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--ink-150);align-items:start;gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:2.5rem 1fr;display:grid}.process-list li:last-child{border-bottom:1px solid var(--ink-150)}.process-list span{color:var(--blue-700);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.process-list strong{color:var(--ink-950);font-size:var(--step-1)}.process-list p{color:var(--ink-700);margin:.35rem 0 0}.dark-panel{background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--radius-lg);color:var(--white);padding:var(--space-5);align-self:center}.dark-panel p,.dark-panel strong{color:var(--white)}.dark-panel p{margin-bottom:var(--space-5)}.capability-grid{gap:1rem;display:grid}.capability-grid article{border-left:.2rem solid var(--blue-600);padding:var(--space-4)}.capability-grid h3{font-size:var(--step-1);margin-bottom:.65rem}.capability-grid p{color:var(--ink-700);margin:0}.workflow-showcase__intro{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.workflow-showcase__intro .section-heading{margin-bottom:0}.workflow-showcase__visual{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.workflow-showcase__visual img{aspect-ratio:939/487;object-fit:cover;width:100%;height:100%;display:block}.license-management-grid{gap:var(--space-4);display:grid}.license-management-grid article{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-5)}.license-management-grid img{height:8rem;margin:0 auto var(--space-4);object-fit:contain;width:auto;display:block}.license-management-grid h3{font-size:var(--step-1);margin-bottom:.65rem}.license-management-grid p,.prose p{color:var(--ink-700)}.prose h3{font-size:var(--step-1);margin-top:var(--space-5)}.prose a{color:var(--blue-700);text-underline-offset:.2rem;font-weight:700}.support-video{aspect-ratio:16/9;background:var(--ink-950);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.support-video iframe{border:0;width:100%;height:100%;display:block}.support-video__caption{color:var(--ink-700);margin:var(--space-4) 0 0;max-width:52rem}.inside-media{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.inside-media img{width:100%;height:auto;display:block}.inside-media figcaption{color:var(--ink-700);font-size:var(--step--1);padding:.8rem 1rem}.inside-media-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}.inside-media-grid--single{grid-template-columns:minmax(0,48rem)}.feature-list{color:var(--ink-700);gap:.85rem;padding-left:1.25rem;display:grid}.feature-list strong{color:var(--ink-950)}.upgrade-install-grid{gap:var(--space-5);display:grid}.upgrade-install-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem)}.upgrade-install-card h3{font-size:var(--step-2)}.upgrade-install-card>p{color:var(--ink-700)}.upgrade-install-card ol{counter-reset:upgrade-step;margin:var(--space-5) 0;gap:1rem;padding:0;list-style:none;display:grid}.upgrade-install-card li{counter-increment:upgrade-step;grid-template-columns:2rem minmax(0,1fr);gap:.25rem;display:grid}.upgrade-install-card li:before{background:var(--blue-700);color:var(--white);content:counter(upgrade-step);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.upgrade-install-card li strong{color:var(--ink-950)}.upgrade-install-card li span{color:var(--ink-700)}.upgrade-install-card a{color:var(--blue-700);font-weight:700}.upgrade-install-card .notice{margin:0;display:block}.project-list{gap:1rem;display:grid}.project-list article{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-5)}.project-list span{color:var(--blue-700);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-list h3{font-size:var(--step-1);margin:var(--space-3) 0}.project-list p{color:var(--ink-700)}.project-list small{color:var(--ink-500)}.project-previews{gap:var(--space-5);display:grid}.project-preview{min-width:0}.project-preview__image{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--ink-100);margin:0;overflow:hidden}.project-preview__image img{object-fit:cover;width:100%;height:100%;display:block}.project-preview h3{font-size:var(--step-0);margin:var(--space-3) 0 var(--space-3);font-weight:500}.project-preview__link{color:var(--blue-700);text-underline-offset:.22rem;font-size:.82rem;font-weight:400;text-decoration:none;display:inline-block}.project-preview__link:hover{text-decoration:underline}.reference-breadcrumb{color:var(--ink-700);gap:.7rem;padding-block:1rem;font-size:.85rem;display:flex}.reference-story{border-bottom:1px solid var(--ink-150);padding-block:2rem 4rem}.reference-story__heading h2{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,3rem)}.reference-story__cover{margin:0}.reference-story__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:1rem;width:100%;max-height:44rem;display:block}.reference-story__cover figcaption{color:var(--ink-700);padding-block:.75rem;font-size:.8rem}.reference-story__body{align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:2rem;display:grid}.reference-story__copy{color:var(--ink-700);max-width:72ch}.reference-story__copy p:first-child{margin-top:0}.reference-story__gallery-heading h4{font-size:var(--step-1);margin:0 0 1rem}.reference-story .project-gallery{background:0 0;padding:0}.reference-work-images h3{font-size:var(--step-1);margin:0 0 1rem}.reference-work-images__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reference-placeholder{min-width:0;margin:0}.reference-placeholder__image{aspect-ratio:4/3;color:#66808d;background:linear-gradient(135deg,#edf2f4,#f8fafb);border:1px dashed #b4c4ca;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.reference-placeholder__image svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:3rem}.reference-placeholder figcaption{color:var(--ink-700);padding-block:.6rem;font-size:.8rem}@media (width>=64rem){.reference-story__body--gallery{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.project-gallery{background:#fff;align-self:start;min-width:0;padding:clamp(.75rem,2vw,1.5rem)}.project-gallery__stage{background:#f0f3f4;border-radius:.75rem;position:relative;overflow:hidden}.project-gallery__slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.project-gallery__slides::-webkit-scrollbar{display:none}.project-gallery__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.project-gallery__slide img{object-fit:contain;width:100%;height:clamp(17rem,32vw,29rem);display:block}.project-gallery__slide figcaption{color:var(--ink-700);min-height:6.5rem;padding:1rem 1rem 3.25rem;font-size:.8rem;line-height:1.5}.project-gallery__controls{pointer-events:none;position:absolute;inset:0}.project-gallery__controls[hidden],.project-gallery__thumbs[hidden]{display:none}.project-gallery__arrow{color:var(--ink-950);cursor:pointer;pointer-events:auto;background:#ffffffed;border:1px solid #dce3e6;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.25rem;position:absolute;top:calc(50% - 3.25rem);transform:translateY(-50%);box-shadow:0 3px 14px #102b3818}.project-gallery__arrow--prev{left:.65rem}.project-gallery__arrow--next{right:.65rem}.project-gallery__arrow:hover{background:var(--ink-950);color:#fff}.project-gallery__controls [data-gallery-status]{font-variant-numeric:tabular-nums;color:var(--ink-700);font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.project-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.project-gallery__thumb{cursor:pointer;opacity:.65;background:#f0f3f4;border:2px solid #0000;border-radius:.5rem;min-width:0;padding:3px}.project-gallery__thumb img{object-fit:cover;border-radius:.2rem;width:100%;height:clamp(2.5rem,5vw,4rem);display:block}.project-gallery__thumb[aria-pressed=true]{border-color:var(--blue-700);opacity:1}.project-gallery__thumb:hover{opacity:1}.about-additional-project{margin-top:var(--space-6)}@media (width>=48rem){.project-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-rhino__intro{max-width:66rem}.about-rhino__intro>p:not(.eyebrow){color:var(--ink-700);max-width:62rem}.about-rhino__intro .about-rhino__lead{color:var(--ink-950);font-size:var(--step-2);letter-spacing:-.025em;max-width:34ch;font-weight:700}.rhino-reference-list{gap:var(--space-6);margin-top:var(--space-7);display:grid}.rhino-reference{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);display:grid;overflow:hidden;box-shadow:0 1.25rem 3.5rem #06131a0f}.rhino-reference__image{aspect-ratio:3/2;background:var(--ink-100);margin:0;overflow:hidden}.rhino-reference__image img{object-fit:cover;width:100%;height:100%;display:block}.rhino-reference__copy{padding:clamp(1.4rem,3vw,2.5rem)}.rhino-reference__copy h3{font-size:var(--step-2);margin:0 0 var(--space-4)}.rhino-reference__copy p:not(.eyebrow){color:var(--ink-700)}.rhino-reference__copy p:last-child{margin-bottom:0}.about-rhino__outro{background:var(--ink-900);border-radius:var(--radius-lg);color:var(--white);margin-top:var(--space-7);padding:clamp(1.5rem,4vw,3rem)}.about-rhino__outro .eyebrow{color:var(--blue-300)}.about-rhino__outro h3{color:var(--white);font-size:var(--step-2);margin:0 0 var(--space-4)}.about-rhino__outro p:not(.eyebrow){color:var(--ink-200);max-width:62rem}.about-rhino__outro p:last-child{margin-bottom:0}.workflow-contact{color:var(--ink-700);margin-bottom:var(--space-5)}.edu-content-layout{gap:var(--space-6);display:grid}.edu-content-layout__main{min-width:0}.edu-benefit-grid{gap:1rem;display:grid}.edu-benefit-grid article{border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-4)}.edu-benefit-grid article>span{color:var(--blue-700);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.edu-benefit-grid h3{font-size:var(--step-1);margin:.65rem 0 .45rem}.edu-benefit-grid p{color:var(--ink-700);margin:0}.edu-wip-note{background:linear-gradient(135deg, var(--blue-700), var(--ink-950));border-radius:var(--radius-lg);color:var(--white);margin-top:var(--space-5);padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.edu-wip-note:after{content:"";border:2rem solid #ffffff12;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}.edu-wip-note .eyebrow{color:var(--blue-100)}.edu-wip-note h3{color:var(--white);font-size:var(--step-2);z-index:1;max-width:25ch;margin-bottom:.65rem;position:relative}.edu-wip-note>p:not(.eyebrow){color:var(--white);margin-bottom:var(--space-4);z-index:1;max-width:45rem;position:relative}.edu-wip-note small{color:var(--ink-150);padding-top:var(--space-3);z-index:1;border-top:1px solid #ffffff40;display:block;position:relative}.edu-purchase-card{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:var(--space-4);order:-1;align-self:start;box-shadow:0 1rem 2.5rem #06131a17}.edu-purchase-card>h2{font-size:var(--step-2);margin-bottom:var(--space-4)}.edu-purchase-card__offers{gap:.8rem;display:grid}.edu-purchase-card__offers article{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem;display:grid}.edu-purchase-card__offers img{border-radius:var(--radius-sm);object-fit:contain;width:3.5rem;height:3.5rem}.edu-purchase-card__copy{min-width:0}.edu-purchase-card__copy h3{font-size:var(--step-0);margin:0 0 .35rem}.edu-purchase-card__copy .price-pair{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;display:flex}.edu-purchase-card__copy .price-pair strong{font-size:var(--step-1)}.edu-purchase-card__offers .button{grid-column:1/-1;justify-content:space-between;width:100%;min-height:2.6rem;font-size:.78rem}.edu-purchase-card__help{color:var(--ink-700);font-size:var(--step--1);margin:var(--space-4) 0 0}.edu-purchase-card__help a{color:var(--blue-700);font-weight:700}.edu-proof-layout{gap:var(--space-5);display:grid}.edu-proof-layout .section-heading{margin-bottom:0}.edu-proof-cards{gap:1rem;display:grid}.edu-proof-cards article{background:var(--white);border-top:.2rem solid var(--blue-600);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 .5rem 1.5rem #06131a0d}.edu-proof-cards article>span{color:var(--blue-700);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:700}.edu-proof-cards h3{font-size:var(--step-1);margin:.7rem 0}.edu-proof-cards ul{color:var(--ink-700);margin:0;padding-left:1.2rem}.edu-proof-cards li+li{margin-top:.45rem}.edu-proof-help{background:var(--ink-950);border-radius:var(--radius-lg);color:var(--white);gap:var(--space-4);margin-top:var(--space-5);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.edu-proof-help .eyebrow{color:var(--blue-400)}.edu-proof-help h3{color:var(--white);font-size:var(--step-2);margin-bottom:.55rem}.edu-proof-help p:not(.eyebrow){color:var(--ink-300);max-width:48rem;margin-bottom:0}.edu-proof-help__actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.edu-proof-help .button--secondary{border-color:var(--ink-300);color:var(--white)}.edu-proof-help__note{border-top:1px solid var(--ink-700);font-size:var(--step--1);padding-top:var(--space-4)}.edu-proof-help__note strong{color:var(--white)}.edu-step-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.edu-step-grid li{background:var(--white);border:1px solid var(--ink-150);border-left:.2rem solid var(--blue-600);border-radius:var(--radius-md);padding:var(--space-4);gap:.5rem;width:100%;display:grid}.edu-step-grid li>span{color:var(--blue-700);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.edu-step-grid h3{font-size:var(--step-1);margin:0}.edu-step-grid p{color:var(--ink-700);margin:0}.edu-step-grid a,.edu-upgrade-grid a{color:var(--blue-700);text-underline-offset:.2rem;margin-top:auto;font-weight:700}.edu-followup{background:var(--blue-100);border-radius:var(--radius-lg);gap:var(--space-4);margin-top:var(--space-5);border:1px solid #0a8fbe47;padding:clamp(1.25rem,3vw,2rem);display:grid}.edu-followup__label{background:var(--blue-700);color:var(--white);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;place-self:start;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.edu-followup h3{font-size:var(--step-1);margin-bottom:.45rem}.edu-followup p{color:var(--ink-700);margin-bottom:.55rem}.edu-followup small{color:var(--ink-700);display:block}.edu-upgrade-grid{gap:1rem;display:grid}.edu-upgrade-grid article{border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:var(--space-5);flex-direction:column;display:flex}.edu-upgrade-grid span{color:var(--blue-400);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.edu-upgrade-grid h3{color:var(--white);font-size:var(--step-1);margin:var(--space-4) 0 .65rem}.edu-upgrade-grid p{color:var(--ink-300)}.edu-upgrade-grid a{color:var(--blue-400)}.edu-bulk{background:var(--white)}.edu-bulk__intro{align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.edu-bulk__intro h2{margin-bottom:0}.edu-bulk__minimum{border-bottom:.2rem solid var(--blue-600);align-items:baseline;gap:.7rem;padding-bottom:.45rem;display:flex}.edu-bulk__minimum strong{color:var(--blue-700);font-size:var(--step-4);line-height:1}.edu-bulk__minimum span{color:var(--ink-700);font-weight:700}.edu-bulk__lead{border-bottom:1px solid var(--ink-150);margin-bottom:var(--space-6);max-width:58rem;padding-bottom:var(--space-5)}.edu-bulk__lead h3{font-size:var(--step-2);margin-bottom:.65rem}.edu-bulk__lead p{color:var(--ink-700);font-size:var(--step-1);margin:0}.edu-bulk__grid{gap:var(--space-5);display:grid}.edu-bulk__promise{background:var(--ink-950);border-radius:var(--radius-lg);color:var(--white);padding:clamp(1.5rem,4vw,2.5rem)}.edu-bulk__promise h3{color:var(--white);font-size:var(--step-2)}.edu-bulk__promise>p{color:var(--ink-300)}.edu-bulk__saving{border-top:1px solid var(--ink-700);margin-top:var(--space-5);padding-top:var(--space-4);gap:.25rem;display:grid}.edu-bulk__saving span{color:var(--blue-400);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:700}.edu-bulk__saving strong{color:var(--white);font-size:var(--step-1)}.edu-bulk__saving small{color:var(--ink-300)}.edu-bulk__services h3{font-size:var(--step-1);margin-bottom:var(--space-3)}.edu-bulk__services ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.edu-bulk__services li{border-bottom:1px solid var(--ink-150);padding:var(--space-4) 0}.edu-bulk__services li:first-child{padding-top:0}.edu-bulk__services li strong{color:var(--ink-950)}.edu-bulk__services p{color:var(--ink-700);margin:.3rem 0 0}.edu-bulk__flexibility{border-left:.25rem solid var(--blue-600);margin-top:var(--space-5);padding:.3rem 0 .3rem var(--space-4)}.edu-bulk__flexibility p{color:var(--ink-700);max-width:55rem;margin:.25rem 0 0}.edu-bulk__assurance{background:var(--blue-100);border-radius:var(--radius-lg);margin-top:var(--space-5);padding:var(--space-4);border:1px solid #0a8fbe3d}.edu-bulk__assurance p{color:var(--ink-700);margin:.25rem 0 0}.edu-bulk__contact{background:var(--ink-950);border-radius:var(--radius-lg);color:var(--white);align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.edu-bulk__contact .eyebrow{color:var(--blue-400)}.edu-bulk__contact h3{color:var(--white);font-size:var(--step-2);margin-bottom:.6rem}.edu-bulk__contact p:not(.eyebrow){color:var(--ink-300);max-width:40rem;margin-bottom:0}.edu-bulk__contact-actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.edu-bulk__contact .button--secondary{border-color:var(--ink-300);color:var(--white)}.edu-bulk__contact .button--text{color:var(--blue-400)}.edu-testimonial{background:linear-gradient(135deg, var(--blue-100), var(--white) 58%);position:relative;overflow:hidden}.edu-testimonial:after{content:"";border:3rem solid #0a8fbe1a;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-8rem;right:-7rem}.edu-testimonial__inner{gap:var(--space-5);z-index:1;display:grid;position:relative}.edu-testimonial__heading h2{max-width:14ch;margin-bottom:0}.edu-testimonial__quote{background:var(--white);border-radius:var(--radius-lg);border:1px solid #0a8fbe3d;margin:0;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 1.25rem 3rem #0623311a}.edu-testimonial__mark{color:var(--blue-600);height:2.8rem;font-family:Georgia,serif;font-size:5rem;line-height:1;display:block}.edu-testimonial__quote>p{color:var(--ink-950);font-size:var(--step-2);max-width:38rem;font-weight:600;line-height:1.35}.edu-testimonial__quote footer{border-top:1px solid var(--ink-150);margin-top:var(--space-5);padding-top:var(--space-4);gap:.15rem;display:grid}.edu-testimonial__quote footer strong{color:var(--ink-950)}.edu-testimonial__quote footer span{color:var(--ink-700);font-size:var(--step--1)}.edu-lab{background:var(--white)}.edu-lab__layout{gap:var(--space-6);display:grid}.edu-lab__copy>p:not(.eyebrow){color:var(--ink-700);font-size:var(--step-1);max-width:48rem}.edu-lab__features{margin:var(--space-5) 0 0;gap:.85rem;padding:0;list-style:none;display:grid}.edu-lab__features li{border-left:.2rem solid var(--blue-600);gap:.15rem;padding-left:1rem;display:grid}.edu-lab__features strong{color:var(--ink-950)}.edu-lab__features span{color:var(--ink-700);font-size:var(--step--1)}.edu-lab__offer{background:var(--ink-950);border-radius:var(--radius-lg);color:var(--white);align-self:start;gap:.65rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.edu-lab__offer img{background:var(--white);border-radius:var(--radius-md);object-fit:contain;width:6rem;height:6rem;padding:.4rem}.edu-lab__offer>p{color:var(--blue-400);font-family:var(--font-mono);margin:var(--space-3) 0 0;text-transform:uppercase;font-size:.76rem;font-weight:700}.edu-lab__offer h3{color:var(--white);font-size:var(--step-2);margin:0}.edu-lab__offer .price-pair strong{color:var(--white);font-size:var(--step-3)}.edu-lab__offer .price-pair span,.edu-lab__offer small{color:var(--ink-300)}.legal-copy{max-width:50rem}.legal-copy h2{font-size:var(--step-2);margin-top:var(--space-6)}.legal-copy a{color:var(--blue-700);font-weight:700}.legal-copy h3{font-size:var(--step-1);margin-top:var(--space-5)}.legal-copy li+li{margin-top:.45rem}.legal-copy address{font-style:normal}.legal-meta{color:var(--ink-700);font-size:var(--step--1)}.edu-panel{align-items:center;gap:var(--space-6);display:grid}.edu-panel .section-heading{margin-bottom:0}.edu-panel__signal{background:var(--ink-950);border-radius:var(--radius-lg);color:var(--white);padding:var(--space-5);grid-template-columns:auto 1fr;gap:.7rem 1rem;display:grid}.edu-panel__signal span{color:var(--blue-400);font-family:var(--font-mono);font-size:.76rem}.edu-panel__signal strong{font-size:var(--step-1);font-weight:600}.price-grid{gap:1rem;display:grid}.price-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);position:relative}.price-card--accent{border-color:var(--blue-600);box-shadow:0 1.5rem 4rem #0a8fbe21}.price-card__badge{background:var(--ink-900);color:var(--white);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem}.price-card h3{margin-bottom:var(--space-4)}.price-card__action{background:var(--blue-100);border-radius:var(--radius-sm);color:var(--blue-700);font-size:var(--step--1);padding:.3rem .6rem;font-weight:700;display:inline-block}.price-card__price{border-block:1px solid var(--ink-150);margin-block:var(--space-5);padding-block:var(--space-4);display:grid}.price-card__price s{color:var(--ink-500);font-size:var(--step--1)}.price-card__price strong{color:var(--ink-950);font-size:var(--step-3);letter-spacing:-.04em;line-height:1.1}.price-card__price span{color:var(--ink-500);font-size:var(--step--1)}.check-list{margin:0 0 var(--space-5);gap:.65rem;padding:0;list-style:none;display:grid}.check-list li:before{color:var(--blue-700);content:"✓";margin-right:.7rem;font-weight:800}.component-grid{gap:var(--space-6);display:grid}.demo-form{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5);display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--ink-950);font-size:var(--step--1);font-weight:700}.field input,.field select{appearance:none;background:var(--white);border:1px solid var(--ink-500);border-radius:var(--radius-sm);color:var(--ink-950);width:100%;min-height:3rem;padding:.65rem .8rem}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-700) 50%), linear-gradient(135deg, var(--ink-700) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem}.field input:hover,.field select:hover{border-color:var(--ink-950)}.field__help,.field__error{margin:0;font-size:.8rem}.field__help{color:var(--ink-500)}.field__error{color:var(--red-700);font-weight:600}.field--error input,.field--error select{border-color:var(--red-700);border-width:2px}.check-field{font-size:var(--step--1);align-items:flex-start;gap:.7rem;display:flex}.check-field input{accent-color:var(--blue-700);width:1.2rem;height:1.2rem;margin-top:.2rem}.checkout-choice-group{border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-4);gap:.7rem;display:grid}.checkout-choice-group legend{padding:0 .3rem;font-weight:700}.checkout-privacy-note{color:var(--ink-700);font-size:var(--step--1)}.checkout-privacy-note a{color:var(--blue-800);font-weight:700}.consent-banner{background:var(--white);border-top:1px solid var(--ink-300);padding:var(--space-4);z-index:1000;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #06131a2e}.consent-banner[hidden]{display:none}.consent-banner__inner{align-items:end;gap:var(--space-4);max-width:76rem;margin-inline:auto;display:grid}.consent-banner h2,.consent-dialog h2{font-size:var(--step-2);margin:.25rem 0 .6rem}.consent-banner p:not(.eyebrow){color:var(--ink-700);max-width:55rem;margin:0}.consent-banner a{color:var(--blue-800);font-size:var(--step--1);margin-top:.6rem;font-weight:700;display:inline-block}.consent-banner__actions,.consent-dialog__actions{flex-wrap:wrap;gap:.65rem;display:flex}.consent-banner__actions .button{flex:10rem}.consent-dialog{border-radius:var(--radius-lg);color:var(--ink-950);border:0;width:calc(100% - 2rem);max-width:42rem;max-height:min(90vh,48rem);padding:0;box-shadow:0 2rem 5rem #06131a47}.consent-dialog::backdrop{background:#06131aad}.consent-dialog form{gap:0;padding:clamp(1.25rem,4vw,2rem);display:grid}.consent-dialog__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.consent-dialog__close{color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:2rem;line-height:1}.consent-option{border-top:1px solid var(--ink-150);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.consent-option strong{display:block}.consent-option p{color:var(--ink-700);font-size:var(--step--1);margin:.25rem 0 0}.consent-option>span{color:var(--ink-600);font-size:.72rem;font-weight:700}.consent-option input{accent-color:var(--blue-700);width:1.35rem;height:1.35rem}.consent-dialog__actions{border-top:1px solid var(--ink-150);padding-top:var(--space-4);justify-content:flex-end}@media (width>=64rem){.consent-banner__inner{grid-template-columns:minmax(0,1fr) minmax(30rem,auto)}}.status-stack{align-self:center;gap:1rem;display:grid}.upgrade-help__layout{gap:var(--space-6);display:grid}.upgrade-help__copy{max-width:48rem}.upgrade-help__copy h2{margin-bottom:var(--space-3)}.upgrade-help__copy h3{color:var(--blue-700);font-size:var(--step-2);margin:0 0 var(--space-5)}.upgrade-help__copy p{color:var(--ink-700);max-width:45rem}.upgrade-help__faqs{border-top:1px solid var(--ink-300);margin-top:var(--space-5)}.upgrade-help__actions{margin-top:var(--space-5);flex-wrap:wrap;gap:.75rem;display:flex}.upgrade-help__actions .button{min-height:2.75rem}.upgrade-contact{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:var(--space-5);align-self:start;box-shadow:0 1.25rem 3rem #0f243114}.upgrade-contact h3{font-size:var(--step-1);margin:0 0 var(--space-4)}.upgrade-contact__portrait{aspect-ratio:3/2;background:linear-gradient(145deg, var(--blue-100), var(--paper));border-radius:var(--radius-md);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex;overflow:hidden}.upgrade-contact__portrait svg{color:var(--blue-700);stroke-width:1.1px;width:46%;height:46%}.upgrade-contact__portrait img{object-fit:cover;width:100%;height:100%;display:block}.upgrade-contact .eyebrow{margin-bottom:.55rem}.upgrade-contact__links{border-top:1px solid var(--ink-150)}.upgrade-contact__links a{border-bottom:1px solid var(--ink-150);color:var(--ink-950);padding:var(--space-4) 0;align-items:baseline;gap:.25rem;text-decoration:none;display:grid}.upgrade-contact__links a:hover strong{color:var(--blue-700)}.upgrade-contact__links span{color:var(--ink-500);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:700}.upgrade-contact__links strong{overflow-wrap:anywhere}.notice{background:var(--white);border:1px solid var(--ink-150);border-left:.3rem solid var(--blue-600);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;padding:1rem;display:grid}.notice--success{border-left-color:var(--green-700)}.notice--warning{border-left-color:var(--amber-600)}.notice__icon{background:var(--blue-100);border:.3rem solid var(--blue-700);border-radius:50%;width:1rem;height:1rem;margin-top:.25rem}.notice--success .notice__icon{background:var(--green-100);border-color:var(--green-700)}.notice--warning .notice__icon{background:var(--amber-100);border-color:var(--amber-600)}.notice strong{color:var(--ink-950);font-size:var(--step--1);display:block}.notice p{color:var(--ink-700);font-size:var(--step--1);margin:.2rem 0 0}.status-row{flex-wrap:wrap;gap:.6rem;display:flex}.status{background:var(--ink-100);color:var(--ink-800);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.status i{background:var(--ink-500);border-radius:50%;width:.45rem;height:.45rem}.status--success{background:var(--green-100);color:var(--green-700)}.status--success i{background:var(--green-700)}.status--danger{background:var(--red-100);color:var(--red-700)}.status--danger i{background:var(--red-700)}.table-wrap{border:1px solid var(--ink-800);border-radius:var(--radius-md);overflow-x:auto}.comparison-table{border-collapse:collapse;color:var(--ink-150);width:100%;min-width:48rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--ink-800);text-align:left;padding:1.15rem}.comparison-table thead th{color:var(--blue-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.comparison-table tbody th{color:var(--white)}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody tr:hover{background:#3ec5d514}.table-note{color:var(--ink-300);margin:.8rem 0 0;font-size:.78rem}.faq-layout{gap:var(--space-5);display:grid}.faq-list{gap:.65rem;display:grid}.faq-item{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 .5rem 1.5rem #06131a0d}.faq-item summary{color:var(--ink-950);cursor:pointer;font-size:var(--step-0);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{background:var(--ink-950);border-radius:999px;flex:0 0 2rem;width:2rem;height:2rem;position:relative}.faq-item summary i:before,.faq-item summary i:after{background:var(--white);content:"";height:2px;position:absolute;inset:50% .55rem auto}.faq-item summary i:after{transition:rotate .18s;rotate:90deg}.faq-item[open] summary{background:var(--paper);border-bottom:1px solid var(--ink-150)}.faq-item[open] summary i{background:var(--blue-700)}.faq-item[open] summary i:after{rotate:0deg}.faq-item__answer{color:var(--ink-700);max-width:44rem;padding:1rem 3.5rem 1.25rem 1.15rem}.faq-item__answer p{margin:0}.faq-resources{padding:var(--space-3) .25rem 0;flex-wrap:wrap;gap:.65rem 1rem;display:flex}.faq-resources a{color:var(--blue-700);font-size:var(--step--1);text-underline-offset:.2rem;font-weight:700}.cta{background:var(--blue-700);color:var(--white);padding-block:var(--space-6)}.cta__inner{align-items:center;gap:var(--space-5);display:grid}.cta h2{color:var(--white);margin-bottom:.7rem}.cta .eyebrow{color:var(--blue-100)}.cta p:last-child{margin-bottom:0}.site-footer{background:var(--ink-950);color:var(--ink-300);padding-top:var(--space-6)}.site-footer__grid{gap:var(--space-5);display:grid}.site-footer__brand img{height:auto;margin-bottom:var(--space-4);max-width:15rem}.site-footer__brand p{max-width:28rem}.site-footer__brand .site-footer__reseller-label{margin-block:var(--space-5) 0;max-width:12rem}.site-footer__phone{letter-spacing:-.03em;white-space:nowrap;font-weight:700;line-height:1.2;color:var(--white)!important;margin-block:.35rem 1rem!important;font-size:clamp(1.35rem,1rem + 1.5vw,2.1rem)!important}.site-footer h2{color:var(--white);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem}.site-footer a,.site-footer button{color:var(--ink-300);font-size:var(--step--1);background:0 0;border:0;margin-block:.55rem;padding:0;text-decoration:none;display:block}.site-footer a:hover,.site-footer button:hover{color:var(--white);text-underline-offset:.25rem;text-decoration:underline}.site-footer__legal-entry{margin-block:.55rem}.site-footer__legal-entry>a{margin-bottom:.2rem}.site-footer .site-footer__sub-action{border-left:1px solid var(--ink-700);margin:0;padding-left:.65rem;font-size:.76rem}.site-footer__bottom{border-top:1px solid var(--ink-800);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;padding-block:1.2rem;font-size:.76rem;display:flex}.site-footer__bottom p{margin:0}.modal{border-radius:var(--radius-lg);color:var(--ink-900);border:0;width:100%;max-width:min(34rem,100% - 2rem);padding:0;box-shadow:0 2rem 6rem #06131a47}.modal--wide{max-width:min(64rem,100% - 2rem)}.modal::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#06131ab8}.modal__header{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.modal__header h2{font-size:var(--step-2);margin:0}.modal__close{color:var(--ink-700);background:0 0;border:0;padding:.25rem;font-size:2rem;line-height:1}.modal__body{max-height:calc(100dvh - 7rem);padding:1.15rem 1.25rem 1.25rem;overflow-y:auto}.contact-modal__intro{margin-bottom:var(--space-3)}.contact-modal__layout{gap:var(--space-4);display:grid}.contact-modal__form{gap:var(--space-3)}.contact-modal__form .form-grid{gap:var(--space-3);margin-bottom:var(--space-3)}.contact-modal__form textarea{min-height:5.5rem}.contact-modal__form .check-field{font-size:.76rem}.contact-modal__form .checkout-actions{padding-top:var(--space-3);margin-top:0}.contact-modal__alternatives{background:var(--ink-950);border-radius:var(--radius-md);color:var(--ink-300);padding:var(--space-4);align-self:start}.contact-modal__alternatives .eyebrow{color:var(--blue-400)}.contact-modal__alternatives h3{color:var(--white);margin-bottom:.65rem}.contact-modal__alternatives a{color:var(--white);white-space:nowrap;margin-top:.8rem;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.contact-modal__alternatives a:hover{color:var(--blue-300);text-decoration:underline}.privacy-optout{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);margin-block:var(--space-4);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.privacy-optout p{color:var(--ink-700);margin:.25rem 0 0}.privacy-optout .button{flex:none}.error-state{min-height:65vh;padding-block:var(--space-7);align-items:center;display:flex}.error-state__inner{max-width:48rem}.error-state__code{color:var(--ink-150);font-family:var(--font-mono);letter-spacing:-.08em;margin-bottom:var(--space-5);font-size:clamp(5rem,18vw,11rem);font-weight:700;line-height:.75}.error-state h1{font-size:var(--step-3);margin-bottom:var(--space-4)}.error-state p:not(.eyebrow,.error-state__code){color:var(--ink-700);max-width:36rem}@media (width>=48rem){:root{--shell:min(76rem, calc(100% - 4rem))}.hero__actions,.license-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading--split{grid-template-columns:1.25fr .75fr;align-items:end}.product-grid,.feature-grid,.upgrade-grid{grid-template-columns:repeat(3,1fr)}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-table-head{gap:var(--space-4);grid-template-columns:4.25rem minmax(0,1fr) minmax(10rem,.4fr) auto;display:grid}.license-table-head span:first-child{grid-column:1/3}.license-table-head span:nth-child(2){grid-column:3}.license-table-head span:nth-child(3){grid-column:4}.license-offer{grid-template-columns:4.25rem minmax(0,1fr) minmax(10rem,.4fr) auto}.quantity-control{justify-self:end}.disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-accordions{grid-template-columns:repeat(3,minmax(0,1fr))}.license-summary{align-items:start;gap:var(--space-4);grid-template-columns:minmax(10rem,.6fr) minmax(14rem,1fr) minmax(12rem,.75fr);display:grid}.license-summary__lines{border-block:0;border-inline:1px solid var(--ink-700);padding:0 var(--space-4);margin:0}.license-summary__total{margin:0}.license-summary .button-row,.license-summary__hint{grid-column:2/4;margin-block:0}.content-split,.process-layout{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.upgrade-help__layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-management-grid,.project-list,.plugin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-detail__intro{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.plugin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-order-layout{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.rhino-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rhino-reference:nth-child(2n) .rhino-reference__image{order:2}.rhino-reference__image{aspect-ratio:auto;min-height:100%}.edu-value-list,.edu-benefit-grid,.edu-proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-step-grid li{align-items:start;gap:var(--space-4);grid-template-columns:2.25rem minmax(13rem,.55fr) minmax(0,1.45fr)}.edu-followup{grid-template-columns:13rem minmax(0,1fr);align-items:start}.edu-proof-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start}.edu-proof-help{grid-template-columns:minmax(0,1fr) auto;align-items:center}.edu-proof-help__actions{flex-direction:column;min-width:14rem}.edu-proof-help__note{grid-column:1/-1}.edu-upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-bulk__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.edu-bulk__contact{grid-template-columns:minmax(0,1fr) auto}.edu-bulk__contact-actions{flex-direction:column;min-width:12rem}.edu-lab__layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:start}.edu-testimonial__inner{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:center}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.faq-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.cta__inner{grid-template-columns:1fr auto}.edu-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.site-footer__grid{grid-template-columns:1.7fr repeat(3,1fr)}.contact-modal__layout{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr)}.inside-media-grid,.upgrade-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.workflow-showcase__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.workflow-showcase .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#lizenzen .shell{width:min(88rem,100% - 2rem)}.license-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.license-plan-card header{min-height:7.6rem}.site-header__inner{min-height:5.4rem}.brand{width:14rem}.nav-toggle{display:none}.primary-nav{background:0 0;border:0;align-items:center;gap:.15rem;padding:0;display:flex;position:static;inset:auto}.primary-nav a,.primary-nav__trigger{border:0;padding:.75rem .85rem;font-size:.86rem}.primary-nav__group{display:block;position:relative}.primary-nav__trigger{gap:.45rem}.primary-nav__submenu{border:1px solid var(--ink-150);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:20;min-width:16rem;padding:.4rem;position:absolute;top:calc(100% + .25rem);left:0}.primary-nav__submenu a{border-radius:.2rem;padding:.65rem .75rem;font-size:.78rem}.primary-nav__third-level{border-bottom:1px solid var(--ink-150);border-left:2px solid var(--blue-200);margin:0 .5rem .35rem;padding:.15rem 0 .35rem .25rem}.primary-nav__third-level a{padding:.5rem .65rem;font-size:.74rem;font-weight:500}.primary-nav__submenu a:hover,.primary-nav__submenu a[aria-current=page]{background:var(--blue-100)}.primary-nav__separator{background:var(--ink-150);width:1px;height:1.8rem;margin-inline:.65rem .25rem;display:block}.primary-nav__cart{gap:.4rem;margin-left:.15rem}.primary-nav__cart-count{margin-left:.15rem}}@media (width>=72rem){.hero:before{background-position:50%;background-size:auto 84%;width:min(38rem,50% - 2rem);height:100%;bottom:auto;left:auto;right:max(2rem,50% - 38rem)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(34rem,1fr);min-height:min(36rem,100vh - 5.4rem);padding-top:0}.hero__copy{max-width:38rem;padding-block:var(--space-5);grid-column:1;width:auto;padding-right:3rem}.hero--rhino8 .hero__grid{z-index:2;position:relative}.hero--rhino8:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000000f0 0%,#000000d1 34%,#0000004d 54%,#0000 70%);position:absolute;inset:0}.hero__artwork{aspect-ratio:auto;z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero__artwork img{aspect-ratio:8/3;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}}.shop-catalog-layout{gap:var(--space-5);display:grid}.shop-product-list{min-width:0}.product-category-heading{border-bottom:1px solid var(--ink-200);margin:0 0 var(--space-4);padding-bottom:var(--space-3)}.product-category-heading:not(:first-child){margin-top:var(--space-6)}.product-family-list{gap:var(--space-4);display:grid}.product-family-card{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);scroll-margin-top:7rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.product-family-card:has(.product-variant-row.is-selected){border-color:var(--blue-600);box-shadow:0 1rem 3rem #0a8fbe17}.product-family-card__header{padding:var(--space-4)}.product-family-card__header h3{font-size:var(--step-2);margin:0 0 .3rem}.product-family-card__header p{color:var(--ink-700);font-size:var(--step--1);margin:0}.product-variant-list{border-top:1px solid var(--ink-150)}.product-variant-row{align-items:center;gap:.8rem var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:3.75rem minmax(0,1fr);transition:background .2s;display:grid}.product-variant-row+.product-variant-row{border-top:1px solid var(--ink-150)}.product-variant-row:hover{background:var(--white)}.product-variant-row.is-selected{background:var(--blue-100);box-shadow:inset .22rem 0 0 var(--blue-600)}.product-variant-row__image{aspect-ratio:1;background:var(--ink-900);border-radius:var(--radius-sm);grid-row:1/span 3;align-items:center;width:3.75rem;display:flex;overflow:hidden}.product-variant-row__image img{object-fit:contain;width:100%;height:100%;display:block}.product-variant-row__image--plugin{background:var(--white);border:1px solid var(--ink-150);padding:.35rem}.product-variant-row__copy{min-width:0}.product-variant-row__copy h4{font-size:var(--step-1);margin:0 0 .55rem}.product-variant-row__price{grid-column:2;align-items:start;gap:.2rem;display:grid}.product-variant-row__price del{color:var(--ink-500);font-size:.76rem}.product-variant-row__price strong{color:var(--ink-950);font-size:var(--step-1);letter-spacing:-.025em}.product-variant-row__price span{color:var(--ink-600);font-size:.72rem;line-height:1.35}.product-variant-row .quantity-control{grid-column:2;justify-self:start}.product-variant-row.is-selected .quantity-control label{color:var(--blue-800);font-weight:800}.product-variant-row.is-selected .quantity-control__buttons{background:var(--white);border-color:var(--blue-600);box-shadow:0 0 0 3px #0a8fbe2e}.product-variant-row.is-selected .quantity-control__buttons input{background:var(--blue-100);color:var(--blue-900);font-weight:800}.product-family-card__more{border-top:1px solid var(--ink-150)}.product-family-card__more>summary{color:var(--blue-800);cursor:pointer;padding:.9rem var(--space-4);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;list-style:none;display:flex}.product-family-card__more>summary::-webkit-details-marker{display:none}.product-family-card__more>summary:after{content:"+";font-size:1.2rem;font-weight:400;line-height:1}.product-family-card__more[open]>summary:after{content:"−"}.product-family-card__more>summary:hover,.product-family-card__more>summary:focus-visible{background:var(--blue-100)}.product-family-card__notices{background:var(--blue-100);padding:var(--space-3) var(--space-4);border-top:1px solid #0a8fbe2e;gap:.5rem;display:grid}.product-family-card__notices p{color:var(--ink-700);margin:0;font-size:.76rem}.product-tags{flex-wrap:wrap;gap:.38rem;display:flex}.product-tags span{background:var(--blue-100);color:var(--blue-800);border:1px solid #0a8fbe2e;border-radius:999px;align-items:center;min-height:1.7rem;padding:.28rem .58rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.product-family-card--plugin .product-tags span{background:var(--ink-100);border-color:var(--ink-150);color:var(--ink-700)}.product-tags span.product-tag--promotion,.product-family-card--plugin .product-tags span.product-tag--promotion{color:#9a3f00;background:#fff0df;border-color:#e76f00;box-shadow:0 0 0 2px #e76f0014}.shop-catalog-layout .license-summary{padding:var(--space-4);align-self:start;margin:0;display:block}.license-summary__heading{margin-bottom:var(--space-3)}.license-summary__heading h3{font-size:var(--step-2)}.license-summary__lines{border-block:1px solid var(--ink-700);margin-block:var(--space-3);padding:var(--space-2) 0;border-inline:0}.license-summary__line{grid-template-columns:2.35rem minmax(0,1fr) 1.75rem;align-items:center;gap:.25rem .55rem;padding-block:.5rem;display:grid}.license-summary__line+.license-summary__line{border-top:1px solid var(--ink-700)}.license-summary__line img{aspect-ratio:1;background:var(--white);object-fit:contain;border-radius:.35rem;grid-area:1/1/span 2;width:2.35rem}.license-summary__line div{gap:.15rem;min-width:0;display:grid}.license-summary__line div strong{-webkit-line-clamp:2;color:var(--white);-webkit-box-orient:vertical;font-size:.74rem;line-height:1.2;display:-webkit-box;overflow:hidden}.license-summary__line div span{color:var(--ink-300);font-size:.7rem}.license-summary__line>strong{color:var(--white);grid-column:2;font-size:.78rem}.license-summary__remove{border:1px solid var(--ink-600);color:var(--ink-200);cursor:pointer;background:0 0;border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-self:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.license-summary__remove:hover,.license-summary__remove:focus-visible{background:var(--white);border-color:var(--white);color:var(--ink-900)}.license-summary__total{border-bottom:1px solid var(--ink-700);margin-bottom:var(--space-3);padding-bottom:var(--space-3);gap:.2rem}.license-summary__gross{color:var(--white);font-size:var(--step-2);letter-spacing:-.03em;margin-top:.35rem}.license-summary__net{color:var(--ink-300);font-size:.78rem}.license-summary__checkout{justify-content:space-between;width:100%}.license-summary__hint{margin-top:var(--space-3);font-size:.72rem;line-height:1.4}.cart-page{background:var(--paper)}.cart-page__heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.cart-page__heading h1{margin:0 0 .5rem}.cart-page__heading p:last-child{color:var(--ink-700);margin:0}.cart-page__layout{gap:var(--space-3);display:grid}.cart-page__products{overflow:hidden}.cart-page__products .product-family-card__header h2{margin:0}.cart-page__lines{display:grid}.cart-page__line{background:var(--white);border-top:1px solid var(--ink-150);align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.cart-page__line.is-inactive{background:var(--paper)}.cart-page__line.is-inactive .cart-page__line-total{opacity:.55}.cart-page__image{aspect-ratio:1;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-sm);object-fit:contain;width:4.75rem;padding:.25rem}.cart-page__product{gap:.35rem;min-width:0;display:grid}.cart-page__product h3{font-size:var(--step-1);margin:0}.cart-page__type{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.cart-page__description{color:var(--ink-600);margin:0;font-size:.74rem;line-height:1.45}.cart-page__product .product-tags{margin-top:.15rem}.cart-page__product .product-tags span{min-height:1.45rem;padding:.2rem .45rem;font-size:.6rem}.cart-page__unit-price{color:var(--ink-600);margin:.2rem 0 0;font-size:.7rem}.cart-page__unit-price strong{color:var(--ink-900)}.cart-page__unit-price span{margin-left:.25rem}.cart-page__controls{border-top:1px solid var(--ink-150);gap:var(--space-3);padding-top:var(--space-3);grid-column:1/-1;display:grid}.cart-page__line-total{justify-items:start;gap:.2rem;display:grid}.cart-page__line-total>strong{color:var(--ink-950);font-size:var(--step-1)}.cart-page__line-total small{color:var(--ink-600);font-size:.68rem}.cart-page__quantity-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.quantity-control__label{color:var(--ink-600);font-size:var(--step--1);margin-bottom:.35rem;display:block}.cart-page__remove{color:var(--blue-700);cursor:pointer;font:inherit;font-size:var(--step--1);text-underline-offset:.2em;background:0 0;border:0;padding:.65rem 0;text-decoration:underline}.cart-page__empty{border-top:1px solid var(--ink-150);padding:var(--space-5)}.cart-page__empty[hidden],.cart-page__lines[hidden]{display:none}.cart-page__continue{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--blue-800);min-height:3.5rem;padding:.75rem var(--space-4);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.cart-page__continue:hover,.cart-page__continue:focus-visible{background:var(--blue-100);border-color:var(--blue-500)}.cart-page__totals{background:var(--ink-900);border-radius:var(--radius-md);color:var(--white);gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-5);display:grid}.cart-page__totals-heading{gap:.25rem;display:grid}.cart-page__totals h2{color:var(--white);margin:0}.cart-page__totals .eyebrow{color:var(--blue-200)}.cart-page__totals-price{gap:.2rem;display:grid}.cart-page__gross{color:var(--white);font-size:var(--step-3);letter-spacing:-.04em}.cart-page__totals-price span{color:var(--ink-300)}.cart-page__totals-quantity{margin:0}.cart-page__notice{border-top:1px solid var(--ink-700);color:var(--ink-300);font-size:var(--step--1);margin:var(--space-4) 0 0;padding-top:var(--space-4)}@media (width>=48rem){.product-family-card__header{padding:var(--space-4) var(--space-5)}.product-variant-row{gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:4.25rem minmax(12rem,1fr) minmax(8.5rem,auto) auto}.product-variant-row__image{grid-row:auto;width:4.25rem}.product-variant-row__price{text-align:right;grid-column:auto}.product-variant-row .quantity-control{grid-column:auto;justify-self:end}.product-family-card__notices{padding-inline:var(--space-5)}.license-summary__line{grid-template-columns:2.35rem minmax(0,1fr) 1.75rem}.cart-page__line{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:4.75rem minmax(12rem,1fr) minmax(13rem,auto)}.cart-page__controls{border:0;grid-column:auto;justify-items:end;min-width:13rem;padding:0}.cart-page__line-total{text-align:right;justify-items:end}.cart-page__quantity-row{flex-wrap:nowrap;justify-content:flex-end;width:100%}.cart-page__totals{grid-template-columns:minmax(12rem,1fr) auto auto minmax(12rem,15rem);align-items:center}.cart-page__totals-price{min-width:12rem}.cart-page__totals-quantity{text-align:center;min-width:6rem}.cart-page__totals .form-error,.cart-page__notice{grid-column:1/-1}}@media (width>=64rem){.shop-catalog-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.shop-catalog-layout .license-summary{position:sticky;top:6.25rem;overflow:visible}.edu-content-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}.edu-purchase-card{order:initial;position:sticky;top:6.25rem}}.button:disabled{cursor:not-allowed;opacity:.45}.cart-page__checkout{justify-content:space-between;width:100%}.checkout{background:var(--paper)}.checkout-steps{margin-bottom:var(--space-5);overflow-x:auto}.checkout-steps ol{gap:.5rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.checkout-steps li{color:var(--ink-500);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.checkout-steps li:not(:last-child):after{background:var(--ink-200);content:"";width:clamp(1rem,4vw,3rem);height:1px;margin-inline:.35rem}.checkout-steps li>span{border:1px solid var(--ink-300);border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.checkout-steps li.is-current{color:var(--ink-950)}.checkout-steps li.is-current>span{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.checkout-steps li.is-complete{color:var(--blue-700)}.checkout-steps li.is-complete>span{background:var(--blue-100);border-color:var(--blue-500)}.checkout__layout{gap:var(--space-5);display:grid}.checkout-panel{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.5rem 4rem #06131a0f}.checkout-panel>h1{margin-bottom:var(--space-3);font-size:clamp(1.65rem,3vw,2.25rem)}.checkout-panel__lead{color:var(--ink-700);margin-bottom:var(--space-5);max-width:52rem}.checkout-form,.form-grid{gap:var(--space-4);display:grid}.form-field{gap:.45rem;display:grid}.form-field>span:first-child{color:var(--ink-800);font-size:.78rem;font-weight:700}.form-field em{color:var(--ink-500);font-size:.7rem;font-style:normal;font-weight:400}.form-field input,.form-field select{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-950);font:inherit;width:100%;min-height:3rem;padding:.7rem .8rem}.form-field input:focus,.form-field select:focus{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #0a8fbe1f}.form-field small,.form-error{color:#a22;margin:0;font-size:.72rem}.checkout-actions{border-top:1px solid var(--ink-150);margin-top:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-actions>a{color:var(--blue-800);font-size:.82rem;font-weight:700}.payment-options{border:0;gap:.8rem;margin:0;padding:0;display:grid}.payment-option{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-4);grid-template-columns:auto 4.25rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.payment-option:has(input:checked){background:var(--blue-100);border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.payment-option--plain{grid-template-columns:auto minmax(0,1fr)}.payment-option input{accent-color:var(--blue-700);margin-top:.3rem}.payment-option__copy{gap:.25rem;display:grid}.payment-option strong{color:var(--ink-950)}.payment-option small{color:var(--ink-700);line-height:1.5}.payment-option__icon{background:var(--white);border:1px solid var(--ink-150);border-radius:.55rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;padding:.65rem;display:flex}.payment-option__icon svg{fill:none;height:100%;stroke:var(--blue-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%}.payment-option__icon--paypal{background:0 0;border:0;padding:.1rem}.payment-option__icon--paypal img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.payment-option--disabled{cursor:not-allowed;opacity:.58}.invoice-email-option{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-sm);gap:.8rem;padding:.9rem 1rem;display:grid}.check-field--compact{font-weight:700}.invoice-email-option [data-conditional-field]{border-top:1px solid var(--ink-150);gap:.35rem;padding-top:.8rem;display:grid}.invoice-email-option [data-conditional-field][hidden]{display:none}.invoice-email-option [data-conditional-field]>p{color:var(--ink-600);margin:0;font-size:.72rem}.checkout-notice{background:var(--blue-100);border-radius:var(--radius-md);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid #0a8fbe40}.checkout-notice p{color:var(--ink-700);margin:.4rem 0 0}.checkout-notice--success{background:#eef9f4;border-color:#15835b47}.file-upload{background:var(--paper);border:1px dashed var(--ink-400);border-radius:var(--radius-md);padding:var(--space-5);gap:.65rem;display:grid}.file-upload>span{color:var(--ink-950);font-weight:700}.file-upload input{max-width:100%}.file-upload small{color:var(--ink-600)}.file-upload>strong{color:#a22;font-size:.78rem}.file-drop-wrapper{gap:.6rem;display:grid}.file-drop{background:var(--paper);border:2px dashed var(--ink-300);border-radius:var(--radius-md);cursor:pointer;min-height:15rem;padding:var(--space-5);text-align:center;place-items:center;gap:.45rem;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.file-drop:hover,.file-drop.is-dragging{background:var(--blue-100);border-color:var(--blue-600)}.file-drop:focus-within{box-shadow:0 0 0 3px #0a8fbe2e}.file-drop.has-error{border-color:#a22}.file-drop__input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.file-drop__icon{background:var(--white);color:var(--blue-700);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.file-drop__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.8rem;height:1.8rem}.file-drop>strong{color:var(--ink-950);font-size:var(--step-1)}.file-drop>span:not(.file-drop__icon):not(.file-drop__choose),.file-drop small{color:var(--ink-600)}.file-drop__choose{pointer-events:none}.file-drop__result{background:var(--green-100);border-radius:var(--radius-md);text-align:left;border:1px solid #237a5540;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.file-drop__result[hidden]{display:none}.file-drop__file-icon{background:var(--green-800);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:flex}.file-drop__result>div{gap:.15rem;min-width:0;display:grid}.file-drop__result>div>span{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.file-drop__result strong{color:var(--ink-950);overflow-wrap:anywhere;font-size:1rem}.file-drop__result button{color:#8f2424;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;font-size:.72rem;font-weight:700;text-decoration:underline}.file-drop__result button:disabled{cursor:wait;opacity:.5}.file-drop__progress{color:var(--ink-700);min-height:1.2em;margin:0;font-size:.75rem}.checkout-footnote{color:var(--ink-600);margin:0;font-size:.72rem;line-height:1.5}.checkout-actions--edu>div{flex-wrap:wrap;gap:.65rem;display:flex}.upload-status{background:var(--green-100);border-radius:var(--radius-sm);color:var(--green-800);padding:.7rem .9rem;font-size:.8rem}.checkout-summary{background:var(--ink-900);border-radius:var(--radius-md);color:var(--white);padding:var(--space-4);align-self:start}.checkout-summary h2{color:var(--white);font-size:var(--step-2);margin:0 0 var(--space-3)}.checkout-summary__edit-products{border:1px solid var(--ink-600);border-radius:var(--radius-sm);color:var(--white);margin:calc(-1 * var(--space-2)) 0 var(--space-3);justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.checkout-summary__edit-products:hover{border-color:var(--blue-300);background:#ffffff14}.checkout-summary .eyebrow{color:var(--blue-200)}.checkout-summary__lines{border-block:1px solid var(--ink-700);padding-block:.45rem}.checkout-summary__line{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;padding-block:.65rem;display:grid}.checkout-summary__line+.checkout-summary__line{border-top:1px solid var(--ink-700)}.checkout-summary__line img{aspect-ratio:1;background:var(--white);object-fit:contain;border-radius:.35rem;grid-row:1/span 2;width:2.4rem}.checkout-summary__line>div{gap:.15rem;min-width:0;display:grid}.checkout-summary__line>div>strong{color:var(--white);font-size:.74rem;line-height:1.25}.checkout-summary__line>div>span{color:var(--ink-300);font-size:.68rem}.checkout-summary__line>strong{color:var(--white);font-size:.76rem}.checkout-summary__edu-status{border-radius:var(--radius-sm);margin-top:var(--space-3);background:#0a8fbe1f;border:1px solid #7cd3f159;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.checkout-summary__edu-status>span{background:var(--blue-700);color:var(--white);border-radius:50%;justify-content:center;align-items:center;height:1.7rem;font-size:.75rem;font-weight:700;display:flex}.checkout-summary__edu-status>div{gap:.08rem;display:grid}.checkout-summary__edu-status small{color:var(--ink-300);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.checkout-summary__edu-status strong{color:var(--white);font-size:.76rem;line-height:1.3}.checkout-summary__totals{margin:var(--space-3) 0 0;gap:.6rem;display:grid}.checkout-summary__totals>div{justify-content:space-between;gap:1rem;display:flex}.checkout-summary__totals dt,.checkout-summary__totals dd{margin:0}.checkout-summary__totals dt{color:var(--ink-300);font-size:.72rem}.checkout-summary__totals dd{color:var(--white);text-align:right;font-size:.78rem;font-weight:700}.checkout-summary__grand{border-top:1px solid var(--ink-700);margin-top:.2rem;padding-top:.8rem}.checkout-summary__grand dt,.checkout-summary__grand dd{color:var(--white);font-size:1rem}.checkout-summary__net dd,.checkout-summary__net dt{color:var(--ink-300);font-size:.68rem;font-weight:400}.checkout-summary__hint{border-radius:var(--radius-sm);color:var(--ink-200);margin-top:var(--space-3);background:#ffffff0f;padding:.7rem;font-size:.7rem;line-height:1.45}.checkout__layout--confirmation{max-width:64rem;margin-inline:auto;display:block}.checkout-final-summary{border-top:1px solid var(--ink-150);margin-top:var(--space-5);padding-top:var(--space-5)}.checkout-final-summary__heading{margin-bottom:var(--space-4)}.checkout-final-summary__heading h2{margin:0 0 .5rem}.checkout-final-summary__heading p:last-child{color:var(--ink-600);margin:0}.checkout-summary--inline{background:var(--paper);border:1px solid var(--ink-200);color:var(--ink-950);padding:var(--space-5);position:static}.checkout-summary--inline>.eyebrow,.checkout-summary--inline>h2{display:none}.checkout-summary--inline .checkout-summary__lines,.checkout-summary--inline .checkout-summary__line+.checkout-summary__line{border-color:var(--ink-200)}.checkout-summary--inline .checkout-summary__line>div>strong,.checkout-summary--inline .checkout-summary__line>strong{color:var(--ink-950);font-size:.82rem}.checkout-summary--inline .checkout-summary__line>div>span,.checkout-summary--inline .checkout-summary__totals dt{color:var(--ink-600)}.checkout-summary--inline .checkout-summary__totals dd{color:var(--ink-950)}.checkout-summary--inline .checkout-summary__grand{border-color:var(--ink-300)}.checkout-summary--inline .checkout-summary__grand dt,.checkout-summary--inline .checkout-summary__grand dd{color:var(--ink-950);font-size:var(--step-1)}.checkout-summary--inline .checkout-summary__net dd,.checkout-summary--inline .checkout-summary__net dt{color:var(--ink-600)}.checkout-summary--inline .checkout-summary__edu-status{background:var(--blue-100);border-color:#0a8fbe47}.checkout-summary--inline .checkout-summary__edu-status small{color:var(--blue-800)}.checkout-summary--inline .checkout-summary__edu-status strong{color:var(--ink-950);font-size:.82rem}.checkout-product-information{background:var(--ink-050);border:1px solid var(--ink-150);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-4)}.checkout-product-information h3{font-size:var(--step-0);margin:0 0 .35rem}.checkout-product-information>p{color:var(--ink-600);margin:0 0 var(--space-3);font-size:.76rem;line-height:1.5}.checkout-product-information ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checkout-product-information li{border-top:1px solid var(--ink-150);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-top:.55rem;display:flex}.checkout-product-information li>strong{font-size:.78rem}.checkout-product-information li>span{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.checkout-product-information a{color:var(--blue-800);font-size:.74rem;font-weight:700}.checkout-review-grid{margin-bottom:var(--space-5);gap:1rem;display:grid}.checkout-review{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-4)}.checkout-review>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-review h2{font-size:var(--step-1);margin:0 0 .7rem}.checkout-review a{color:var(--blue-800);font-size:.72rem;font-weight:700}.checkout-review address,.checkout-review p{color:var(--ink-700);margin:0;font-size:.82rem;font-style:normal;line-height:1.6}.checkout-purchase-form{border-top:1px solid var(--ink-150);margin-top:var(--space-6);padding-top:var(--space-5)}.check-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.8rem;line-height:1.5;display:grid}.check-field input{accent-color:var(--blue-700);margin-top:.22rem}.check-field a{color:var(--blue-800)}.check-field--invalid{border-radius:var(--radius-sm);background:#fff3f1;border:1px solid #c94a3d;padding:.7rem}.checkout-consent-error{border-radius:var(--radius-sm);color:#84261d;background:#fff3f1;border:1px solid #c94a3d;padding:.75rem .85rem;font-size:.78rem;font-weight:700;line-height:1.45}.checkout-consent-error[hidden]{display:none}.checkout-buy{min-width:12rem}.shell--narrow{max-width:54rem}.checkout-thanks{background:var(--paper);text-align:center;min-height:70vh}.checkout-thanks h1{max-width:18ch;margin-inline:auto}.checkout-thanks__lead{color:var(--ink-700);font-size:var(--step-1);margin:var(--space-4) auto var(--space-6);max-width:46rem}.checkout-thanks__invoice-email{color:var(--ink-700);margin:calc(-1 * var(--space-4)) auto var(--space-5);max-width:46rem}.checkout-next-steps{margin:var(--space-6) auto;text-align:left;max-width:42rem}.checkout-next-steps>h2{font-size:var(--step-2);margin:0 0 var(--space-4)}.checkout-timeline{counter-reset:checkout-step;text-align:left;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checkout-timeline li{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:var(--space-4);counter-increment:checkout-step;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.checkout-timeline li>span{background:var(--blue-700);color:var(--white);border-radius:50%;justify-content:center;align-items:center;height:2.2rem;font-weight:700;display:flex}.checkout-timeline li>span:before{content:counter(checkout-step)}.checkout-timeline p{color:var(--ink-700);margin:.25rem 0 0}.checkout-thanks .checkout-notice{text-align:left;max-width:42rem;margin-inline:auto}.order-confirmation{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);margin:0 auto var(--space-6);text-align:left;max-width:48rem;overflow:hidden}.order-confirmation__heading{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:end;gap:1rem;display:flex}.order-confirmation__heading h2{font-size:var(--step-1);margin:0}.order-confirmation__heading>strong{font-size:var(--step-2)}.order-confirmation__lines{border-block:1px solid var(--ink-150)}.order-confirmation__line{padding:var(--space-3) var(--space-5);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;display:grid}.order-confirmation__line+.order-confirmation__line{border-top:1px solid var(--ink-150)}.order-confirmation__line>img{aspect-ratio:1;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-sm);object-fit:contain;grid-row:1/span 2;width:3rem}.order-confirmation__line>div{gap:.2rem;display:grid}.order-confirmation__line span{color:var(--ink-600);font-size:.72rem}.order-confirmation__line>strong{grid-column:3}.order-confirmation__details{gap:var(--space-4);padding:var(--space-4) var(--space-5);display:grid}.order-confirmation__details>div{gap:.3rem;display:grid}.order-confirmation__details span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.order-confirmation__details strong{font-size:.8rem;line-height:1.5}.bank-transfer__details dd{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bank-transfer__details dd>span{overflow-wrap:anywhere;min-width:0}.copy-button{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-800);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:2.1rem;min-height:2.1rem;padding:.35rem;display:inline-flex}.copy-button:hover,.copy-button:focus-visible,.copy-button--copied{background:var(--blue-100);border-color:var(--blue-600);color:var(--blue-800)}.copy-button__feedback{font-size:.65rem;font-weight:700}.copy-button__feedback:empty{display:none}.bank-transfer{background:var(--blue-100);border-radius:var(--radius-lg);margin:0 auto var(--space-6);max-width:48rem;padding:var(--space-5);text-align:left;border:1px solid #0a8fbe40}.bank-transfer__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.bank-transfer__heading h2{font-size:var(--step-2);margin:0}.bank-transfer__heading>strong{color:var(--blue-800);font-size:var(--step-2)}.bank-transfer__details{margin:var(--space-4) 0;gap:.8rem;display:grid}.bank-transfer__details>div{border-radius:var(--radius-sm);background:#fff9;gap:.2rem;padding:.65rem .8rem;display:grid}.bank-transfer__details dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.bank-transfer__details dd{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.bank-transfer>p{color:var(--ink-700);margin:0 0 .5rem;font-size:.78rem}.bank-transfer>small{color:#8a4b00;font-size:.68rem;display:block}@media (width>=42rem){.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--street{grid-template-columns:minmax(0,1fr) 9rem}.checkout-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-confirmation__line{grid-template-columns:3rem minmax(0,1fr) auto auto}.order-confirmation__line>strong{grid-column:auto}.order-confirmation__details,.bank-transfer__details{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer__reference{grid-column:1/-1}}@media (width>=64rem){.checkout__layout{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);align-items:start}.checkout-summary:not(.checkout-summary--inline){position:sticky;top:6.25rem}}.primary-nav__cta{background:var(--blue-700);border-radius:var(--radius-sm);color:var(--white)!important}.primary-nav__cta:hover,.primary-nav__cta[aria-current=page]{background:var(--ink-900);color:var(--white)!important}.solution-grid article{background:var(--white);border:1px solid var(--ink-150);border-left:.2rem solid var(--blue-600);border-radius:var(--radius-md)}.solution-grid a{color:var(--blue-700);font-size:var(--step--1);margin-top:var(--space-3);font-weight:700;display:inline-block}.knowledge-lanes{gap:var(--space-4);display:grid}.knowledge-lanes>article{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem)}.knowledge-lanes h2{margin-bottom:var(--space-3)}.knowledge-lanes>article>p:not(.eyebrow){color:var(--ink-700)}.link-list{border-top:1px solid var(--ink-150);margin-top:var(--space-5);display:grid}.link-list a{padding-block:var(--space-3);gap:.2rem;text-decoration:none;display:grid}.link-list a+a{border-top:1px solid var(--ink-150)}.link-list a:hover strong{color:var(--blue-700)}.link-list span{color:var(--ink-600);font-size:var(--step--1)}.form-field textarea{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-950);resize:vertical;width:100%;min-height:8rem;padding:.7rem .8rem}.form-field textarea:focus{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #0a8fbe1f}.quote-layout{gap:var(--space-6);display:grid}.quote-form{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2.5rem)}.quote-steps{margin:0 0 var(--space-5);gap:.65rem;padding:0;list-style:none;display:grid}.quote-steps li{align-items:center;gap:.75rem;display:flex}.quote-steps span{color:var(--blue-700);font-family:var(--font-mono);font-size:.7rem}.quote-steps strong{font-size:.8rem}.quote-type{border:0;gap:.75rem;margin:0;padding:0;display:grid}.quote-type legend{color:var(--ink-950);font-size:var(--step-1);margin-bottom:var(--space-3);font-weight:700}.quote-type label{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.quote-type label:has(input:checked){background:var(--blue-100);border-color:var(--blue-600)}.quote-type input{accent-color:var(--blue-700);margin-top:.35rem}.quote-type label span{display:grid}.quote-type small{color:var(--ink-600)}.quote-products,.quote-contact{border-top:1px solid var(--ink-150);margin-top:var(--space-5);padding-top:var(--space-5)}.quote-products .section-heading,.quote-contact .section-heading{margin-bottom:var(--space-4)}.quote-contact{border-top:0;margin-top:0;padding-top:0}.quote-contact h1{font-size:var(--step-3);margin-bottom:.5rem}.quote-contact>.form-grid+.form-grid{margin-top:var(--space-4)}.quote-optional{color:var(--ink-600);font-size:var(--step--1);font-weight:400}.quote-actions{justify-content:flex-end}.quote-family{border:1px solid var(--ink-150);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}.quote-family summary{background:var(--paper);cursor:pointer;font-size:var(--step-1);padding:.85rem var(--space-3);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.quote-family summary::-webkit-details-marker{display:none}.quote-family summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:-3px}.quote-family__toggle{color:var(--blue-700);flex-shrink:0;font-size:1.5rem}.quote-family[open] .quote-family__toggle{transform:rotate(45deg)}.quote-product{border-top:1px solid var(--ink-150);padding:.8rem var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.quote-family:has(.quote-product.is-selected){border-color:var(--blue-600);box-shadow:0 1rem 3rem #0a8fbe17}.quote-product.is-selected{background:var(--blue-100);box-shadow:inset .22rem 0 0 var(--blue-600)}.quote-product>span:first-child{display:grid}.quote-product small{color:var(--ink-600);font-size:.68rem}.quote-product__quantity{color:var(--ink-600);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.quote-product__quantity input{border:1px solid var(--ink-300);border-radius:var(--radius-sm);text-align:center;width:4rem;padding:.45rem}.quote-product.is-selected .quote-product__quantity{color:var(--blue-800);font-weight:800}.quote-product.is-selected .quote-product__quantity input{background:var(--white);border-color:var(--blue-600);color:var(--blue-900);font-weight:800;box-shadow:0 0 0 3px #0a8fbe2e}.quote-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quote-aside{background:var(--ink-900);border-radius:var(--radius-lg);color:var(--white);padding:var(--space-5);align-self:start;gap:.7rem;display:grid}.quote-aside h2{color:var(--white);margin:0}.quote-aside p,.quote-aside small{color:var(--ink-300)}.quote-aside a{color:var(--white);overflow-wrap:anywhere;font-weight:700}@media (width>=42rem){.form-grid--two,.quote-type{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.quote-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.brand{width:10rem}.primary-nav{gap:.1rem}.primary-nav a,.primary-nav__trigger{white-space:nowrap;padding:.68rem .52rem;font-size:.75rem}.primary-nav__cta{padding-inline:.75rem!important}.knowledge-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.quote-aside{position:sticky;top:6.25rem}}.feature-story{gap:var(--space-6);display:grid}.feature-story--lead{gap:var(--space-5)}.feature-story__copy{max-width:48rem}.feature-story__copy h2{margin-bottom:var(--space-4)}.feature-story__copy>p:not(.eyebrow){color:var(--ink-700)}.feature-intro{font-size:var(--step-1);line-height:1.55}.feature-media{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-md);margin:0;overflow:hidden;box-shadow:0 .8rem 2.5rem #06131a0f}.feature-media img{background:var(--white);width:100%;height:auto}.feature-media--video{aspect-ratio:16/9;background:var(--ink-950)}.feature-media--video iframe{border:0;width:100%;height:100%;display:block}.feature-media figcaption{color:var(--ink-600);padding:.65rem .8rem;font-size:.68rem;line-height:1.45}.feature-media--wide img{aspect-ratio:3.28;object-fit:cover}.feature-points{margin-block:var(--space-5);gap:.75rem;display:grid}.feature-points article{background:var(--paper);border-left:.2rem solid var(--blue-600);padding:var(--space-3)}.feature-points strong{color:var(--ink-950)}.feature-points p{color:var(--ink-700);font-size:var(--step--1);margin:.3rem 0 0}.feature-note{background:var(--amber-100);border-radius:var(--radius-md);color:var(--ink-800);font-size:var(--step--1);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid #c9791640}.feature-source,.feature-card a{color:var(--blue-700);font-size:var(--step--1);text-underline-offset:.2em;font-weight:700}.feature-grid,.feature-gif-grid,.feature-media-stack{gap:var(--space-4);display:grid}.feature-card{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);overflow:hidden}.feature-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature-card>div{padding:clamp(1.25rem,3vw,2.25rem)}.feature-card h3{margin-bottom:var(--space-3)}.feature-card p:not(.eyebrow){color:var(--ink-700)}.feature-card--dark{background:var(--ink-900);border-color:var(--ink-800)}.feature-card--dark h3{color:var(--white)}.feature-card--dark p:not(.eyebrow){color:var(--ink-300)}.feature-card--dark .eyebrow,.feature-card--dark a{color:var(--blue-400)}.feature-media-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.feature-media-stack .feature-media:first-child{grid-column:1/-1}.feature-media-stack .feature-media:last-child{grid-column:1/-1;justify-self:center;max-width:30rem}.feature-gif-grid .feature-media img{aspect-ratio:16/9;object-fit:contain}.feature-gif-grid picture{display:block}.feature-summary-grid article{background:var(--white);border:1px solid var(--ink-150);border-left:.2rem solid var(--blue-600);border-radius:var(--radius-md)}@media (width>=48rem){.feature-points,.feature-grid--two,.feature-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.feature-story--split{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center}.feature-story--lead .feature-story__copy{margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.edu-section{padding-block:clamp(2.5rem,5vw,4rem)}.edu-hero--compact{padding-block:clamp(2.5rem,5vw,4.5rem)}.edu-hero__layout{align-items:center;gap:2.5rem;display:grid}.edu-hero__layout>*{min-width:0}.edu-hero__layout h1{font-size:clamp(2.25rem,4vw,3.75rem)}.edu-hero__layout .edu-hero__lead{font-size:var(--step-0)}.edu-hero__layout .edu-value-list{grid-template-columns:1fr}.edu-hero__layout .edu-purchase-card{order:initial;color:var(--ink-900);position:static}.edu-hero__layout .edu-purchase-card h2,.edu-hero__layout .edu-purchase-card h3{color:var(--ink-950)}.edu-hero__layout .edu-purchase-card .eyebrow{color:var(--blue-700)}.edu-hero__layout .edu-purchase-card .price-pair span{color:var(--ink-700)}.edu-editorial-split{align-items:start;gap:2rem;display:grid}.edu-editorial-split>*{min-width:0}.edu-editorial-split .section-heading{margin:0}.edu-project-image{margin:1.25rem 0 0}.edu-project-image img{border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.edu-project-image figcaption{font-size:var(--step--1);color:var(--ink-700);padding-top:.6rem}.edu-note{border-left:3px solid var(--blue-600);background:var(--blue-100);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.5rem}.edu-note h3,.edu-proof-inline h3,.edu-order-steps h3,.edu-upgrade-paths h3{font-size:var(--step-1)}.edu-note p,.edu-proof-inline p,.edu-order-steps p{margin-bottom:.5rem}.edu-note small{color:var(--ink-700);margin-bottom:1rem;display:block}.edu-order-steps{gap:1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.edu-order-steps li{border-top:2px solid var(--blue-600);min-width:0;padding-top:1rem}.edu-proof-inline{border-top:1px solid var(--ink-150);gap:1rem 2rem;padding-top:1.5rem;display:grid}.edu-small{font-size:var(--step--1);color:var(--ink-700);margin-top:1rem}.edu-proof-question{border-top:1px solid var(--ink-150);margin-top:1.5rem;padding-top:1.25rem}.edu-proof-question h3{font-size:var(--step-1);margin-bottom:.35rem}.edu-proof-question p{margin-bottom:.35rem}.edu-upgrade-paths article+article{border-top:1px solid var(--ink-150);margin-top:1.25rem;padding-top:1.25rem}.edu-bulk-teaser{align-items:center;gap:1.5rem;display:grid}.edu-bulk-teaser h2{color:var(--white);font-size:var(--step-2)}.edu-bulk-teaser .eyebrow{color:var(--blue-400)}.edu-bulk-teaser p:not(.eyebrow){color:var(--ink-150);max-width:48rem;margin-bottom:0}.edu-bulk-teaser>.button{justify-self:start}.edu-lab-brief h2{font-size:var(--step-2)}.edu-lab-brief p{max-width:60rem}.edu-backlink{color:var(--ink-150);margin-bottom:1.5rem;display:inline-block}.edu-bulk-hero h1{max-width:28ch;font-size:clamp(2.1rem,4vw,3.7rem)}.edu-editorial-split>.edu-bulk__assurance{margin-top:0}.edu-bulk__lead>a{margin-top:1rem;display:inline-block}.edu-bulk-service-list{gap:2rem 3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.edu-bulk-service-list>li{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.edu-bulk-service-icon{color:var(--blue-700);flex:0 0 4rem}.edu-bulk-service-list h3{font-size:var(--step-1);margin-bottom:.5rem}.edu-bulk-service-list p{color:var(--ink-700);margin:0}.edu-bulk-participation{margin-top:2rem}@media (width>=48rem){.edu-bulk-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.edu-order-steps.edu-bulk-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.primary-nav>a[aria-current=location]{color:var(--blue-700)}@media (width>=48rem){.edu-editorial-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}.edu-order-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-proof-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.edu-hero__layout{grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);gap:3.5rem}.edu-bulk-teaser{grid-template-columns:minmax(0,1fr) auto}}.edu-hero--photo{background:linear-gradient(90deg,#06131af0,#06131ab8 52%,#06131a2e),url(../../images/edu/edu-fassade-hero.jpeg) 50%/cover no-repeat}.edu-hero__copy>div{max-width:43rem}.edu-hero__copy h1{font-size:clamp(2.25rem,4vw,3.75rem)}.edu-hero__copy .edu-hero__lead{color:var(--white);font-size:var(--step-0)}#edu-details .edu-purchase-card{order:initial;position:static}.edu-note--below{margin-top:2rem}.edu-proof-inline{background:var(--blue-100);border:1px solid var(--blue-600);border-radius:var(--radius-md);padding:1.25rem}.edu-followup-quiet{font-size:var(--step--1);color:var(--ink-700);max-width:62rem;margin-top:1rem}@media (width<=47.99rem){.edu-hero--photo{background-image:linear-gradient(#06131ad9,#06131ac7),url(../../images/edu/edu-fassade-hero.jpeg)}.compute-hero{background-image:linear-gradient(#06131ae0,#06131ac2),url(../../images/support/rhino-compute-logo.png);background-position:50%;background-size:cover,96%}}@media print{.site-header,.site-footer,.cta,.button,.modal{display:none!important}body{color:#000;background:#fff}.section,.hero__copy{padding-block:2rem}}
