/* Bright Idea: cloud pricing with editorial type and an animated infrastructure blueprint. */
.pricing-design-studio{--studio-ink:#16362f;--studio-teal:#337c70;--studio-gold:#d6a64b;--studio-paper:#f7f7f0;max-width:1500px;padding:0 5.5vw 70px;color:var(--studio-ink);overflow:hidden}.pricing-design-studio h1,.pricing-design-studio h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.pricing-design-studio .studio-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#467568;margin:0 0 22px;display:flex;align-items:center;gap:10px}.studio-kicker>span{height:7px;width:7px;background:#d6a64b;border-radius:50%;box-shadow:0 0 0 5px #d6a64b15}.studio-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;padding:85px 0 65px;align-items:center}.studio-hero h1{font-size:clamp(48px,6.1vw,89px);line-height:1.04;margin:0 0 28px}.studio-hero h1 em{font-weight:400;color:#337c70}.studio-hero-copy>p:not(.studio-kicker){font-size:17px;line-height:1.8;max-width:510px;color:#536962}.studio-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.studio-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:#16362f;color:#fff;border:1px solid #16362f;padding:16px 21px;font:600 13px/1.5 Arial,sans-serif;border-radius:5px;transition:background .2s,transform .2s,box-shadow .2s}.studio-primary:hover{transform:translateY(-3px);background:#285649;box-shadow:0 8px 18px #16362f18}.studio-primary span{color:#d6a64b;font-size:18px}.studio-secondary{font-size:12px;font-weight:600;padding:10px 0;border-bottom:1px solid #98afa1;transition:color .2s}.studio-secondary:hover{color:#337c70}.studio-secondary span{margin-left:10px}.studio-hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#5b7468;font-size:10px}.studio-hero-proof span:before{content:'✓';margin-right:5px;color:#337c70}.studio-blueprint{background:#e5eee7;padding:26px;border:1px solid #cadbd0;border-radius:18px;position:relative;box-shadow:0 25px 60px #2646370a;animation:studio-rise .8s ease-out both;overflow:hidden}.studio-blueprint:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#849f8d35 .8px,transparent .8px);background-size:17px 17px;pointer-events:none;mask-image:linear-gradient(#000,transparent 66%)}.studio-blueprint-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.14em;position:relative}.studio-blueprint-top b{font-weight:400;color:#678373}.studio-orbit{height:190px;display:grid;place-items:center;position:relative;margin:6px 0 16px}.studio-orbit-ring{width:185px;height:185px;border:1px solid #98bfa5;border-radius:50%;position:absolute;transform:rotateX(58deg) rotate(-20deg)}.studio-orbit-ring:before,.studio-orbit-ring:after{content:'';position:absolute;border:1px solid #abcbb7;border-radius:50%;inset:-22px}.studio-orbit-ring:after{inset:22px}.studio-orbit-dot{position:absolute;width:185px;height:185px;border-radius:50%;animation:studio-orbit 14s linear infinite}.studio-orbit-dot:before{content:'';position:absolute;top:25px;left:25px;width:9px;height:9px;border-radius:50%;background:#d6a64b;box-shadow:0 0 0 6px #d6a64b18,0 0 24px #d6a64b50}.studio-server{display:grid;gap:8px;width:112px;transform:rotate(-8deg);animation:studio-float 6s ease-in-out infinite;position:relative}.studio-server i{display:block;height:29px;background:linear-gradient(105deg,#153b31,#39816b);border:1px solid #89b7a2;border-radius:5px;box-shadow:7px 7px 0 #b9cfc2;position:relative}.studio-server i:before{content:'';width:5px;height:5px;border-radius:50%;background:#c7e7ab;position:absolute;left:12px;top:11px;box-shadow:12px 0 #8cbf87;animation:studio-blink 3s ease-in-out infinite}.studio-server i:nth-child(2):before{animation-delay:.8s}.studio-server i:nth-child(3):before{animation-delay:1.6s}.studio-server i:after{content:'';position:absolute;width:26px;height:2px;right:12px;top:13px;background:#8fbfa7;box-shadow:0 4px #8fbfa770}.studio-orbit-label{position:absolute;bottom:0;font-size:8px;letter-spacing:.19em;color:#577869}.studio-blueprint-row{position:relative;display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #bdcfc1}.studio-blueprint-icon{width:29px;height:29px;border:1px solid #a8c1af;border-radius:50%;display:grid;place-items:center;font-size:9px;flex-shrink:0}.studio-blueprint-row strong{font-size:13px;display:block;font-weight:600}.studio-blueprint-row small{font-size:10px;color:#587266;display:block;margin-top:3px}.studio-blueprint-row>b{margin-left:auto;font-size:13px;color:#467d66}.studio-blueprint-bottom{border-top:1px solid #bdcfc1;display:flex;justify-content:space-between;align-items:center;padding-top:19px;gap:12px;position:relative}.studio-blueprint-bottom>span{font-size:8px;letter-spacing:.13em}.studio-blueprint-bottom strong{font:italic 20px Georgia,serif}.studio-workloads{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px;padding:28px 0 45px;align-items:center}.studio-workloads .studio-kicker{margin-bottom:10px;font-size:9px}.studio-workloads h2{font-size:28px;margin:0 0 10px}.studio-workloads p{font-size:12px;max-width:260px;color:#61756c;line-height:1.6}.studio-workload-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-workload-actions>a{border:1px solid #cddbd0;border-radius:8px;padding:18px 15px;position:relative;background:#fff9;transition:background .2s,border-color .2s,transform .2s}.studio-workload-actions>a:hover{background:#e5eee7;border-color:#709c84;transform:translateY(-4px)}.studio-workload-actions>a>span{display:block;font-size:9px;letter-spacing:.1em;color:#8a9c90;margin-bottom:18px}.studio-workload-actions b{font-size:12px;display:block;line-height:1.5}.studio-workload-actions small{display:block;font-size:9px;margin-top:8px;line-height:1.6;color:#6c7e72}.studio-workload-actions i{position:absolute;right:15px;top:14px;font-style:normal;font-size:16px;color:#337c70}.pricing-design-studio .pricing-section{padding:60px 0}.pricing-design-studio .pricing-heading{grid-template-columns:1.2fr 1fr;margin-bottom:32px}.pricing-design-studio .pricing-heading h2{font-size:clamp(33px,3.6vw,52px);line-height:1.05}.pricing-design-studio .pricing-heading .eyebrow{font-size:10px;letter-spacing:.13em}.pricing-design-studio .pricing-heading>p{font-size:13px;line-height:1.8;color:#61756c;max-width:390px;justify-self:end}.studio-catalog-tools{display:flex;align-items:center;gap:22px;padding-bottom:25px;flex-wrap:wrap}.studio-rate-switch{padding:4px;background:#e6ece4;border:1px solid #d7dfd4;display:flex;gap:4px;border-radius:7px}.studio-rate-switch button{background:none;border:0;color:#577064;font:600 11px Arial,sans-serif;padding:10px 19px;border-radius:4px;cursor:pointer}.studio-rate-switch [aria-pressed=true]{background:#fff;color:#16362f;box-shadow:0 2px 5px #173e3010}.studio-cpu-filter{display:flex;align-items:center;gap:12px;font-size:11px;color:#6b7f72}.studio-cpu-filter select{background:#f7f7f0;color:#16362f;border:1px solid #cad7ce;padding:10px;border-radius:5px;font-size:11px}.studio-catalog-label{font-size:9px;letter-spacing:.1em;margin-left:auto;color:#788b7e}.studio-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.studio-plan{padding:26px;border:1px solid #cfdcd1;background:#fff;border-radius:12px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.studio-plan:hover{transform:translateY(-7px);box-shadow:0 15px 35px #143d3010;border-color:#729b80}.studio-plan-tag{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#6b8a76}.studio-plan-tag i{font-style:normal;font-size:16px}.studio-plan h3{font:400 31px Georgia,serif;letter-spacing:-.025em;margin:26px 0 6px}.studio-plan-flavour{font-size:10px;color:#7b8e81;margin:0}.studio-plan-amount{display:flex;align-items:baseline;gap:7px;margin-top:28px}.studio-plan-amount strong{font-size:clamp(31px,3.1vw,43px);letter-spacing:-.065em;font-weight:500}.studio-plan-amount>span{font-size:10px;color:#6b7f72;white-space:nowrap}.studio-plan-alt{font-size:10px;color:#6b7f72;margin:4px 0 24px}.studio-plan .studio-plan-cta{display:flex;justify-content:space-between;font-size:11px;color:#16362f;border:1px solid #bfcfc0;padding:13px 15px;border-radius:5px;background:#f7f7f0;transition:background .2s}.studio-plan .studio-plan-cta:hover{background:#e5eee7}.studio-plan dl{margin:23px 0 0;font-size:11px}.studio-plan dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e5ebe3;gap:8px}.studio-plan dd{margin:0;text-align:right;font-weight:600}.studio-plan details{margin-top:17px;font-size:10px}.studio-plan summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:7px 0;color:#466c57}.studio-plan summary::-webkit-details-marker,.studio-faq summary::-webkit-details-marker{display:none}.studio-plan details>p{font-size:11px;line-height:1.8;color:#667f6e}.studio-plan-foot{font-size:8px;color:#89988c;margin:18px 0 0;letter-spacing:.035em}.studio-plan-accent{background:#16362f;color:#fff;border-color:#16362f}.studio-plan-accent:before{content:'';position:absolute;height:3px;left:0;right:0;top:0;background:#d6a64b}.studio-plan-accent .studio-plan-tag,.studio-plan-accent .studio-plan-flavour,.studio-plan-accent .studio-plan-alt,.studio-plan-accent .studio-plan-amount>span,.studio-plan-accent summary,.studio-plan-accent details>p{color:#b4cdc0}.studio-plan-accent dl>div{border-color:#ffffff1c}.studio-plan-accent .studio-plan-cta{background:#d6a64b;color:#16362f;border-color:#d6a64b}.studio-plan-accent .studio-plan-cta:hover{background:#e1b665}.studio-plan-accent .studio-plan-foot{color:#a0bcaa}.studio-expand{display:block;margin:27px auto 0;font:600 11px Arial,sans-serif;color:#476f5b;background:none;border:0;border-bottom:1px solid #a6bfad;padding:10px 0;cursor:pointer}.studio-expand span{margin-left:15px}.pricing-design-studio .pricing-note{color:#7b8d7f;font-size:10px;line-height:1.9;max-width:950px}.studio-cost-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:45px;background:#e7eee5;border:1px solid #d3e0d3;border-radius:16px;margin:0 0 65px}.studio-cost-guide h2,.studio-faq h2{font-size:clamp(34px,3.5vw,49px);line-height:1.1;margin:0 0 22px}.studio-cost-guide h2 em,.studio-faq h2 em{color:#337c70}.studio-cost-guide>div>p:not(.studio-kicker){font-size:13px;line-height:1.8;color:#5f7866;max-width:310px}.studio-cost-guide a{font-size:11px;font-weight:600;display:inline-block;margin-top:18px;border-bottom:1px solid #a6bfad;padding-bottom:7px}.studio-cost-layers article{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-bottom:1px solid #c6d6c7}.studio-cost-layers article:first-child{padding-top:0}.studio-cost-layers article:last-child{border-bottom:0;padding-bottom:0}.studio-cost-layers article>span{width:27px;height:27px;border:1px solid #abbfaf;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:8px;margin-top:2px}.studio-cost-layers h3{font-size:14px;font-weight:500;margin:0 0 7px}.studio-cost-layers p{font-size:11px;line-height:1.7;color:#5f7866;margin:0;max-width:280px}.studio-cost-layers article>b{font-weight:400;font-size:8px;background:#f7f7f0;border-radius:20px;padding:5px 9px;margin-left:auto}.pricing-design-studio .quote-fields fieldset{border-color:#cfddd1;background:#fff;border-radius:10px;padding:25px}.pricing-design-studio .quote-fields legend{font-size:12px;color:#337c70}.pricing-design-studio .quote-fields label{font-size:11px;font-weight:500}.pricing-design-studio .quote-fields input:not([type=checkbox]),.pricing-design-studio .quote-fields select,.pricing-design-studio .quote-fields textarea{background:#f8f9f4;border-color:#d6e0d5;font-size:12px;padding:13px}.pricing-design-studio .quote-summary{background:#16362f;color:#fff;border-radius:12px;padding:29px;top:35px}.pricing-design-studio .quote-summary .eyebrow{color:#d6a64b!important;font-size:9px}.pricing-design-studio .quote-summary h3{font:400 28px Georgia,serif;letter-spacing:-.025em}.pricing-design-studio .quote-summary dl div{border-color:#ffffff1a;font-size:11px;padding:13px 0}.pricing-design-studio .quote-summary dt{color:#a7c2b3}.pricing-design-studio .quote-total>span{font-size:9px}.pricing-design-studio .quote-total strong{color:#e0c076;font:400 24px Georgia,serif}.pricing-design-studio .quote-total p{font-size:11px;color:#a7c2b3}.pricing-design-studio .quote-summary>a{font-size:10px;color:#c4d8cb}.pricing-design-studio .quote-submit{background:#16362f;border-radius:5px;font-size:12px;padding:16px 22px;transition:transform .2s,background .2s}.pricing-design-studio .quote-submit:hover{background:#285649;transform:translateY(-2px)}.pricing-design-studio .quote-consent{font-size:11px;line-height:1.8}.studio-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-top:1px solid #d2dfd2;padding:60px 0}.studio-faq>div>p:not(.studio-kicker){font-size:12px;line-height:2;color:#6b8071}.studio-faq a{color:#337c70}.studio-faq details{border-bottom:1px solid #d2dfd2;padding:20px 0}.studio-faq details:first-child{padding-top:0}.studio-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:13px;cursor:pointer}.studio-faq summary>span{color:#6b987b;font-size:15px;flex-shrink:0}.studio-faq details p{font-size:12px;line-height:1.9;color:#6b8071;padding-right:20px;margin:16px 0 5px}.studio-close{padding:40px 45px;border-radius:12px;background:#16362f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-close h2{font-size:clamp(30px,3.7vw,52px);line-height:1.1;margin:0}.studio-close .studio-kicker{color:#a7c2b3;font-size:9px}.studio-close .studio-primary{background:#d6a64b;color:#16362f;border-color:#d6a64b}.studio-close .studio-primary:hover{background:#e1b665}.pricing-design-studio a:focus-visible,.pricing-design-studio button:focus-visible,.pricing-design-studio summary:focus-visible,.pricing-design-studio select:focus-visible{outline:2px solid #b18a38;outline-offset:4px}.studio-enter{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.studio-enter.studio-visible{opacity:1;transform:translateY(0)}
@keyframes studio-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes studio-orbit{to{transform:rotate(360deg)}}@keyframes studio-blink{0%,100%{opacity:.6}50%{opacity:1}}@keyframes studio-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.studio-hero{gap:35px;grid-template-columns:1.1fr 1fr}.studio-hero h1{font-size:58px}.studio-workloads{grid-template-columns:1fr;gap:15px}.studio-workloads p{max-width:none}.studio-plan{padding:21px}.studio-plan-amount strong{font-size:34px}.studio-cost-guide{gap:35px;padding:30px}.studio-faq{gap:35px}.studio-hero-proof{gap:12px}.studio-hero-actions{gap:12px}.studio-catalog-label{display:none}}
@media(max-width:760px){.pricing-design-studio{padding:0 5vw 40px}.studio-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.studio-hero h1{font-size:clamp(44px,8vw,62px)}.studio-hero-copy>p:not(.studio-kicker){font-size:15px}.studio-blueprint{max-width:530px;width:100%;justify-self:center}.studio-plan-grid{grid-template-columns:1fr 1fr}.studio-plan-amount strong{font-size:37px}.pricing-design-studio .pricing-heading{grid-template-columns:1fr;gap:12px}.pricing-design-studio .pricing-heading>p{justify-self:start;max-width:none}.studio-cost-guide,.studio-faq{grid-template-columns:1fr;gap:25px}.studio-close{padding:30px;align-items:flex-start;flex-direction:column}.studio-workload-actions{gap:10px}.studio-workload-actions a{padding:15px 12px}.pricing-design-studio .quote-summary{position:static}.studio-plan-grid .studio-plan-accent{grid-column:1/-1}.studio-cost-guide{margin-bottom:40px}}
@media(max-width:500px){.studio-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.studio-workload-actions{grid-template-columns:1fr}.studio-workload-actions>a{padding:17px 18px}.studio-workload-actions>a>span{margin-bottom:10px}.studio-workload-actions small{margin-top:4px}.studio-workload-actions b{font-size:13px}.studio-plan-grid{grid-template-columns:1fr}.studio-plan{padding:27px}.studio-plan-amount strong{font-size:43px}.studio-catalog-tools{gap:15px}.studio-cpu-filter{justify-content:space-between;width:100%}.studio-cost-guide{padding:23px}.studio-cost-layers article{gap:11px}.studio-cost-layers article>b{padding:4px 6px;font-size:7px}.studio-cost-layers p{font-size:11px}.pricing-design-studio .quote-fields fieldset{padding:19px}.studio-blueprint-row small{font-size:9px}.studio-faq{padding:45px 0}.studio-close h2{font-size:34px}.studio-hero-proof{gap:9px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.studio-server,.studio-orbit-dot,.studio-server i:before,.studio-blueprint{animation:none}.studio-enter{opacity:1;transform:none;transition:none}.studio-plan,.studio-primary,.studio-workload-actions>a,.pricing-design-studio .quote-submit{transition:none}.studio-plan:hover,.studio-primary:hover,.studio-workload-actions>a:hover{transform:none}}
@media(max-width:760px){.pricing-design-studio .quote-summary{grid-row:auto}}
