/* Full brand name, two distinct core offers, and an accessible service explorer. */
.header{height:106px}.header.scrolled{height:94px}.header .wrap{gap:22px}.company-brand{flex-shrink:0;white-space:normal;min-width:205px}.company-brand strong{font-size:23px;letter-spacing:3px;line-height:1.25}.company-brand>span{font-size:14px;line-height:1.4;letter-spacing:.2px;color:#d5dfdf;margin-top:3px}.header .nav{gap:20px}.header .nav a{white-space:nowrap}.hero{padding-top:174px}
.core-feature{padding:38px;display:flex;flex-direction:column;border-radius:12px;min-width:0}.feature-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:32px}.core-feature .card-top{justify-content:start;gap:18px;margin-bottom:25px}.feature-category{font-size:14px;max-width:220px;line-height:1.5}.core-feature h3{font-size:34px;letter-spacing:-1px;margin-bottom:12px}.core-feature .feature-lead{font-size:18px;margin-bottom:24px;line-height:1.55}.feature-list{padding:0;margin:0 0 34px;list-style:none;display:grid;gap:13px}.feature-list li{display:flex;gap:12px;align-items:center;font-size:16px}.feature-list .icon{width:18px;height:18px;flex-shrink:0}.setup-feature{background:radial-gradient(ellipse at 100% 0,#28463b88,transparent 65%),#0b2530;color:#f7faf5;border-color:#254334}.setup-feature .feature-label,.setup-feature .feature-category{color:#bfd1b0}.setup-feature .card-number{color:#abc09e}.setup-feature .feature-lead{color:#becdcf}.setup-feature .feature-list{color:#dfe8e5}.setup-feature .feature-list .icon{color:#adc893}.setup-feature .card-top>.icon{background:#d1e4bb10;color:#b7d199;border:1px solid #c0d4a925;box-shadow:none}.setup-feature:before{background:radial-gradient(480px circle at var(--mx,65%) var(--my,20%),#a5cd7230,transparent 70%)}.setup-feature .btn{background:#b9d09f;color:#163020;border-color:#bdd3a8}.setup-feature .btn:hover{background:#c9deb3}.pro-feature{background:radial-gradient(ellipse at 80% 0,#dce9cb,transparent 65%),#edf2e7}.pro-feature .feature-label{color:#46633b}.pro-feature .feature-category{color:#4d6344}.pro-feature .feature-list{color:#344b35}
.process-line{list-style:none;padding:0;margin:auto 0 30px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:12px}.process-line:before{content:'';position:absolute;inset:15px 15% auto;height:1px;background:currentColor;opacity:.23;transform:scaleX(0);transform-origin:left;transition:transform 1.5s .35s var(--ease)}.visible .process-line:before{transform:scaleX(1)}.process-line li{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:13px;position:relative}.process-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11px;background:#edf2e7;border:1px solid #aebea1;color:#47633d}.setup-feature .process-number{background:#14322f;border-color:#627857;color:#c9ddb6}.setup-feature .process-line{color:#bcd0ac}.pro-feature .process-line{color:#51654b}.feature-cta{margin-top:0;justify-content:space-between;width:100%;padding:17px 20px;white-space:normal;text-align:start;line-height:1.45}
.service-explorer{position:relative;display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);grid-template-rows:repeat(3,minmax(85px,auto));column-gap:38px;isolation:isolate}.explorer-item{display:contents}.explorer-heading{grid-column:1;grid-row:var(--row);font-family:inherit;font-size:16px;letter-spacing:0;line-height:1.4;min-width:0;z-index:1}.explorer-trigger{width:100%;height:100%;min-height:85px;display:flex;align-items:center;gap:16px;padding:20px;border:0;border-bottom:1px solid #dce3d6;background:transparent;color:#5e6e5c;text-align:start;font-weight:500;transition:color .4s;position:relative;border-radius:5px}.explorer-trigger>.icon{width:23px;height:23px;color:#677f59}.explorer-trigger.selected{color:#153c27}.explorer-trigger.selected>.icon{color:#486b35}.explorer-plus{font-size:21px;font-weight:400;margin-inline-start:auto;transition:transform .45s var(--ease);line-height:1}.explorer-trigger.selected .explorer-plus{transform:rotate(45deg)}.explorer-highlight{position:absolute;top:0;left:0;z-index:0;background:#e7efdf;border-inline-start:3px solid #637f4a;border-radius:5px;pointer-events:none;transition:transform .6s var(--ease),height .4s,width .4s,opacity .3s}.explorer-panel{grid-column:2;grid-row:1 / 4;border:1px solid #dce4d3;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#e4edd977,transparent 68%),#f3f6ee;min-width:0;overflow:hidden}.panel-content{padding:38px;min-height:100%;display:flex;flex-direction:column;animation:panelEntrance .55s var(--ease) both}.panel-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.panel-top .eyebrow{font-size:11px;letter-spacing:2px;margin:0}.panel-number{font-size:12px;color:#617357;white-space:nowrap}.panel-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid #ccdabb;background:#e7eedf;border-radius:16px;margin-bottom:23px;color:#4e713c}.panel-icon>.icon{width:34px;height:34px}.panel-content h3{font-size:30px;line-height:1.25;margin-bottom:15px}.panel-content>p{font-size:17px;max-width:440px}.panel-list{display:grid;gap:9px;padding:0;margin:23px 0 30px;list-style:none;color:#4e6045;font-size:15px}.panel-list li{display:flex;align-items:center;gap:10px}.panel-list .icon{width:17px;height:17px}.panel-content>.btn{align-self:start;margin-top:auto;white-space:normal;line-height:1.4}.explorer-trigger:hover{color:#163c21}.explorer-panel .icon path{stroke-dasharray:none}.core-feature:hover .card-top>.icon{transform:translateY(-2px);transition:transform .5s}.core-feature .card-top>.icon{transition:transform .5s}
@keyframes panelEntrance{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
[dir=rtl] .feature-label,[dir=rtl] .panel-top .eyebrow{letter-spacing:0}[dir=rtl] .process-line:before{transform-origin:right}[dir=rtl] .core-feature h3{font-size:29px}[dir=rtl] .explorer-trigger{line-height:1.65}
@media(max-width:1200px){.header .nav{display:none;position:absolute;inset:100% 0 auto;background:#091d28;flex-direction:column;padding:25px 32px;align-items:start;border-bottom:1px solid #ffffff25}.header .nav.open{display:flex}.header .nav a{font-size:17px}.header .menu{display:grid}.header .quote-header{display:none}.header .wrap{gap:22px}.service-explorer{column-gap:25px}.core-feature{padding:30px}.panel-content{padding:30px}}
@media(max-width:850px){.header,.header.scrolled{height:98px}.core-grid{grid-template-columns:1fr}.core-feature{padding:34px}.core-feature .feature-list{margin-bottom:28px}.service-explorer{grid-template-columns:minmax(235px,.9fr) minmax(0,1.15fr);column-gap:20px}.explorer-trigger{padding:18px 14px;gap:12px;font-size:15px}.panel-content{padding:25px}.panel-top{flex-wrap:wrap;gap:10px}.panel-content h3{font-size:27px}.panel-content>p{font-size:16px}.panel-content>.btn{font-size:14px;padding:13px;gap:9px}}
@media(max-width:700px){.service-explorer{display:block}.explorer-item{display:block;border-bottom:1px solid #d6dfcc}.explorer-heading{margin:0}.explorer-trigger{min-height:74px;padding:19px 16px;font-size:16px;border-bottom:0}.explorer-trigger.selected{background:#e7efdf}.explorer-highlight{display:none}.explorer-panel{border:0;border-radius:0;background:#f0f5e9}.panel-content{padding:26px 23px 30px;min-height:0}.panel-top{display:none}.panel-icon{width:53px;height:53px;margin-bottom:18px;border-radius:12px}.panel-icon>.icon{width:27px;height:27px}.panel-content h3{font-size:24px}.panel-content>.btn{padding:14px 18px}.panel-list{font-size:15px}.header .wrap{gap:14px}.company-brand{min-width:0}.company-brand strong{font-size:21px;letter-spacing:2px}.company-brand>span{font-size:13px;letter-spacing:0}.header .lang{font-size:14px}.header .menu{width:36px;height:36px;flex-shrink:0}.core-feature{padding:28px 24px}.core-feature h3{font-size:30px}.core-feature .feature-lead{font-size:17px}.feature-label{letter-spacing:1.2px;font-size:11px;gap:10px}.feature-list li{font-size:15px}.feature-category{font-size:13px}.core-feature .card-top{gap:14px}.feature-cta{font-size:14px}.hero{padding-top:162px}html{scroll-padding-top:112px}}
.no-motion .process-line:before{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.process-line:before{transform:scaleX(1)}.panel-content{animation:none}}

.setup-details{display:inline-flex;align-items:center;gap:10px;color:inherit;margin:0 0 18px;font-weight:600}.setup-details:hover{text-decoration:underline}.setup-details svg{width:18px;height:18px}
