.hero-wrapper{z-index:0;max-height:120vh;margin-top:calc(-1 * var(--nav-height));padding-top:var(--nav-height);position:relative;overflow:hidden}.hero-clip{max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}.hero-bg-field{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 75%,#285ab41f 0%,#0000 60%),radial-gradient(50% 45% at 80% 20%,#4682dc17 0%,#0000 55%);position:absolute;inset:0}.hero-bg-field:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{padding-top:clamp(8rem,4rem + 8vw,17.5rem);padding-bottom:0;& .hero-title{text-align:left;max-width:1100px;animation:.8s cubic-bezier(.16,1,.3,1) both text-reveal}& .hero-description{max-width:650px;color:var(--pluto-gray-l9);animation:.8s cubic-bezier(.16,1,.3,1) .15s both text-reveal}& .screenshot-frame-outer{border:var(--pluto-border);background:#ffffff08;border-radius:1.8rem;width:100%;padding:6px;animation:1.2s cubic-bezier(.16,1,.3,1) .3s both screenshot-reveal;position:relative;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}& .screenshot-frame-outer:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 45deg,#3774d026 0%,#50a0f01a 25%,#3774d00d 50%,#648cdc1a 75%,#3774d026 100%);border-radius:2.4rem;position:absolute;inset:-20px}& .screenshot-frame{border:var(--pluto-border);background:#ffffff0a;border-radius:1.4rem;width:100%;padding:6px;position:relative}& .hero-screenshot{z-index:1;outline:var(--pluto-border);outline-offset:-1px;border:none;border-radius:1rem;width:100%;height:auto;position:relative;box-shadow:0 1px 1px #00000014,0 2px 4px #00000014,0 8px 16px #00000014,0 24px 48px #0000001f,0 48px 96px #00000029}}.hero-cta,.hero-cta a{text-transform:none;color:var(--pluto-gray-l8);cursor:pointer;font-weight:500;text-decoration:none;&:hover{color:var(--pluto-gray-l10);text-decoration:none}}@keyframes text-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes screenshot-reveal{0%{opacity:0;filter:blur(12px);transform:scale(.96)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.dither-filters{width:0;height:0;position:absolute;overflow:hidden}.integrations-hardware{gap:var(--space-lg);grid-template-columns:2fr 3fr;align-items:start;width:100%;display:grid}.integrations-hardware-text{gap:3rem}.integrations-grid{border:var(--pluto-border);background:var(--pluto-gray-l3);border-radius:2rem;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;display:grid;overflow:hidden}.integration-cell{background:var(--pluto-gray-l1);filter:url(#dither);justify-content:center;align-items:center;padding:clamp(3rem,2rem + 1.5vw,5rem) clamp(1.5rem,1rem + 1vw,3rem);transition:filter .3s;display:flex;position:relative;&:hover{filter:none;background:var(--pluto-gray-l1)}& svg{width:var(--logo-w,12rem);height:var(--logo-h,7rem);max-width:80%;max-height:80%;color:var(--pluto-gray-l6);object-fit:contain;transition:color .3s}&:hover svg{color:var(--brand-color,var(--pluto-gray-l9))}}.integration-custom-label{color:var(--pluto-gray-l5);font-size:clamp(2.5rem,1.5rem + 2vw,5rem);font-weight:500;transition:color .3s}.integration-cell--custom:hover .integration-custom-label{color:var(--pluto-gray-l9)}.integrations-vendor{transition:color .3s}.feature-section .workflow-wrapper{margin-top:var(--space-xl)}.workflow-wrapper{width:100%;position:relative;&:before{content:"";pointer-events:none;border:1px solid #fff3;border-radius:2.5rem;position:absolute;inset:-16px;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 50%);mask-image:linear-gradient(135deg,#000 0%,#0000 50%)}}.workflow{border:var(--pluto-border);background:var(--pluto-gray-l1);border-radius:2rem;grid-template-columns:1fr 1.2fr;width:100%;max-height:600px;display:grid;position:relative;overflow:hidden}.workflow-tabs{flex-direction:column;gap:2rem;padding:3rem;display:flex}.workflow-tab{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;border-radius:1.5rem;flex-direction:column;gap:2rem;padding:3rem;font-family:inherit;transition:background .2s;display:flex;&:hover{background:var(--pluto-gray-l2)}}.workflow-tab--active{background:var(--pluto-gray-l2)}.workflow-tab-header{align-items:center;gap:3rem;display:flex}.workflow-step-number-box{-webkit-backdrop-filter:blur(16px);background:#3774d01a;border:1px solid #50a0f014;border-radius:clamp(1rem,.5rem + .5vw,1.5rem);flex-shrink:0;justify-content:center;align-items:center;width:clamp(5rem,3.5rem + 2vw,7rem);height:clamp(5rem,3.5rem + 2vw,7rem);display:flex;position:relative;box-shadow:inset 0 1px #50a0f00f,0 0 24px #3774d014;&:before{content:"";pointer-events:none;background:#ffffff05;border:1px solid #50a0f026;border-radius:1rem;position:absolute;inset:4px}}.workflow-step-number{letter-spacing:-.02em;color:var(--pluto-gray-l7);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.2rem + .8vw,2.5rem);font-weight:600;line-height:1}.workflow-tab-title{display:block}.workflow-tab-description{color:var(--pluto-gray-l9);font-size:clamp(2rem,1.5rem + .6vw,2.8rem);font-weight:350;line-height:clamp(3rem,2rem + 1vw,4.2rem)}.workflow-screenshot{position:relative;overflow:hidden}.workflow-panel{display:none;& img{width:var(--img-w,110%);border-radius:var(--img-br,4rem 1rem 1rem 1rem);outline:var(--pluto-border);outline-offset:-1px;max-width:none;height:auto;margin:clamp(3rem,2rem + 3vw,10rem) 0 0 clamp(3rem,2rem + 3vw,10rem);display:block}}.workflow-panel--active{display:block}.workflow-screenshot:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 30%, var(--pluto-gray-l1) 90%), linear-gradient(to right, transparent 70%, var(--pluto-gray-l1) 100%);position:absolute;inset:0}@media (width<=900px){.integrations-hardware{grid-template-columns:1fr}.integrations-grid{grid-template-columns:repeat(3,1fr)}.workflow{grid-template-columns:1fr;max-height:none}.workflow-tabs{gap:1rem;padding:2rem}.workflow-tab{gap:1.5rem;padding:2rem}.workflow-screenshot{max-height:400px}.workflow-panel img{border-radius:1rem .6rem .6rem!important;width:95%!important;margin:3rem auto 0!important}}@media (width<=600px){.integrations-grid{grid-template-columns:repeat(2,1fr)}.integration-cell{padding:2.5rem 1.5rem;& svg{max-width:60%;max-height:60%}}.workflow-step-number{font-size:1.4rem}}.automate-diagram-svg{width:100%;height:100%}.automate-diagram-svg path,.automate-diagram-svg line,.automate-diagram-svg rect,.automate-diagram-svg circle,.automate-diagram-svg polygon{vector-effect:non-scaling-stroke}.automate-diagram-svg .valve-shape{transition:fill .3s}.automate-diagram-svg .vessel-fill{transition:height .5s,y .5s,fill .3s}.automate-diagram-svg .authority-fill{transition:width .4s,fill .3s}.automate-diagram-svg .diagram-node{transition:stroke .3s,fill .3s,fill-opacity .3s}.automate-diagram-svg .diagram-label{font-family:var(--pluto-code-font-family);font-size:10px}.automate-diagram-svg .diagram-label-sm{font-family:var(--pluto-code-font-family);font-size:9px}.automate-diagram-svg .diagram-value{font-family:var(--pluto-code-font-family);font-size:14px;font-weight:400}.automate-diagram-svg .diagram-value-sm,.automate-diagram-svg .diagram-badge{font-family:var(--pluto-code-font-family);font-size:11px;font-weight:500}.automate-diagram-svg .diagram-badge-sm{font-family:var(--pluto-code-font-family);font-size:8px;font-weight:450}.automate-diagram-svg .flow-line{animation:.8s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-20px}}.automate-diagram-svg .emergency-border{animation:1s ease-in-out infinite emergency-pulse}@keyframes emergency-pulse{0%,to{opacity:1}50%{opacity:.6}}.automate-bento{margin-top:var(--space-sm);grid-template-rows:auto 1fr auto;grid-template-columns:2fr 3fr;gap:clamp(2rem,1rem + 1vw,4rem);width:100%;display:grid}.automate-bento-card{grid-template-rows:subgrid;background:var(--pluto-gray-l1);border:var(--pluto-border);border-radius:2rem;grid-row:span 3;gap:2rem;padding:clamp(2rem,1.5rem + 1vw,3.5rem) clamp(2rem,1.5rem + 1.5vw,4rem) clamp(2.5rem,1.5rem + 1.5vw,5rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff08,0 4px 24px -4px #00000040}.automate-bento-card .automate-bento-description{align-items:flex-start;display:flex}.automate-bento-card:first-child{background:radial-gradient(ellipse at 25% 30%, var(--pluto-gray-l2) 0%, transparent 55%), radial-gradient(ellipse at 80% 75%, var(--pluto-gray-l2-75) 0%, transparent 50%), var(--pluto-gray-l0);position:relative}.automate-bento-card:last-child{background:radial-gradient(ellipse at 90% 10%, var(--pluto-gray-l1) 0%, transparent 45%), radial-gradient(ellipse at 20% 85%, var(--pluto-gray-l2-75) 0%, transparent 55%), var(--pluto-gray-l0);position:relative}.automate-bento-title{z-index:1;display:block;position:relative}.automate-bento-description{color:var(--pluto-gray-l9);z-index:1;font-size:clamp(2rem,1.5rem + .7vw,2.7rem);line-height:clamp(2.8rem,1.8rem + 1vw,3.8rem);position:relative}.handoff-graphic{z-index:1;align-self:center;width:100%;position:relative}.handoff-bar{border:var(--pluto-border);border-radius:.3rem;align-items:center;height:clamp(3rem,2rem + 1.5vw,4.4rem);margin-top:1.2rem;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.handoff-bar-highlight{pointer-events:none;width:6rem;height:100%;position:absolute;top:0;left:0;transform:translate(-50%)}.handoff-bar-label{text-align:center;color:var(--pluto-gray-l5);letter-spacing:.08em;text-transform:uppercase;z-index:1;flex:1;font-family:Geist Mono,monospace;font-size:clamp(1.4rem,.8rem + .8vw,2rem);font-weight:500;transition:color .3s;position:relative}.automate-bento-graphic{z-index:1;place-self:center;width:70%;position:relative}@media (width<=900px){.automate-bento{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.automate-bento{grid-template-rows:auto;grid-template-columns:1fr}.automate-bento-card{grid-row:span 1;grid-template-rows:auto}}.visualize-video-clip{margin-top:var(--space-lg);overflow:hidden}.visualize-lineplot-showcase{margin-top:var(--space-lg);padding-bottom:var(--space-md);position:relative}.visualize-lineplot-showcase:after{content:"";z-index:3;background:linear-gradient(to bottom, transparent 0%, var(--pluto-gray-l0) 70%);pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.visualize-lineplot-video-container{z-index:1;background:color-mix(in srgb, var(--pluto-gray-l1) 50%, var(--pluto-gray-l2));border:var(--pluto-border);border-radius:2rem;padding:0;position:relative;overflow:hidden}.visualize-lineplot-video-container video{mix-blend-mode:lighten;width:100%;height:auto;padding:clamp(1.5rem,1rem + 1vw,3rem);display:block}.visualize-lineplot-detail-container{z-index:4;border:var(--pluto-border);background:color-mix(in srgb, var(--pluto-gray-l1) 50%, var(--pluto-gray-l2));border-radius:1.6rem;width:35%;padding:0;position:absolute;bottom:3rem;left:6%;overflow:hidden;box-shadow:0 2px 4px #0000004d,0 8px 24px #0006,0 24px 64px #00000080}.visualize-lineplot-detail-image-area{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:5rem 5rem;position:relative}.visualize-lineplot-detail{mix-blend-mode:lighten;width:100%;height:auto;display:block;position:relative}.visualize-video--schematic{width:100%;height:auto;margin-top:-7%;margin-bottom:-7%;display:block}@media (width<=900px){.visualize-lineplot-detail-container{display:none}}.brick-wall-wrapper{width:100%;margin-top:var(--space-lg);margin-bottom:var(--space-xl);border-top:var(--pluto-border);border-bottom:var(--pluto-border);overflow:hidden}.brick-wall{background:var(--pluto-gray-l3);grid-template-columns:repeat(14,1fr);gap:1px;width:116.667vw;margin-left:-16.6667vw;display:grid}.brick{background:var(--pluto-gray-l1);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 1vw,2.5rem) clamp(1.5rem,1rem + 1.2vw,3rem);display:flex}.brick-channel{font-family:var(--pluto-code-font-family);color:var(--pluto-secondary-z-60);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.5rem,1rem + .7vw,2.1rem);font-weight:500;overflow:hidden}.brick-meta{gap:1.75rem;display:flex}.brick-detail{font-family:var(--pluto-code-font-family);color:var(--pluto-gray-l7);white-space:nowrap;font-size:clamp(1.3rem,.8rem + .6vw,1.7rem)}@media (width<=600px){.brick-meta{display:none}}.review-feature .feature-right{margin-left:auto}.review-feature .feature-description{max-width:450px}.review-ranges-showcase{z-index:0;margin-top:var(--space-2xl);padding-bottom:var(--space-md);position:relative}.review-ranges-showcase:after{content:"";z-index:10;background:linear-gradient(to bottom, transparent 0%, var(--pluto-gray-l0) 70%);pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.review-ranges-explorer-container{z-index:2;background:color-mix(in srgb, var(--pluto-gray-l1) 50%, var(--pluto-gray-l2));border:var(--pluto-border);border-radius:2rem;width:95%;padding:0;position:relative;overflow:hidden}.review-ranges-explorer{mix-blend-mode:lighten;width:100%;height:auto;padding:clamp(1.5rem,1rem + 1vw,3rem);display:block}.review-ranges-detail-container{z-index:4;border:var(--pluto-border);background:color-mix(in srgb, var(--pluto-gray-l1) 50%, var(--pluto-gray-l2));border-radius:1.6rem;width:45%;padding:0;position:absolute;bottom:10rem;right:0;overflow:hidden;box-shadow:0 2px 4px #0000004d,0 8px 24px #0006,0 24px 64px #00000080}.review-ranges-detail{mix-blend-mode:lighten;width:100%;height:auto;padding:clamp(1.5rem,1rem + 1vw,3rem);display:block}@media (width<=900px){.review-ranges-showcase{padding-bottom:0;overflow:hidden}.review-ranges-explorer-container{width:100%;mask-image:none}.review-ranges-detail-container{width:100%;margin-top:var(--space-sm);position:relative;bottom:auto;right:auto;mask-image:none}}.sdks .section-hero-description{color:var(--pluto-gray-l8)}.sdks-content{gap:var(--space-2xl);max-width:var(--max-width);padding:0 var(--content-padding);padding-bottom:var(--space-xl);flex-direction:column;width:100%;margin:0 auto;display:flex}.sdks-ecosystem{aspect-ratio:1100/360;border:var(--pluto-border);border-radius:2rem;width:100%;overflow:hidden}.sdks-ecosystem svg{width:100%;height:100%}.sdks-showcase .viz-tab{align-items:center;gap:1.2rem;display:flex}.sdks-showcase .viz-tab svg{width:2.4rem;height:2.4rem}.sdks-showcase{border:var(--pluto-border);background:var(--pluto-gray-l1);border-radius:2rem;flex-direction:column;width:100%;display:flex;overflow:hidden}.sdks-panels{grid-template-columns:1fr 1fr 1fr;min-width:0;display:grid}.sdks-panel{min-width:0;padding:clamp(2rem,1.5rem + 1vw,3rem) clamp(2rem,1.5rem + 1.5vw,4rem) clamp(2rem,1.5rem + 1.5vw,4rem);overflow:hidden}.sdks-panel .code-panel pre{overflow:hidden}.sdks-panel+.sdks-panel{border-left:var(--pluto-border)}.sdks-panel-label{font-family:var(--pluto-code-font-family);color:var(--pluto-gray-l6);margin-bottom:2rem;font-size:2rem;font-weight:500;display:block}@media (width<=900px){.sdks-panels{grid-template-columns:1fr}.sdks-panel+.sdks-panel{border-left:none;border-top:var(--pluto-border)}}.calc-visualizer{margin-top:var(--space-md)}.calc-visualizer .viz-content{grid-template-columns:2fr 3fr}@media (width<=900px){.calc-visualizer .viz-content{grid-template-columns:1fr}.calc-visualizer .viz-tabs{grid-template-columns:1fr 1fr;display:grid}.calc-visualizer .viz-tab{border-right:none;border-bottom:var(--pluto-border)}.calc-visualizer .viz-tab:nth-child(odd){border-right:var(--pluto-border)}.calc-visualizer .viz-tab:nth-last-child(-n+2){border-bottom:none}}.calc-diagram-svg{width:100%;height:100%}.calc-diagram-svg path,.calc-diagram-svg line,.calc-diagram-svg rect,.calc-diagram-svg circle,.calc-diagram-svg polygon{vector-effect:non-scaling-stroke}.calc-diagram-svg .diagram-node{transition:stroke .3s,fill .3s,fill-opacity .3s}.calc-diagram-svg .diagram-label{font-family:var(--pluto-code-font-family);font-size:10px}.calc-diagram-svg .diagram-label-sm{font-family:var(--pluto-code-font-family);font-size:9px}.calc-diagram-svg .diagram-value-sm{font-family:var(--pluto-code-font-family);font-size:12px;font-weight:600}.calc-diagram-svg .diagram-badge{font-family:var(--pluto-code-font-family);font-size:11px;font-weight:500}.calc-diagram-svg .flow-line{animation:.8s linear infinite flow-dash}.calc-diagram-svg .emergency-border{animation:1s ease-in-out infinite emergency-pulse}.alarm-showcase{margin-top:var(--space-lg);flex-direction:column;gap:3rem;display:flex}.alarm-flow-container{background:radial-gradient(circle, #ffffff26 .75px, transparent .75px), color-mix(in srgb, var(--pluto-gray-l0) 50%, var(--pluto-gray-l2));border:var(--pluto-border);background-size:20px 20px,100% 100%;border-radius:2rem;padding:0;overflow:hidden}.alarm-flow{width:clamp(80%,50% + 15vw,65%);height:auto;margin:0 auto;padding:clamp(8rem,4rem + 8vw,24rem) 0 clamp(8rem,4rem + 6vw,20rem);display:block}@layer pluto{.pluto-input__item{color:var(--pluto-primary-z);& .pluto-input{width:100%}&:focus-within .pluto-input-label,&:has(.pluto--visible) .pluto-input-label{color:var(--pluto-primary-z)}&>:not(.pluto-input-label):not(.pluto-input-help-text){flex-grow:inherit}}.pluto-input-help-text{min-height:var(--pluto-small-line-height);height:fit-content;margin-left:1rem}.pluto-input-label{color:var(--pluto-gray-l9);font-size:var(--pluto-small-size);font-weight:500;line-height:var(--pluto-small-line-height);white-space:nowrap;width:fit-content;& .pluto-required-indicator{color:var(--pluto-error-z)}}.pluto-input__drag-btn{cursor:move!important;&.pluto-input__drag-btn--direction-x{cursor:col-resize;&>svg{transform:rotate(90deg)}}&.pluto-input__drag-btn--direction-y{cursor:row-resize}}.pluto-input,.pluto-input__container:has(>.pluto-input){--pluto-control-width:40rem}.pluto-input--numeric,.pluto-input__container:has(>.pluto-input--numeric){--pluto-control-width:24rem}.pluto-input{flex-grow:1;align-items:center;max-height:fit-content;display:inline-flex;position:relative;&.pluto-btn{padding:0}&:focus-within:not(.pluto-btn--text):not(.pluto--status-warning):not(.pluto--status-error):not(.pluto--flush){--pluto-btn-border-color:rgb(var(--pluto-btn-color,var(--pluto-primary-z-rgb)));border-color:var(--pluto-btn-border-color);box-shadow:inset 0 0 0 var(--pluto-border-width) var(--pluto-btn-border-color)}&.pluto--flush{min-height:max(var(--pluto-height-large), var(--pluto-height,0px));& input,& textarea{padding:0 2rem}& .pluto-input__placeholder{width:calc(100% - 2rem);padding-left:2rem}& .pluto-input__start-content{color:var(--pluto-gray-l9);padding-left:1.5rem}& .pluto-input__start-content+input{padding-left:1.5rem}}& input,& textarea{text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0 1.5rem;&::placeholder,&::-webkit-input-placeholder{color:var(--pluto-text-placeholder);text-overflow:ellipsis;max-width:100%}&::placeholder,&::placeholder{color:var(--pluto-text-placeholder);text-overflow:ellipsis;max-width:100%}}& textarea{resize:none;align-self:stretch;padding-block:1rem;&::placeholder,&::-webkit-input-placeholder{padding-left:2px}&::placeholder,&::placeholder{padding-left:2px}}& .pluto-input__placeholder,& .pluto-input__end-content,& .pluto-input__start-content{pointer-events:none;white-space:nowrap;align-items:center;display:flex}& .pluto-input__placeholder{color:var(--pluto-text-placeholder)}& .pluto-input__end-content{color:var(--pluto-gray-l9)}& .pluto-input__start-content{padding-left:1rem}& .pluto-input__placeholder{width:calc(100% - 1.5rem);padding-left:1.5rem;position:absolute}&.pluto--disabled{& .pluto-input__placeholder,& .pluto-input__end-content,& input::placeholder{color:var(--pluto-text-disabled)}}& .pluto-input__end-content{padding-right:1.5rem}&.pluto-btn.pluto--shadow{--pluto-bg:transparent;--pluto-border-color:transparent;--pluto-hover-bg:var(--pluto-fill-hover);--pluto-active-bg:var(--pluto-fill-press);--pluto-hover-border-color:var(--pluto-gray-l7);--pluto-active-border-color:var(--pluto-gray-l8)}&.pluto-btn--text,&.pluto-btn--preview{background:0 0;border:none;border-radius:0;& input,& .pluto-input__preview-value{padding:0 .5rem}}&.pluto-btn--preview .pluto-input__end-content{padding-left:.5rem;padding-right:0}& input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}}.pluto-input__container:has(>.pluto--shadow){&>:not(.pluto--shadow){opacity:0}&:is(:hover,:focus-within)>:not(.pluto--shadow){opacity:1}&:hover>.pluto--shadow:not(:focus-within){border-color:var(--pluto-hover-border-color);background:var(--pluto-hover-bg)}}.pluto-input__item{& .pluto-input__switch{width:100%}}.pluto-input__switch{--pluto-switch-width:calc(5rem * var(--pluto-switch-scale,1));--pluto-switch-height:calc(2.5rem * var(--pluto-switch-scale,1));--pluto-switch-gap:min(.25rem * var(--pluto-switch-scale,1), .5rem);--pluto-switch-travel:calc(var(--pluto-switch-width) - var(--pluto-switch-height));justify-content:center;align-items:center;padding:0;display:flex;position:relative;cursor:pointer!important;&:has(:focus-visible){& .pluto-input__switch-indicator{outline:1px solid var(--pluto-primary-z);outline-offset:var(--pluto-focus-ring-offset)}}&:not(.pluto--disabled).pluto-btn--prevent-click input{cursor:pointer}& input{opacity:0;z-index:100;width:100%;height:100%;position:absolute}& .pluto-input__switch-indicator{width:var(--pluto-switch-width);height:var(--pluto-switch-height);border-radius:calc(var(--pluto-switch-height) / 2);background:var(--pluto-gray-l4);cursor:pointer;transition:all .15s;display:inline-block;position:relative}& .pluto-input__switch-indicator:before{content:"";height:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));width:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));left:var(--pluto-switch-gap);bottom:var(--pluto-switch-gap);background:var(--pluto-gray-l7);cursor:pointer;border-radius:50%;transition:all .15s;position:absolute}& input:checked~.pluto-input__switch-indicator{background:var(--pluto-primary-m1)}& input:checked~.pluto-input__switch-indicator:before{transform:translateX(var(--pluto-switch-travel));background:var(--pluto-primary-p1)}&.pluto--disabled{& *{cursor:not-allowed!important}& .pluto-input__switch-indicator{background:var(--pluto-gray-l3-50)}& .pluto-input__switch-indicator:before{background:var(--pluto-gray-l6-70)}& input:checked~.pluto-input__switch-indicator{background:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1))}& input:checked~.pluto-input__switch-indicator:before{background:color-mix(in srgb, var(--pluto-gray-l6), var(--pluto-primary-p1))}}}.pluto-time-editor{--pluto-control-width:fit-content;flex-grow:0;width:fit-content;& .pluto-time-editor__trigger{font-variant-numeric:tabular-nums;white-space:nowrap;width:fit-content}&.pluto--shadow .pluto-time-editor__trigger{padding:0 .75rem}}.pluto-time-editor__dialog{--pluto-time-editor-width:min(56rem, calc(100vw - 4rem));min-width:var(--pluto-time-editor-width);max-width:var(--pluto-time-editor-width);& input{font-variant-numeric:tabular-nums}}.pluto-datetime__day{color:var(--pluto-gray-l9)}.pluto-datetime__empty{color:var(--pluto-text-placeholder)}.pluto-timespan__label{color:var(--pluto-gray-l9)}.pluto-time-editor__suggestions{white-space:nowrap;padding:1rem}.pluto-time-editor__note{padding:.5rem 1.5rem}.pluto-time-editor__suggestion{font-variant-numeric:tabular-nums;padding:0 1.5rem}.pluto-time-editor__detail{text-align:right;min-width:0;margin-left:auto;padding-left:2rem}.pluto-time-editor__actions{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1rem}.pluto-time-editor__action{padding:.5rem 1.5rem;& .pluto-time-editor__hint{font-family:var(--pluto-code-font-family);margin-left:auto;padding-left:2rem}}.pluto-time-effect{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s,opacity .15s;display:grid;&.pluto-time-effect--visible{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){transition:none}}.pluto-time-effect__clip{min-height:0;overflow:hidden}.pluto-time-effect__content{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1.5rem 2.5rem}.pluto-dialog__dialog{--pluto-fill-rest:var(--pluto-gray-l3);--pluto-fill-hover:var(--pluto-gray-l4);--pluto-fill-press:var(--pluto-gray-l5);position:fixed;overflow:hidden;&.pluto--modal{position:relative;&.pluto--hidden{background:0 0;border:none}&.pluto--visible{border-color:var(--pluto-gray-l6);min-width:var(--pluto-dialog-min-width,min(110rem, 100%));max-width:var(--pluto-dialog-max-width,100%);overflow:var(--pluto-dialog-overflow,hidden);box-shadow:0 0 0 var(--pluto-border-width) var(--pluto-gray-l7), var(--pluto-shadow-modal);border-radius:var(--pluto-border-radius-large);background:color-mix(in srgb, var(--pluto-gray-l0) 75%, transparent);backdrop-filter:var(--pluto-frost);top:15%;&.pluto-dialog--modal-position-shifted{top:8%}&.pluto-dialog--modal-position-slammed{top:0}&:not(.pluto-dialog--passthrough){animation:var(--pluto-modal-animation);transition:top .15s ease-in-out}}}&:not(.pluto--modal){animation:var(--pluto-dialog-animation);box-shadow:var(--pluto-shadow-overlay);z-index:6;max-height:min(var(--pluto-dialog-max-height,360px), var(--pluto-dialog-available-height,100vh));max-width:var(--pluto-dialog-available-width,none);&.pluto-height-small{--pluto-dialog-max-height:200px}&.pluto-height-large{--pluto-dialog-max-height:480px}}&.pluto--hidden:not(.pluto-dialog--passthrough){opacity:0;z-index:-1;pointer-events:none}&.pluto--modal.pluto-dialog--passthrough:not(.pluto--visible){display:block}&.pluto--visible{z-index:5;opacity:1}}.pluto-dialog__bg{background:0 0;width:100%;height:100%;&:not(.pluto--visible){display:block}&:not(.pluto--visible)>div{width:100%;height:100%;&>div{width:100%;height:100%}}&.pluto--visible{-webkit-user-select:none;user-select:none;z-index:4;background:var(--pluto-gray-l8-40);width:100%;height:100%;padding:3rem 5rem;transition:background .15s ease-in-out;position:fixed;top:0;left:0;@media (height<=800px){& .pluto-dialog__dialog{top:10%}}}}.pluto-theme-synnax-dark .pluto-dialog__bg.pluto--visible{background:var(--pluto-gray-l1-60)}@media (prefers-color-scheme:dark){.pluto-dialog__bg.pluto--visible{background:var(--pluto-gray-l1-60)}}.pluto-dialog__frame:has(>.pluto-dialog__trigger){--pluto-control-width:48rem}.pluto-dialog__trigger{& .pluto-caret-animated{margin-left:auto}}.pluto-dialog__frame{& .pluto-dialog__trigger .pluto-caret-animated{transform:rotate(270deg)scale(.8)}&.pluto--location-top.pluto--visible .pluto-dialog__trigger .pluto-caret-animated{transform:rotate(360deg)scale(.8)}&.pluto--location-bottom.pluto--visible .pluto-dialog__trigger .pluto-caret-animated{transform:rotate(180deg)scale(.8)}&.pluto--location-right.pluto-dialog__dialog--left .pluto-dialog__trigger .pluto-caret-animated{transform:rotate(90deg)scale(.8)}}.pluto-caret-animated{transform-origin:50%;will-change:transform;color:var(--pluto-gray-l9);transition:transform .2s;&.pluto--location-left{transform:rotate(270deg)scale(.8)}&.pluto--location-right{transform:rotate(90deg)scale(.8)}&.pluto--location-bottom{transform:rotate(180deg)scale(.8)}&.pluto--location-top{transform:rotate(0)scale(.8)}}.pluto-menu-item{&:not(.pluto--square){width:100%}&:not(.pluto--square) .pluto-trigger-indicator{padding-left:2rem}&.pluto-btn.pluto--selected{--pluto-bg:var(--pluto-selected-list-bg);--pluto-hover-bg:var(--pluto-selected-list-hover-bg);--pluto-active-bg:var(--pluto-selected-list-active-bg);--pluto-border-color:var(--pluto-selected-list-border-color);--pluto-hover-border-color:var(--pluto-selected-list-border-color);--pluto-active-border-color:var(--pluto-selected-list-border-color);color:var(--pluto-text-color)}}}.contact-outer{position:relative;overflow:hidden}.contact-topo{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contact{z-index:1;padding:var(--space-lg) var(--content-padding) var(--space-3xl);max-width:var(--max-width);margin:0 auto;position:relative}.contact-label{color:var(--pluto-gray-l7);margin-bottom:var(--space-2xl);font-weight:500}.contact-layout{gap:var(--space-lg);grid-template-columns:5fr 7fr;align-items:start;display:grid}.contact-left{flex-direction:column;gap:3rem;display:flex;position:sticky;top:12rem}.contact-title{display:block}.contact-description{color:var(--pluto-gray-l8)}.contact-email{color:var(--pluto-primary-p1);font-family:var(--pluto-code-font-family)}.contact-form-wrapper{-webkit-backdrop-filter:blur(4px);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff05 50%,#ffffff0a 100%);border:1px solid #ffffff14;border-radius:1.2rem;width:100%;padding:clamp(2.5rem,1.5rem + 2vw,5rem);box-shadow:0 8px 32px #0000004d}.contact-form-container{width:100%;min-height:clamp(300px,20vw + 200px,450px);position:relative;overflow:hidden;& form{transition:transform .5s ease-in-out;transform:translate(0)}& .contact-success-message{width:100%;transition:transform .5s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(1300px,-50%)}&.success{& form,& .contact-success-message{transition-delay:.5s}& form{transform:translate(-1300px)}& .contact-success-message{transform:translate(-50%,-50%)}}}.contact-success-sub{color:var(--pluto-gray-l8)}.contact-form-row{grid-template-columns:1fr 1fr;gap:3rem;width:100%;display:grid}.contact-form-wrapper .pluto-input-item{width:100%}.contact-message-input{border:var(--pluto-border-width) solid var(--pluto-gray-l5);border-radius:var(--pluto-border-radius);background:var(--pluto-gray-l2);width:100%;min-height:25rem;color:var(--pluto-text-color);font-family:var(--pluto-font-family);font-size:var(--pluto-p-size);resize:vertical;outline:none;padding:1.5rem;line-height:1.5;&:focus{border-color:var(--pluto-primary-z);box-shadow:inset 0 0 0 .5px var(--pluto-primary-z)}}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:5rem}.contact-left{position:static}}@media (width<=600px){.contact-form-row{grid-template-columns:1fr}.contact-form-container .pluto-btn--filled{justify-content:center;width:100%;align-self:stretch!important}}
