:root{--reveal-shift:24px;--lift:-4px;--rotate-speed:5200ms;--rail-line:var(--color-gray-150);--rail-dash:var(--color-gray-150)}html[data-motion=sobrio]{--reveal-shift:12px;--lift:-2px;--rotate-speed:7000ms}html[data-motion=vivace]{--reveal-shift:32px;--lift:-8px;--rotate-speed:3800ms}@media (prefers-reduced-motion:reduce){:root{--reveal-shift:0px;--lift:0px}}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--d,0s)}.reveal.in{opacity:1;transform:none}.reveal-load{opacity:0;animation:reveal-load .7s var(--ease-out) var(--d,0s) both}@keyframes reveal-load{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-load{animation:none;opacity:1}}.container-wide{width:100%;max-width:var(--w-outer);margin-inline:auto;padding-inline:var(--space-24)}@media (min-width:768px){.container-wide{padding-inline:var(--space-32)}}@media (min-width:1024px){.container-wide{padding-inline:var(--space-40)}}.railed{position:relative}.railed>hr,.railed>section{position:relative;z-index:1}.rails{position:absolute;inset:0;z-index:0;pointer-events:none}.rails,.rails__zone{display:flex;justify-content:center}.rails__zone{width:100%;max-width:var(--w-outer);height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23000' fill-opacity='0.05'/%3E%3C/svg%3E"),repeating-linear-gradient(to bottom,var(--rail-dash) 0 14px,transparent 14px 23px),repeating-linear-gradient(to bottom,var(--rail-dash) 0 14px,transparent 14px 23px);background-size:12px 12px,1px 100%,1px 100%;background-position:0 0,0 0,100% 0;background-repeat:repeat,no-repeat,no-repeat}.rails__col{width:100%;max-width:var(--w-inner);height:100%;border-left:1px solid var(--rail-line);border-right:1px solid var(--rail-line);background:var(--surface-0)}@media (max-width:1023.98px){.rails{display:none}}.rails--outer .rails__zone--bare{background-image:repeating-linear-gradient(to bottom,var(--rail-dash) 0 14px,transparent 14px 23px),repeating-linear-gradient(to bottom,var(--rail-dash) 0 14px,transparent 14px 23px);background-size:1px 100%,1px 100%;background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat}.hero-sep{border:0;height:1px;margin:0;max-width:none;background:repeating-linear-gradient(to right,var(--rail-dash) 0 14px,transparent 14px 23px)}.xmark{position:absolute;top:0;width:16px;height:16px;background:var(--surface-0);border:1px solid var(--rail-line);border-radius:5px;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.xmark--il{left:calc(50% - var(--w-inner) / 2)}.xmark--ir{left:calc(50% + var(--w-inner) / 2)}.section-sep{position:relative;z-index:3;height:0;border:0;border-top:1px solid var(--rail-line);margin:0;max-width:var(--w-outer);margin-inline:auto}@media (max-width:1023.98px){.xmark{display:none}}.raildash{position:absolute;inset:0;z-index:-1;pointer-events:none}.raildash:after,.raildash:before{content:"";position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:repeating-linear-gradient(to bottom,var(--rail-dash) 0 14px,transparent 14px 23px) 50% /1px 100% no-repeat,var(--surface-0)}.raildash:before{left:calc(50% - var(--w-inner) / 2)}.raildash:after{left:calc(50% + var(--w-inner) / 2)}@media (max-width:1023.98px){.raildash{display:none}}.s-head{max-width:760px}.s-head.center{margin-inline:auto;text-align:center}.s-head.center .eyebrow{justify-content:center}.s-head h2{margin:0 0 var(--space-16)}.s-head .lede{font-size:var(--text-lede);color:var(--fg-muted);margin:0}.ctablue,.trustbox{position:relative;overflow:hidden;background:var(--color-action);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.ctablue{background:var(--gradient-dark)}.ctablue__dots,.trustbox__dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23fff' fill-opacity='0.16'/%3E%3C/svg%3E");background-size:18px 18px;animation:tb-rise 20s linear infinite;will-change:background-position;-webkit-mask-image:radial-gradient(ellipse 82% 74% at 50% 62%,#000 38%,rgba(0,0,0,.4) 72%,transparent 100%);mask-image:radial-gradient(ellipse 82% 74% at 50% 62%,#000 38%,rgba(0,0,0,.4) 72%,transparent 100%)}@keyframes tb-rise{to{background-position:0 -180px}}.ctablue__inner,.trustbox__inner{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.trustbox__inner{max-width:680px;padding:var(--cta-pad-block) var(--cta-pad-inline) var(--cta-pad-block-end)}.trustbox__eyebrow{display:inline-block;margin-bottom:var(--space-16);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;color:rgba(255,255,255,.82)}.trustbox__title{color:#fff;margin:0 0 var(--space-16);font-size:var(--h3)}.trustbox__sub{color:rgba(255,255,255,.82);font-size:var(--text-lede);margin:0 0 var(--space-32)}.trustbox__marquee{position:relative;z-index:1;background:var(--color-action);border-top:1px solid rgba(255,255,255,.18);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.trustbox__track{display:flex;gap:var(--space-48);width:max-content;animation:tb-scroll 32s linear infinite}.trustbox__item{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-20) 0;white-space:nowrap;color:rgba(255,255,255,.92);font-weight:var(--fw-medium);font-size:var(--text-body)}.trustbox__item i,.trustbox__item svg{width:18px;height:18px;color:var(--color-accent-green);flex-shrink:0}@keyframes tb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trustbox:hover .trustbox__track{animation-play-state:paused}.ctablue{padding:var(--cta-pad-block) var(--cta-pad-inline) var(--cta-pad-block-end);text-align:center}.ctablue__inner{z-index:1}.ctablue .eyebrow{color:rgba(255,255,255,.82);justify-content:center}.ctablue h2{color:#fff;margin:0 0 var(--space-16)}.ctablue__lede{font-size:var(--text-lede);color:rgba(255,255,255,.85);margin:0 0 var(--space-32)}.ctablue__selfcard{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--card-pad);display:flex;align-items:center;gap:var(--space-16);text-align:left;max-width:540px;margin:0 auto}.ctablue__selfcard .txt{flex:1 1}.ctablue__selfcard h3{margin:0 0 4px;font-size:var(--h6);color:var(--fg)}.ctablue__selfcard p{margin:0;font-size:var(--text-body-sm)}@media (prefers-reduced-motion:reduce){.ctablue__dots,.trustbox__dots,.trustbox__track{animation:none}}@media (max-width:767.98px){.trustbox{--cta-pad-inline:var(--space-16)}.ctablue{--cta-pad-inline:var(--space-20);--cta-pad-block-end:var(--space-20)}.ctablue__selfcard{flex-direction:column;align-items:stretch;text-align:left}.ctablue__selfcard .txt{flex:none;text-align:center}.ctablue__selfcard>.btn-primary,.ctablue__selfcard>a,.ctablue__selfcard>button{width:100%}.container-wide:has(>.ctablue){padding-inline:var(--space-16)}}.bentoframe{position:relative;margin-top:var(--space-64);container:bento/inline-size}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-16);gap:var(--space-16);grid-auto-rows:200px}.bento .b{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--card-pad);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--transition-base),border-color var(--transition-fast)}.bento .b:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.b__k{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--space-8)}.b__big{font-family:var(--font-heading);font-weight:var(--fw-xbold);font-size:32px;letter-spacing:-.02em;color:var(--fg);line-height:1}.b__sub{font-size:var(--text-body-sm);color:var(--fg-muted);margin:var(--space-8) 0 0}.b--chart{grid-column:1/3;grid-row:1/3}.b--uptime{grid-column:3/5;grid-row:1/2}.b--pie{grid-column:3/5;grid-row:2/4}.b--list{grid-column:1/3;grid-row:3/4}.chartbox{flex:1 1;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-gap:6px var(--space-12);gap:6px var(--space-12);margin-top:var(--space-16);min-height:0}.chartwrap{grid-column:1;grid-row:1;position:relative;min-height:0}.chartwrap svg{width:100%;height:100%;overflow:visible;display:block}.chart-area{fill:var(--chart-fill);opacity:0;transition:opacity 1s var(--ease-out) .3s}.chartwrap.in .chart-area{opacity:1}.chart-line{fill:none;stroke:var(--chart-series-1);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out)}.chartwrap.in .chart-line{stroke-dashoffset:0}.chart-dot{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .35s ease 1.45s}.chartwrap.in .chart-dot{opacity:1}.chart-grid line{stroke:var(--chart-grid);stroke-width:1}.chart-y{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.chart-y span{font-size:10px;color:var(--chart-axis);line-height:1}.chart-x{grid-column:1;grid-row:2;display:flex;justify-content:space-between}.chart-x span{font-size:10px;color:var(--chart-axis)}.pierow{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);margin-top:var(--space-16)}.donut{width:168px;height:168px;flex-shrink:0;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:12}.donut .seg{stroke-dasharray:0 999;stroke-linecap:round;transition:stroke-dasharray 1.1s var(--ease-out)}.pielegend{width:100%;display:flex;flex-direction:column;gap:var(--space-12)}.pielegend div{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body-sm);color:var(--fg-muted)}.pielegend b{margin-left:auto;color:var(--fg);font-weight:var(--fw-semibold)}.pielegend i{width:11px;height:11px;border-radius:3px;flex-shrink:0}.clog{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:10px;margin-top:var(--space-12)}.clog__item{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-body-sm);color:var(--fg)}.clog__item svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.clog__date{margin-left:auto;font-size:var(--text-caption);color:var(--fg-subtle)}.uptime-bars{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:auto}.uptime-bars i{flex:1 1;height:100%;border-radius:2px;background:var(--color-accent-green);opacity:.5}.uptime-bars i.is-dip{height:60%;background:var(--color-warning);opacity:.85}.bento-note{margin-top:var(--space-16);font-size:var(--text-caption);color:var(--fg-subtle)}@container bento (max-width: 900px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(180px,auto)}.b--chart,.b--list,.b--pie,.b--uptime{grid-column:span 2;grid-row:auto}}.cmp{border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-0)}.cmp__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.cmp__cell{padding:var(--space-20) var(--space-20);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body-sm)}.cmp__row:last-child .cmp__cell{border-bottom:0}.cmp__head{background:var(--surface-1)}.cmp__head .cmp__cell{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-body);color:var(--fg);border-bottom:1px solid var(--border)}.cmp__rowlabel{font-weight:var(--fw-semibold);color:var(--fg)}.cmp__col-sitisy{background:var(--color-primary-50);position:relative}.cmp__head .cmp__col-sitisy{background:var(--color-primary-100)}.cmp img,.cmp__col-sitisy.logo-cell img{height:22px;width:auto}.cmp__cell.val svg{width:18px;height:18px;flex-shrink:0}.val--yes svg{color:var(--color-success)}.val--no svg{color:var(--color-gray-400)}.val--partial svg{color:var(--color-warning)}.cmp__cell .val-text{color:var(--fg-muted)}.cmp__col-sitisy .val-text{color:var(--fg);font-weight:var(--fw-medium)}.cmp__footnote{margin-top:var(--space-16);font-size:var(--text-caption);color:var(--fg-subtle)}@media (max-width:767.98px){.cmp__grid{display:block;min-width:0}.cmp__row.cmp__head{display:none!important}.cmp__row{display:block!important}.cmp__cell.cmp__rowlabel,.cmp__row:not(:last-child){border-bottom:1px solid var(--border)}.cmp__cell.cmp__rowlabel{display:block;width:auto;padding:var(--space-16) var(--space-20);background:var(--surface-1);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-body);color:var(--fg)}.cmp__cell{display:flex;align-items:flex-start;gap:var(--space-12);width:auto;padding:var(--space-12) var(--space-20);border-bottom:1px solid var(--border-subtle);min-width:0}.cmp__row .cmp__cell:last-child{border-bottom:0}.cmp__cell:not(.cmp__rowlabel)[data-plan]:before{content:attr(data-plan);flex:0 0 38%;min-width:0;font-weight:var(--fw-semibold);font-size:var(--text-body-sm);color:var(--fg-muted)}.cmp__cell.val{align-items:center}.cmp__cell.val svg{order:1}.cmp__cell .val-text{order:2;flex:1 1;min-width:0}.cmp__col-sitisy,.cmp__head .cmp__col-sitisy{background:var(--color-primary-50)}}.theme-yoga{--c1:#6E7F5C;--c2:#EDF0E6;--c3:#3C4A2E}.theme-agri{--c1:#A8552F;--c2:#F3E9DD;--c3:#5C3A22}.theme-solar{--c1:#2563EB;--c2:#E7F0FF;--c3:#0F2A52}.frame{position:absolute;border-radius:var(--radius-xl);background:var(--surface-0);box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden;transition:opacity var(--transition-base),transform var(--transition-base)}.frame__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.frame__bar i{width:9px;height:9px;border-radius:50%;background:var(--color-gray-300);display:block}.frame__url{margin-left:10px;flex:1 1;height:18px;background:var(--surface-0);display:flex;align-items:center;padding:0 10px;font-family:var(--font-body)}.frame__tag,.frame__url{border-radius:var(--radius-pill);border:1px solid var(--border);font-size:10px;color:var(--fg-subtle)}.frame__tag{position:absolute;top:52px;right:12px;z-index:3;font-weight:var(--fw-semibold);letter-spacing:.04em;background:rgba(255,255,255,.9);padding:3px 8px}.frame__body{padding:0;height:calc(100% - 39px)}.rot-slide{position:absolute;inset:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-0);box-shadow:var(--shadow-xl);border:1px solid var(--border);opacity:0;transform:scale(.98);pointer-events:none;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.rot-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.site{height:100%;display:flex;flex-direction:column;font-family:var(--font-body);background:var(--surface-0)}.site__nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.site__brand{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--c3)}.site__menu{display:flex;gap:10px}.site__menu span{width:26px;height:5px;border-radius:3px;opacity:.45;background:var(--c1)}.site__hero{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px}.site__h{height:12px;border-radius:4px;width:80%;background:var(--c3)}.site__h.sm{width:55%;height:9px;opacity:.6}.site__btn{align-self:flex-start;font-size:10px;font-weight:700;color:#fff;padding:5px 12px;border-radius:7px;margin-top:2px;background:var(--c1)}.site__band{flex:1 1;margin:0 16px 16px;border-radius:10px;position:relative;overflow:hidden;background:var(--c2)}.site__band:after{content:"";position:absolute;inset:18px;border:2px dashed color-mix(in srgb,var(--c1) 45%,transparent);border-radius:8px}.site__cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:0 16px 16px}.site__cards div{height:38px;border-radius:8px;background:var(--c2);border:1px solid color-mix(in srgb,var(--c1) 25%,transparent)}.demo{width:100%;max-width:380px;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;font-family:var(--font-body);transition:transform var(--transition-base),box-shadow var(--transition-base)}.demo__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--c1) 8%,var(--surface-0))}.demo__brand{font-family:var(--font-heading);font-weight:800;font-size:15px;color:var(--c3)}.demo__brand em{font-style:normal;font-weight:500;font-size:11px;color:color-mix(in srgb,var(--c3) 60%,#fff);margin-left:6px;font-family:var(--font-body)}.demo__step{font-size:11px;font-weight:600;color:var(--fg-subtle);white-space:nowrap}.demo__body{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.demo__addon,.demo__opt,.demo__row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-0);position:relative}.demo__optinfo{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.demo__optname{font-size:14px;font-weight:600;color:var(--fg)}.demo__optmeta{font-size:11px;color:var(--fg-subtle)}.demo__price{font-size:15px;font-weight:700;color:var(--c3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo__price small{font-size:11px;font-weight:500;color:var(--fg-subtle)}.demo__opt--up{border-color:var(--c1);background:color-mix(in srgb,var(--c1) 7%,var(--surface-0));box-shadow:0 0 0 1px var(--c1)}.demo__badge{position:absolute;top:-9px;left:14px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--c1);padding:2px 8px;border-radius:var(--radius-pill)}.demo__check{width:22px;height:22px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface-0);display:flex;align-items:center;justify-content:center;color:#fff}.demo__check svg{width:14px;height:14px}.demo__addon.is-on .demo__check{background:var(--c1);border-color:var(--c1)}.demo__addon.is-on{border-color:color-mix(in srgb,var(--c1) 45%,var(--border))}.demo__hint{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;color:var(--c3);font-weight:500}.demo__hint i,.demo__hint svg{width:15px;height:15px;color:var(--c1);flex-shrink:0}.demo__hint strong{font-weight:700}.demo__total{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-12);margin-top:2px;border-top:1px dashed var(--border);font-size:13px;color:var(--fg-muted);font-weight:500}.demo__totalval{font-size:18px;font-weight:800;color:var(--c3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo__cta{margin-top:4px;width:100%;border:0;cursor:pointer;background:var(--c1);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;padding:12px;border-radius:var(--radius-md);transition:filter var(--transition-fast)}.demo__cta:hover{filter:brightness(.92)}.dropdown{position:relative}.dropdown__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);color:var(--fg);background:var(--surface-0);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-16);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dropdown__toggle:hover{border-color:var(--border-strong)}.dropdown__toggle:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.dropdown.open .dropdown__toggle{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.dropdown__toggle.is-error{border-color:var(--color-danger)}.dropdown.open .dropdown__toggle.is-error,.dropdown__toggle.is-error:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(220,38,38,.25)}.dropdown__chev,.dropdown__value.is-placeholder{color:var(--fg-subtle)}.dropdown__chev{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-fast)}.dropdown.open .dropdown__chev{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-dropdown);list-style:none;margin:0;padding:var(--space-4);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:264px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown.open .dropdown__menu{opacity:1;transform:none;pointer-events:auto}.dropdown__opt{padding:var(--space-12);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-body);color:var(--fg)}.dropdown__opt.is-active,.dropdown__opt:hover{background:var(--state-hover-bg);color:var(--color-action)}.h2-logo{height:.66em;width:auto;display:inline-block;vertical-align:baseline;position:relative;top:.02em}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nav.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-xs)}.nav__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--nav-h)}.nav__logo{display:flex;align-items:center;grid-column:1;justify-self:start}.nav__logo img{height:26px;display:block}.nav__links{display:flex;align-items:center;gap:var(--space-32);grid-column:2;justify-self:center}.nav__links a{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--fg);position:relative;padding:var(--space-4) 0}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--color-action);border-radius:var(--radius-pill);transition:right var(--transition-fast)}.nav__links a:hover{color:var(--color-action)}.nav__links a:hover:after{right:0}.nav__links a.is-current,.nav__links a[aria-current=page]{color:var(--color-action)}.nav__links a.is-current:after,.nav__links a[aria-current=page]:after{right:0}.nav__actions{display:flex;align-items:center;gap:var(--space-12);grid-column:3;justify-self:end}@media (min-width:768px) and (max-width:1023.98px){.nav__in{display:flex}.nav__links{margin-left:var(--space-32)}.nav__actions{margin-left:auto}.nav__cta{display:none}}@media (max-width:767.98px){.nav__actions .ghost-link,.nav__cta,.nav__links{display:none}}.footer{background:var(--color-gray-900);color:var(--color-gray-300);position:relative}.footer .container{position:relative;z-index:1}.footer[data-shape=circolare]:before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:140%;height:110px;background:var(--color-gray-900);border-radius:50% 50% 0 0;z-index:1}.footer[data-shape=circolare] .footer__top{padding-top:var(--space-48)}body:has(.footer[data-shape=circolare]) main{padding-bottom:calc(var(--space-96) + var(--space-48))}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:var(--space-40);gap:var(--space-40);padding:var(--space-80) 0 var(--space-64)}.footer__brand img{height:28px;margin-bottom:var(--space-20)}.footer__tagline{color:var(--color-gray-400);max-width:30ch;font-size:var(--text-body);margin:0}.footer__col h4,.footer__easy{color:#fff;font-weight:var(--fw-semibold)}.footer__col h4{font-size:var(--text-body-sm);margin:0 0 var(--space-16);letter-spacing:.02em}.footer__col a{display:block;color:var(--color-gray-400);font-size:var(--text-body-sm);padding:var(--space-8) 0}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-24) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap}.footer__bottom small{color:var(--color-gray-500)}.footer__legal{display:flex;gap:var(--space-20)}.footer__legal a{color:var(--color-gray-500);font-size:var(--text-body-sm)}.footer__legal a:hover{color:var(--color-gray-300)}@media (max-width:1023.98px){.footer__top{grid-template-columns:1fr 1fr;gap:var(--space-32)}}@media (max-width:767.98px){.footer__top{grid-template-columns:1fr;gap:var(--space-32)}.footer__col a{padding:var(--space-12) 0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-32);gap:var(--space-32);position:relative}.step__head{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8)}.step__num{font-family:var(--font-heading);font-weight:var(--fw-xbold);font-size:15px;color:var(--color-decorative);width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-purple-light);border:1px solid color-mix(in srgb,var(--color-decorative) 22%,transparent)}.step__head h3{margin:0}.step h3{font-size:var(--h5);margin:0 0 var(--space-8)}.step p{margin:0;font-size:var(--text-body)}.step__visual{margin-top:var(--space-24);height:168px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border);overflow:hidden;position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.step:hover .step__visual{transform:translateY(var(--lift));box-shadow:var(--shadow-md)}@media (max-width:767.98px){.steps{grid-template-columns:1fr}}.guar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.guar .card-bordered{display:flex;flex-direction:column;gap:var(--space-12);transition:border-color var(--transition-fast),opacity .7s var(--ease-out),transform .7s var(--ease-out)}.guar .card-bordered:hover{border-color:var(--color-primary-200)}.guar__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-purple-light);display:inline-flex;align-items:center;justify-content:center;color:var(--color-decorative)}.guar__icon svg{width:22px;height:22px}.guar h3{font-size:var(--h6);margin:0}.guar p{margin:0;font-size:var(--text-body-sm)}@media (max-width:1023.98px){.guar{grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.guar{grid-template-columns:1fr}}.herox{padding:var(--hero-pad-block-start) 0 var(--hero-pad-block-end)}.herox--tinted{background:var(--surface-2)}.herox__in{max-width:760px;margin-inline:auto;text-align:center}.herox .eyebrow{justify-content:center}.herox h1{margin:var(--space-20) 0 var(--space-20);font-size:var(--h1-hero)}.herox h1 .accent{font-family:var(--font-heading)}.herox__sub{font-size:var(--text-hero-sub);color:var(--fg-muted);margin:0 auto;max-width:52ch}.herox__ctas{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center;margin-top:var(--space-32)}.faq{max-width:820px;margin:var(--space-48) auto 0}.faq__item{border:1px solid var(--border);border-radius:var(--radius-xl);padding:0;margin-bottom:var(--space-12);background:var(--surface-0);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq__item:hover{border-color:var(--color-primary-200)}.faq__item.open{border-color:var(--color-primary-500);box-shadow:var(--shadow-md)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;text-align:left;cursor:pointer;border:0;background:transparent;padding:var(--space-20) var(--space-24);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--h6);color:var(--fg)}.faq__q:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px;border-radius:inherit}.faq__chev{width:22px;height:22px;color:var(--color-action);flex-shrink:0;transition:transform var(--transition-fast)}.faq__item.open .faq__chev{transform:rotate(180deg)}.faq__a{overflow:hidden;max-height:0;transition:max-height var(--transition-base)}.faq__a-in{padding:0 var(--space-24) var(--space-24);font-size:var(--text-body);color:var(--fg-muted)}.faq__a-in p{margin:0}.faq__a-in p+p{margin-top:var(--space-12)}.faq__a-in a{color:var(--color-action);font-weight:var(--fw-medium);text-decoration:none;border-bottom:1px solid var(--color-primary-200);transition:border-color var(--transition-fast)}.faq__a-in a:hover{border-bottom-color:var(--color-action)}.faq__more{text-align:center;margin:var(--space-32) 0 0;font-size:var(--text-body);color:var(--fg-muted)}.faq__more a{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-action);font-weight:var(--fw-semibold)}.faq__more a:hover{color:var(--color-primary-700)}.faq__more svg{width:18px;height:18px}.faqnav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12)}.faqnav__btn{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--fg-muted);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-20);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.faqnav__btn:hover{color:var(--fg);border-color:var(--border-strong)}.faqnav__btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.faqnav__btn .faqnav__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-caption);color:var(--fg-subtle)}.faqnav__btn.is-active{background:var(--color-primary-50);border-color:var(--color-primary-200);box-shadow:var(--shadow-xs)}.faqnav__btn.is-active,.faqnav__btn.is-active .faqnav__n{color:var(--color-action)}.faqcats{margin-top:var(--space-64)}.faqcat{scroll-margin-top:96px}.faqcat+.faqcat{margin-top:var(--space-64)}.faqcat__head{display:flex;align-items:baseline;gap:var(--space-16);max-width:820px;margin:0 auto var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-subtle)}.faqcat__num{font-family:var(--font-heading);font-weight:var(--fw-xbold);font-size:var(--h6);color:var(--color-decorative);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.faqcat__title{margin:0;font-size:var(--h4)}.faqcat .faq{margin-top:0}.faq__pending{margin-top:var(--space-16);display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-accent-orange-light);border:1px dashed color-mix(in srgb,var(--color-warning) 40%,transparent)}.faq__pending-badge{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0;white-space:nowrap;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-warning)}.faq__pending-badge svg{width:15px;height:15px}.faq__pending-text{margin:0;font-size:var(--text-body-sm);font-style:italic;color:var(--fg-subtle);line-height:var(--leading-body)}.fallback{max-width:820px;margin:var(--space-64) auto 0;text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-48) var(--space-40)}.fallback__icon{width:52px;height:52px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-20);background:var(--color-accent-purple-light);color:var(--color-decorative)}.fallback__icon svg{width:26px;height:26px}.fallback h2{margin:0 0 var(--space-12);font-size:var(--h4)}.fallback p{margin:0 auto var(--space-24);font-size:var(--text-lede);color:var(--fg-muted);max-width:46ch}.fallback__cta{display:inline-flex;justify-content:center}@media (max-width:767.98px){.faqnav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-8);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding-inline:var(--space-16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.faqnav::-webkit-scrollbar{display:none}.faqnav__btn{flex:0 0 auto;min-height:44px}.fallback{padding:var(--space-40) var(--space-24)}.faqcat__head{flex-direction:column;gap:var(--space-4)}}.contact__form{max-width:600px;margin:var(--space-48) auto 0;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-32);box-shadow:var(--shadow-md)}.form__row{margin-bottom:var(--space-16)}.form__row.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16)}.form__success{display:none;text-align:center;padding:var(--space-24) 0}.form__success.show{display:block}.form__success svg{width:48px;height:48px;color:var(--color-success);margin-bottom:var(--space-12)}.form.sent .form__fields{display:none}@media (max-width:767.98px){.form__row.two{grid-template-columns:1fr}.contact__form{padding:var(--space-20)}}.brandband{position:relative;overflow:hidden;background:var(--gradient-dark);color:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:var(--space-48);gap:var(--space-48);padding:var(--space-64) var(--space-48)}.brandband--ink{background:var(--color-gray-900);box-shadow:var(--shadow-md)}.brandband__dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.3' fill='%23fff' fill-opacity='0.12'/%3E%3C/svg%3E");background-size:22px 22px}.brandband__copy,.brandband__viz{position:relative;z-index:1}.brandband__copy .eyebrow{color:var(--color-primary-200)}.brandband__copy h2{color:#fff;margin:0 0 var(--space-16);font-size:var(--h3)}.brandband__copy p{color:var(--color-gray-300);font-size:var(--text-lede);margin:0 0 var(--space-32);max-width:46ch}.brandband__copy .anchor{color:#fff;font-weight:var(--fw-semibold)}@media (max-width:1023px){.brandband{grid-template-columns:1fr;gap:var(--space-32);padding:var(--space-48) var(--space-32)}}.chip-on-brand{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill)}.chip-on-brand i,.chip-on-brand svg{width:16px;height:16px;color:var(--color-accent-green);flex-shrink:0}.ctablue__ctas{align-items:center;gap:var(--space-20)}.ctablue__chips,.ctablue__ctas{display:flex;flex-wrap:wrap;justify-content:center}.ctablue__chips{gap:var(--space-12);margin:0 0 var(--space-32)}.ctablue__soft{margin:var(--space-20) 0 0;font-size:var(--text-body-sm);color:rgba(255,255,255,.82);display:inline-flex;align-items:center;gap:6px}.ctablue__soft a{color:#fff;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.ctablue__soft a:hover{color:var(--color-accent-green)}.ctablue__soft svg{width:17px;height:17px}body,html{overflow-x:clip}.CookieBanner_bannerMobile__DyE1l{position:fixed;z-index:var(--z-toast);bottom:var(--space-16);left:var(--space-16);right:var(--space-16)}.CookieBanner_bannerDesktop__9Ns3R{position:fixed;z-index:var(--z-toast);bottom:var(--space-24);right:var(--space-24);max-width:420px}@media (min-width:768px){.CookieBanner_bannerMobile__DyE1l{display:none}}@media (max-width:767px){.CookieBanner_bannerDesktop__9Ns3R{display:none}.CookieBanner_actions__t4t4h{flex-direction:column}}.CookieBanner_card__pw03A{position:relative;background:var(--color-gray-900);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.1);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-20)}.CookieBanner_text__Pzwsv{padding-right:var(--space-32)}.CookieBanner_text__Pzwsv,.CookieBanner_text__Pzwsv p{font-size:var(--text-body-sm);color:var(--color-gray-300);line-height:var(--leading-body)}.CookieBanner_text__Pzwsv p{margin:0}.CookieBanner_text__Pzwsv p+p{margin-top:var(--space-8)}.CookieBanner_text__Pzwsv a{color:var(--color-primary-200)}.CookieBanner_text__Pzwsv a:hover{color:#fff}.CookieBanner_actions__t4t4h{display:flex;gap:var(--space-12)}.CookieBanner_actions__t4t4h button{flex:1 1;justify-content:center}.CookieBanner_btnDecline__bFB5U{background:transparent;color:var(--color-gray-300);border-color:rgba(255,255,255,.2)}.CookieBanner_btnDecline__bFB5U:hover{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.CookieBanner_close__U8ki5{position:absolute;top:var(--space-12);right:var(--space-12);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-gray-300);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.CookieBanner_close__U8ki5:hover{color:#fff;background:rgba(255,255,255,.08)}.CookieBanner_close__U8ki5 svg{width:16px;height:16px}