.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%;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;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,.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-border-color:rgb(var(--pluto-btn-color,var(--pluto-primary-z-rgb)));border-color:var(--pluto-border-color);box-shadow:inset 0 0 0 var(--pluto-border-width) var(--pluto-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__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__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:360px;&.pluto-height-small{max-height:200px}&.pluto-height-large{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:unset}}.pluto-list__scroll{-webkit-user-select:none;user-select:none;contain:layout paint;position:relative;overflow:auto;&.pluto-list__scroll--animate-height{transition:height .1s}&:not(.pluto--direction-x){padding:1rem}&.pluto-list__scroll--empty{justify-content:center;align-items:center}&.pluto--direction-x{&::-webkit-scrollbar{height:3px}&::-webkit-scrollbar-thumb:hover{background:var(--pluto-gray-l7)}&>.pluto-list__virtualizer{flex-direction:inherit;flex-wrap:inherit;gap:inherit;display:flex}}}.pluto-select__dialog.pluto--visible{height:fit-content;min-height:60px;max-height:250px;& .pluto-list__scroll--empty{min-height:20rem}&.pluto--modal{border:none!important;overflow:visible!important;& .pluto-input:first-child .pluto-input__internal{border-top-left-radius:var(--pluto-border-radius-small)!important;border-top-right-radius:var(--pluto-border-radius-small)!important}}}.pluto-select-multiple-trigger-placeholder{color:var(--pluto-text-placeholder);padding:0 1rem}html{--haul-background:var(--pluto-gray-l8-20);--haul-border-color:var(--pluto-gray-l8-50)}.pluto-btn.pluto-tag{border:var(--pluto-border-l6);border-radius:var(--pluto-border-radius-small);background:var(--pluto-gray-l0);white-space:nowrap;width:fit-content;max-width:200px;box-shadow:var(--pluto-shadow-lift);position:relative;overflow:hidden;& .pluto-btn.pluto-tag__close{--pluto-bg:var(--pluto-gray-l0);--pluto-hover-bg:var(--pluto-gray-l0);--pluto-active-bg:var(--pluto-gray-l0)}}.pluto-tags{padding:0 2rem 0 .5rem}.pluto-select-single-trigger--empty{color:var(--pluto-text-placeholder)}.pluto-form-sections.pluto--direction-y{grid-template-columns:max-content minmax(0,1fr);align-content:start;align-items:start;gap:2.5rem 4rem;display:grid;&>.pluto-form-section,& .pluto-form-section__body,& .pluto-input__item{display:contents}&>.pluto-form-section+.pluto-form-section>.pluto-form-section__header{margin-top:5rem}& .pluto-form-section__header,& .pluto-form-section__body>:not(.pluto-input__item),& .pluto-input__item:not(:has(>.pluto-input-label))>*{grid-column:1/-1}}.pluto-form-sections.pluto--direction-x{flex-grow:1;align-items:stretch;height:100%;display:flex;overflow-x:auto;container-type:size;&>.pluto-form-section{flex-direction:column;flex:none;padding:1.5rem 2rem;display:flex;overflow-y:auto}&>*+*{border-left:var(--pluto-border-l6)}& .pluto-form-section__header{z-index:1;margin-bottom:1.5rem;position:relative;&:after{display:none}}& .pluto-form-section__body{grid-template-rows:repeat(3,max-content);grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;column-gap:4rem;margin-top:-2rem;display:grid;&>*,&>.pluto-flex:not(.pluto-input__item):has(>.pluto-input__item)>*{grid-column:span 2;margin-top:2rem}&>.pluto-input__item,&>.pluto-flex>.pluto-input__item{grid-template-columns:subgrid;align-items:start;column-gap:3rem;display:grid;&>.pluto-flex{align-items:start;&>*{width:var(--pluto-control-width,auto)}}}}}.pluto-form-section{& .pluto-input__switch{justify-content:flex-start}& .pluto-form-section__body>.pluto-flex:not(.pluto-input__item):has(>.pluto-input__item){display:contents}& .pluto-form-section__header{margin-bottom:1rem;&>:first-child{order:0}&:after{content:"";height:var(--pluto-border-width);background:var(--pluto-gray-l6);flex-grow:1;order:1}&>:not(:first-child){order:2}}& .pluto-input__item{&>.pluto-input-label{height:var(--pluto-height-medium);align-items:center;display:flex}&:has(.pluto-input__table)>.pluto-input-label{height:var(--pluto-height-small)}& .pluto-input-help-text:empty{display:none}}}.pluto-input__checkbox{justify-content:center;align-items:center;display:flex;position:relative;cursor:pointer!important;background:0 0!important;&.pluto-btn{padding:0}&:not(.pluto--disabled).pluto-btn--prevent-click input{cursor:pointer}&:has(:focus-visible){& .pluto-input__checkbox-indicator{outline:1px solid var(--pluto-primary-z);outline-offset:var(--pluto-focus-ring-offset)}}& .pluto-input__checkbox-input{cursor:pointer;opacity:0;height:var(--pluto-height-medium);width:var(--pluto-height-medium);position:relative}& .pluto-input__checkbox-indicator{background:var(--pluto-gray-l3);border:var(--pluto-border-l6);cursor:pointer;border-radius:.5rem;width:round(2.666rem,1px);height:round(2.666rem,1px);transition:background-color .1s,border-color .1s,outline-color .1s;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .pluto-input__checkbox-indicator:after{content:"";border:solid var(--pluto-text-on-primary);border-width:0 1px 1px 0;width:round(.5rem,1px);height:round(1.3rem,1px);display:none;position:absolute;top:round(.4rem,1px);left:round(1rem,1px);transform:rotate(45deg)}& .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:var(--pluto-primary-m1);border-color:var(--pluto-primary-m1)}& .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator:after{display:block}&.pluto--height-tiny{& .pluto-input__checkbox-input{height:var(--pluto-height-small);width:var(--pluto-height-small)}& .pluto-input__checkbox-indicator{border-radius:.25rem;width:1.5rem;height:1.5rem}& .pluto-input__checkbox-indicator:after{border-width:0 1.5px 1.5px 0;width:.25rem;height:.5rem;top:round(.2rem,1px);left:round(.4rem,1px)}}&.pluto--height-small{& .pluto-input__checkbox-input{height:var(--pluto-height-medium);width:var(--pluto-height-medium)}& .pluto-input__checkbox-indicator{border-radius:.25rem;width:2rem;height:2rem}& .pluto-input__checkbox-indicator:after{border-width:0 2px 2px 0;width:.5rem;height:.75rem;top:.25rem;left:.5rem}}&.pluto--height-large{& .pluto-input__checkbox-input{height:var(--pluto-height-large);width:var(--pluto-height-large)}& .pluto-input__checkbox-indicator{border-radius:.5rem;width:3.25rem;height:3.25rem}& .pluto-input__checkbox-indicator:after{border-width:0 2.5px 2.5px 0;width:.75rem;height:1.5rem;top:round(.4rem,1px);left:round(1.1rem,1px)}}&.pluto--height-huge{& .pluto-input__checkbox-input{height:var(--pluto-height-huge);width:var(--pluto-height-huge)}& .pluto-input__checkbox-indicator{border-radius:.5rem;width:3.75rem;height:3.75rem}& .pluto-input__checkbox-indicator:after{border-width:0 3px 3px 0;width:1rem;height:1.75rem;top:round(.4rem,1px);left:round(1.1rem,1px)}}&.pluto--icon{& .pluto-input__checkbox-indicator,& .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;font-size:round(2.333rem,1px);display:flex}& .pluto-input__checkbox-indicator:after,& .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator:after{display:none}}&.pluto--disabled{& *{cursor:not-allowed!important}& .pluto-input__checkbox-indicator{background:var(--pluto-gray-l2-50);border-color:var(--pluto-gray-l3-50)}& .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1));border-color:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1))}& .pluto-input__checkbox-indicator:after{border-color:color-mix(in srgb, var(--pluto-text-disabled), var(--pluto-text-on-primary))}}}.pluto-input__table{table-layout:fixed;border-collapse:collapse;width:100%;position:relative;&:has(tbody tr):before{content:"";width:var(--pluto-border-width);background:var(--pluto-gray-l5);transition:background-color .15s ease-out;position:absolute;top:1rem;bottom:0;left:0}&:focus-within:before{background:var(--pluto-gray-l7)}& th,& td{vertical-align:middle;font-weight:unset}& thead th{text-align:left;height:var(--pluto-height-small)}& thead th:not(.pluto-input__table-gutter),& tr>:first-child{padding-left:1.5rem}& thead th:first-child:not(.pluto-input__table-gutter){padding-left:3rem}&:has(tbody tr) tfoot td{padding-top:.5rem}& tbody td{padding-block:.5rem}& .pluto-input__table-gutter{text-align:right;width:5rem;padding-right:1rem}& th:last-child,& td:last-child{text-align:right;width:6rem}& td:not(:last-child){padding-right:1rem}}.pluto-divider{align-self:stretch;&.pluto--direction-x{border-top:var(--pluto-border);height:0;&.pluto-divider--padded{&.pluto--location-center{margin:.5rem 0}&.pluto--location-top{margin-top:1rem}&.pluto--location-bottom{margin-bottom:1.5rem}}}&.pluto--direction-y{border-right:var(--pluto-border);width:0;&.pluto-divider--padded{margin:0 .5rem}}}}.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{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}}
