/* Service surfaces share VORIO's quiet green palette and tactile, paper-like forms. */
.s-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 22px}.s-section-head h2{font-size:clamp(24px,2.5vw,36px);font-weight:400;letter-spacing:-1.2px;line-height:1.12;margin:12px 0}.s-section-head em,.s-relay-hero h2 em{font-family:Georgia,serif;font-weight:400;color:#7d985f}.s-mode{font-size:10px;border:1px solid #d8e2cd;border-radius:20px;padding:9px 14px;white-space:nowrap;color:#738963}.s-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dbe4d4;border-radius:30px;background:#f5f7ef;color:#758465;font-size:10px;white-space:nowrap}.s-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.s-badge.accepted,.s-badge.delivered,.s-badge.active,.s-badge.trialing{background:#e9f3d9;border-color:#d2e5bc;color:#567f37}.s-badge.queued,.s-badge.sending{background:#f4efd9;border-color:#e3dcc0;color:#9b8553}.s-badge.failed,.s-badge.bounced,.s-badge.complained,.s-badge.past_due,.s-badge.unpaid{background:#f7e9df;border-color:#ebd2c4;color:#a86542}.s-badge.sending i{animation:s-breathe 1.2s infinite}.s-button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.s-footnote{font-size:11px!important;line-height:1.8!important;color:#839574!important;max-width:820px;margin:22px 0 0}.s-email-card{display:flex;gap:25px;align-items:center;padding:30px;background:#edf3e3;border:1px solid #dce7cf;border-radius:23px;margin-top:26px}.s-email-card>div{flex:1}.s-email-card h2{font-size:24px;letter-spacing:-.7px;font-weight:400;margin:12px 0}.s-email-card p{font-size:13px;margin:0 0 10px;overflow-wrap:anywhere}.s-email-card small{font-size:11px;line-height:1.6;color:#7e906e}.s-envelope{display:grid;place-items:center;flex-shrink:0;height:68px;width:84px;background:linear-gradient(150deg,#dbe8c7,#f8fbed);border-radius:10px;border:1px solid #ccdcb7;color:#66884a;font-size:28px;transform:rotate(-8deg);box-shadow:0 12px 18px #52673710;position:relative}.s-envelope:before{content:'';position:absolute;inset:8px 8px 26px;border-bottom:1px solid #bbcf9b;transform:rotate(-7deg)}.s-verified{font-size:11px;color:#6b894f}.s-inline-status{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.s-billing{margin-top:40px;border-top:1px solid #dce4d2;padding-top:10px}.s-billing-account{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf2e4;border:1px solid #dce6cf;padding:22px 26px;border-radius:18px;margin-bottom:20px}.s-billing-account p{font-size:12px;line-height:1.7;color:#718762;margin-bottom:0}.s-billing-account small{font-size:10px;color:#8b987d}.s-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.s-offer{background:#fbfcf7;border:1px solid #dfe7d4;border-radius:23px;padding:25px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.s-offer:hover{transform:translateY(-5px);box-shadow:0 16px 40px #324b2910}.s-offer.current{background:#e9f0dd;border-color:#c3d7a6}.s-offer-top{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#8b9b7b;letter-spacing:1px}.s-offer-top b{font-size:8px;letter-spacing:0;font-weight:400}.s-offer h3{font-size:31px;letter-spacing:-1.5px;font-weight:450;margin:22px 0 12px}.s-offer>p{font-size:12px;color:#7f9170;line-height:1.7;min-height:42px}.s-price{font-size:28px;letter-spacing:-1px;margin-top:16px}.s-price small{display:block;font-size:10px;color:#8a9a79;letter-spacing:0;margin-top:6px}.s-offer ul{list-style:none;padding:20px 0;border-top:1px solid #dce4d1;margin:24px 0 4px;flex:1}.s-offer li{font-size:11px;color:#71865f;line-height:2.5}.s-offer li:before{content:'✓';margin-right:10px;color:#9bb774}.s-empty-offers{display:flex;gap:35px;align-items:center;border:1px dashed #cbd9b8;background:#f4f7ed;border-radius:23px;padding:38px;grid-column:1/-1}.s-empty-offers h3{font-size:24px;font-weight:400;letter-spacing:-.7px;margin:0 0 12px}.s-empty-offers p{font-size:12px;line-height:1.8;color:#849576;max-width:490px;margin:0}.s-pass-stack{position:relative;width:108px;height:115px;display:block;flex-shrink:0}.s-pass-stack i,.s-pass-stack b{position:absolute;inset:4px 10px 8px;background:#dce8c5;border:1px solid #c6d8af;border-radius:15px;transform:rotate(-18deg)}.s-pass-stack i+ i{transform:rotate(-5deg);background:#eef5df}.s-pass-stack b{display:grid;place-items:center;background:#3d5a35;color:#ddecbb;transform:rotate(10deg);font-size:44px;font-weight:500;box-shadow:0 10px 20px #31432a18}.s-callout{padding:15px 20px;background:#f1efdF;border-radius:12px;font-size:11px;color:#92805f;line-height:1.8}.s-callout .text-button{font-size:inherit;color:inherit}.s-relay-hero{background:linear-gradient(115deg,#e8efdc,#f2f6e8);border:1px solid #dfe7d1;border-radius:28px;padding:38px 44px;display:grid;grid-template-columns:1fr 1fr;gap:25px;overflow:hidden}.s-relay-hero h2{font-size:clamp(34px,3.5vw,48px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin:20px 0}.s-relay-hero p{font-size:12px;line-height:1.9;color:#7c8f69;max-width:365px}.s-relay-metrics{display:flex;gap:36px;margin-top:30px}.s-relay-metrics span{display:flex;flex-direction:column;font-size:9px;color:#8a9b78;gap:9px}.s-relay-metrics b{font-size:28px;font-weight:400;letter-spacing:-1px;color:#667d52}.s-relay-scene{position:relative;min-height:290px;display:flex;align-items:center;justify-content:center}.s-relay-scene img{position:absolute;top:55%;left:46%;width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 15px 10px #3e51231a);animation:s-float 6s ease-in-out infinite}.s-relay-node{position:absolute;width:146px;padding:18px;border:1px solid #d6e2c3;background:linear-gradient(150deg,#fcfdf4,#e4edcf);box-shadow:0 18px 24px #6c804811,inset 0 1px #fff;border-radius:17px;z-index:1;display:flex;flex-direction:column;gap:11px}.s-node-one{top:20px;left:0;transform:rotate(-7deg)}.s-node-two{bottom:35px;right:0;transform:rotate(7deg)}.s-relay-node>span{font-size:8px;letter-spacing:1px;color:#98aa82}.s-relay-node b{font-size:17px;font-weight:500;letter-spacing:-.5px}.s-relay-node i{font-style:normal;font-size:9px;color:#8ea178}.s-relay-route{position:absolute;inset:55px 34px 60px;border:1px dashed #b4c794;border-radius:90px;transform:rotate(27deg)}.s-relay-route i{position:absolute;width:8px;height:8px;background:#bed485;border:2px solid #f0f5e5;box-shadow:0 0 0 4px #bace8a1f;border-radius:50%;top:-4px;left:60%;animation:s-breathe 3s infinite}.s-relay-route i:nth-child(2){top:auto;bottom:-4px;left:35%;animation-delay:1s}.s-relay-route i:nth-child(3){top:45%;left:auto;right:-4px;animation-delay:2s}.s-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.s-connection{border:1px solid #e0e7d5;background:#fcfdf7;border-radius:23px;padding:24px;transition:transform .35s,box-shadow .35s}.s-connection:hover{transform:translateY(-3px);box-shadow:0 12px 28px #3043250c}.s-connection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.s-route-symbol{display:grid;place-items:center;width:40px;height:40px;background:#e7efdb;border:1px solid #d5e2c1;border-radius:12px;font-size:21px;color:#93ae71}.s-connection>small{font-size:8px;letter-spacing:1.2px;color:#9baa8d}.s-connection h3{font-size:24px;font-weight:400;letter-spacing:-.9px;margin:12px 0 8px}.s-connection>p{font-size:11px;color:#7e9270}.s-destination{font-size:10px;display:flex;justify-content:space-between;gap:15px;color:#849774;padding:18px 0;margin-top:15px;border-block:1px solid #e4ebdb;overflow-wrap:anywhere}.s-destination span{white-space:nowrap}.s-connection footer{display:flex;justify-content:space-between;gap:16px;padding-top:19px}.s-connection footer button{font-size:11px}.s-relay-empty{grid-column:1/-1;display:flex;align-items:center;gap:25px;padding:30px;border:1px dashed #d4dfc6;background:#f5f8ef;border-radius:21px}.s-relay-empty>span{width:45px;height:50px;display:grid;place-items:center;border:1px solid #cbdcba;border-radius:12px;background:#e5edd8;font-size:22px;flex-shrink:0}.s-relay-empty h3{font-weight:400;font-size:22px;letter-spacing:-.8px;margin:0 0 10px}.s-relay-empty p{font-size:11px;line-height:1.8;color:#7f926e;max-width:480px;margin:0}.s-relay-empty>button{margin-left:auto;flex-shrink:0}.s-delivery-board{border:1px solid #e0e6d6;border-radius:24px;background:#fbfcf7;padding:28px;margin-top:26px}.s-delivery-board>.s-section-head{margin-top:0}.s-delivery-board h2{font-size:26px}.s-delivery{display:flex;align-items:center;gap:16px;padding:19px 0;border-top:1px solid #e6ecdf}.s-delivery>div:first-of-type{flex:1;min-width:0}.s-delivery strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.s-delivery small{display:block;margin-top:7px;font-size:10px;color:#8a9a7a}.s-delivery-icon{width:29px;height:32px;border:1px solid #dce5ce;background:#edf3e4;border-radius:9px;display:grid;place-items:center;color:#90a975;flex-shrink:0}.s-attempt{font-size:9px;color:#98a58d}.s-delivery .text-button{font-size:10px}.s-quiet-empty{padding:35px 20px;text-align:center;color:#8c9c7d;font-size:12px;line-height:1.8}.s-wizard-track{display:flex;align-items:center;gap:15px;margin:0 0 28px}.s-wizard-track>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#79905f}.s-wizard-track b{font-size:8px;border:1px solid #d4e1c0;padding:8px;border-radius:50%;font-weight:400}.s-wizard-track>i{height:1px;flex:1;background:#dde7ce}.s-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s-mapping-head{display:flex;justify-content:space-between;gap:15px;margin:10px 0 15px}.s-mapping-head strong{font-size:13px;font-weight:500}.s-mapping-head small{font-size:10px;color:#8b9d78}.s-mapping-row{display:grid;grid-template-columns:18px 1fr 18px minmax(100px,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e4eada;font-size:11px}.s-mapping-row>input[type=text],.s-mapping-row>input:not([type]){min-width:0;width:100%;background:#f2f6eb;border:1px solid #dce6d0;border-radius:10px;padding:10px 12px;font:inherit;color:#71835d}.s-mapping-row b{font-weight:400;color:#a2b58b}.s-mapping-row:has(input[type=checkbox]:not(:checked)){opacity:.5}.s-mapping-row input[type=checkbox]{appearance:none;width:17px;height:17px;border:1px solid #bfd0a9;border-radius:5px;display:grid;place-items:center;background:#f8fbf0}.s-mapping-row input[type=checkbox]:checked{background:#718c50;border-color:#718c50}.s-mapping-row input[type=checkbox]:checked:after{content:'✓';color:white;font-size:11px}.s-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf3e2;border:1px solid #dbe6cc;border-radius:15px;padding:19px;margin:20px 0}.s-toggle span{display:flex;flex-direction:column;gap:7px;flex:1}.s-toggle b{font-size:12px;font-weight:500}.s-toggle small{font-size:10px;line-height:1.6;color:#869970}.s-toggle input{position:absolute;opacity:0;right:20px;width:40px;height:24px}.s-toggle>i{width:38px;height:23px;background:#cbd8b9;border-radius:20px;position:relative;pointer-events:none;flex-shrink:0;transition:background .25s}.s-toggle>i:after{content:'';position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fcfdf7;box-shadow:0 2px 3px #35422625;transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.s-toggle input:checked+i{background:#657f48}.s-toggle input:checked+i:after{transform:translateX(15px)}.s-toggle input:focus-visible+i{outline:3px solid #95b06e;outline-offset:3px}.s-key-card{padding:24px;background:#edf3e0;border:1px solid #d7e4c4;border-radius:20px;display:grid;gap:22px}.s-key-card code{font-size:17px;overflow-wrap:anywhere;letter-spacing:.8px;color:#617b47;line-height:1.7}.s-key-card button{justify-self:start}.s-request-transfer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0;padding:20px;border:1px solid #dee8d0;background:#f0f5e6;border-radius:15px}.s-request-transfer>span{font-size:8px;letter-spacing:1px;color:#8da174}.s-transfer-route{display:flex;gap:20px;align-items:center;padding:22px;background:#edf3e0;border-radius:15px;font-size:12px;overflow-wrap:anywhere}.s-transfer-route b{color:#98b279}.s-payload{border:1px solid #e3e9da;border-radius:15px;overflow:hidden;margin:24px 0}.s-payload>div{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:16px 20px;border-bottom:1px solid #e7ebde}.s-payload>div:last-child{border:0}.s-payload dt{font-size:10px;color:#8f9d7d}.s-payload dd{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.s-schedule-preview{display:flex;gap:24px;align-items:center;padding:16px 0 28px}.s-schedule-preview h3{font-size:23px;font-weight:400;letter-spacing:-.8px;margin:12px 0}.s-schedule-preview p{font-size:11px;line-height:1.7;color:#879b73}.s-clock{position:relative;width:80px;height:80px;flex-shrink:0;border:1px solid #cddcb9;box-shadow:inset 0 0 0 6px #e9f0dd,0 12px 20px #4d62311a;background:#f6faee;border-radius:50%;transform:rotate(-12deg)}.s-clock:before{content:'';position:absolute;inset:12px;border:1px dashed #c7d7b0;border-radius:50%}.s-clock i,.s-clock b{position:absolute;left:39px;top:20px;width:2px;height:20px;border-radius:2px;background:#769550;transform-origin:bottom}.s-clock b{transform:rotate(105deg);height:15px;top:25px}.s-frequency{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.s-frequency label{position:relative}.s-frequency input{position:absolute;opacity:0}.s-frequency span{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #dbe5ce;background:#f7f9f0;padding:16px 13px;border-radius:12px;font-size:11px;transition:background .2s,border .2s}.s-frequency i{font-style:normal;color:#9bac88}.s-frequency input:checked+span{background:#e4edcf;border-color:#abc48b;color:#526d37}.s-frequency input:focus-visible+span{outline:3px solid #bdd594;outline-offset:2px}.s-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.s-service-card{padding:27px;border-radius:23px;border:1px solid #d9e5d8;background:#fbfcf7}.s-service-card h2{font-size:27px;font-weight:400;letter-spacing:-1px}.s-service-card p{color:#789171;font-size:12px;line-height:1.8;min-height:64px}.s-service-card .s-route-symbol{margin-bottom:28px}.s-service-card .s-badge{margin-top:14px}.s-service-card small{display:block;color:#8c9c80;font-size:10px;line-height:1.7;margin-top:18px}.s-price-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e0e8da}.s-price-row>div{flex:1}.s-price-row strong{font-size:14px;font-weight:500}.s-price-row small{display:block;color:#899b7c;margin-top:7px;font-size:11px}.s-doc-scope{display:flex;gap:10px;align-items:center;background:#e9f0dd;border:1px solid #d5e3c1;border-radius:12px;padding:9px 12px;margin-bottom:10px;font-size:10px;color:#718a58}.s-doc-scope strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-doc-scope button{font-size:10px}.s-file-read{font-size:10px;border:0;background:#e8f0db;color:#718750;white-space:nowrap;border-radius:8px;padding:8px!important}.s-reading{display:flex;align-items:center;gap:20px;padding:20px;background:#eef4e4;border:1px solid #deead0;border-radius:20px}.s-reading h3{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.s-reading p{font-size:12px;color:#80916f;line-height:1.8}.s-reading .vori-pulse{flex-shrink:0}.s-doc-text{max-height:280px;overflow:auto;white-space:pre-wrap;background:#f7f9f2;padding:20px;border:1px solid #e0e8d5;border-radius:14px;font-size:12px;line-height:1.9;color:#718361}.s-doc-preview h3{font-size:23px;font-weight:400;letter-spacing:-.7px}.s-doc-preview>.answer-body{font-size:13px;line-height:1.9}.s-doc-preview details{margin:20px 0}.s-doc-preview summary{cursor:pointer;font-size:11px;color:#8b9e75;padding:10px 0}.s-doc-preview .s-button-row{margin-top:24px}.s-document-notice{font-size:10px;color:#879f6c;padding:8px 12px;border:1px solid #d6e4c2;border-radius:12px;margin:6px 0 12px;background:#f3f8ea}
@keyframes s-breathe{50%{opacity:.35;transform:scale(.8)}}@keyframes s-float{50%{transform:translateY(-7px) rotate(-3deg)}}
@media(max-width:1100px){.s-relay-hero{padding:30px;grid-template-columns:1fr .85fr}.s-relay-scene{transform:scale(.9)}.s-relay-node{width:125px}.s-service-grid{grid-template-columns:1fr}.s-service-card p{min-height:0}.s-email-card{flex-wrap:wrap}.s-email-card>button{margin-left:109px}.s-delivery{flex-wrap:wrap}.s-attempt{display:none}}
@media(max-width:700px){.s-relay-hero{grid-template-columns:1fr;padding:26px}.s-relay-scene{min-height:230px;max-width:350px;width:100%;margin:auto}.s-relay-scene img{top:45%;left:40%;width:130px}.s-node-one{top:0}.s-node-two{bottom:30px}.s-section-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.s-billing-account{align-items:flex-start;flex-direction:column}.s-empty-offers{padding:25px;gap:20px}.s-pass-stack{width:70px;height:90px}.s-relay-empty{align-items:flex-start;flex-wrap:wrap;padding:23px}.s-relay-empty>div{flex:1;min-width:150px}.s-relay-empty>button{margin-left:0}.s-delivery-board{padding:21px}.s-email-card{padding:24px;gap:18px}.s-email-card>div{min-width:170px}.s-email-card>button{margin-left:0}.s-envelope{width:54px;height:50px}.s-email-card h2{font-size:22px}.s-form-grid{grid-template-columns:1fr}.s-frequency{grid-template-columns:1fr 1fr}.s-mapping-row{gap:8px;grid-template-columns:17px 1fr 12px 1fr}.s-mapping-head{flex-direction:column}.s-request-transfer{flex-wrap:wrap}.s-transfer-route{flex-wrap:wrap;gap:13px}.s-payload>div{grid-template-columns:1fr;gap:9px}.s-price-row{flex-wrap:wrap}.s-doc-text{padding:14px}.s-reading{flex-direction:column}.s-schedule-preview{gap:18px}.s-clock{width:65px;height:65px}.s-clock i,.s-clock b{left:31px;top:12px}.s-clock b{top:17px}}
@media(prefers-reduced-motion:reduce){.s-relay-scene img,.s-relay-route i,.s-badge.sending i{animation:none}.s-offer,.s-connection,.s-toggle>i:after{transition:none}}
