@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--site-container:1200px;--site-gutter:20px;--site-content-width:min(var(--site-container), calc(100% - var(--site-gutter) - var(--site-gutter)));--space-section:clamp(2.5rem, 4.67vw, 3.5rem);--space-hero:clamp(2.5rem, 5.33vw, 4rem);--space-eyebrow:1.25rem;--space-copy:1.25rem;--space-actions:1.75rem;--space-header:clamp(1.75rem, 3vw, 2.5rem);--space-columns:clamp(2rem, 5vw, 4rem);--space-grid:1rem;--space-grid-tight:.625rem;--space-card:clamp(1.25rem, 2vw, 1.75rem);--radius-card:16px;--radius-small:10px;--ink:#11152c;--muted:#626983;--violet:#5b3df5;--soft:#f7f7fc;--line:#e8e9f1;--text-body:1rem;--text-lead:1.125rem;--text-small:.875rem;--text-caption:.75rem;--text-heading-1:clamp(2.25rem, 4vw, 3.5rem);--text-heading-2:clamp(2rem, 3.2vw, 2.75rem);--text-heading-compact:clamp(1.5rem, 2.5vw, 2.25rem);--text-heading-3:1.25rem;--text-heading-4:1.125rem;--text-numeral:3rem;--leading-body:1.5;--leading-heading:1.2;--leading-display:1.1;--weight-display:800;--leading-heading-small:1.4;--tracking-heading:-.04em;--tracking-label:.1em;color-scheme:light;font-synthesis:none}::selection{color:#fff;background:#5b3df5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}img,svg{max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}body{color:#11152c;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.5}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.2}h2{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}h3{font-size:1.25rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.5}p{text-wrap:pretty}.wrap{width:var(--site-content-width);margin-inline:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #5b3df5}.cta{width:var(--site-content-width);align-items:center;gap:var(--space-columns);margin-inline:auto;margin-block:0 var(--space-section);padding:var(--space-header) var(--space-columns);border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 100% 0,#7b4dff8c,#0000 42%),radial-gradient(circle at 0 100%,#5b3df566,#0000 45%),linear-gradient(120deg,#120d3d,#1c1559 55%,#2a1c7a);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;box-shadow:0 24px 60px #1c155933}.cta-overline{color:#a996ff;font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.cta h2{font-size:var(--text-heading-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:#fff;margin:0}.cta h2 strong{color:#a996ff;font-weight:inherit;display:block}.cta-copy>p:not(.cta-overline){max-width:48ch;margin:var(--space-copy) 0 0;color:#d6d3ef;font-size:var(--text-body);line-height:var(--leading-body)}.cta-copy b{color:#fff;display:block}.cta-button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6849ff,#5031ec);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df53b}.cta-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5b3df54d}@media (width<=680px){.cta-button{width:100%;min-height:48px}}.cta-button{margin-top:var(--space-actions)}.cta-copy>small{color:#bdb8e0;font-size:var(--text-caption);line-height:var(--leading-body);margin-top:14px;display:block}.cta-facts{gap:var(--space-grid-tight);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cta-facts li{padding:var(--space-card);border-radius:var(--radius-card);background:#ffffff0d;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.cta-fact-icon{border-radius:var(--radius-small);color:#fff;background:linear-gradient(135deg,#6849ff,#5031ec);place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #5b3df559}.cta-fact-icon svg{width:22px;height:22px}.cta-fact-title strong{font-size:var(--text-heading-4);line-height:var(--leading-heading-small);display:block}.cta-fact-title small{color:#bdb8e0;font-size:var(--text-caption);line-height:var(--leading-body);display:block}.cta-facts p{color:#d6d3ef;font-size:var(--text-small);line-height:var(--leading-body);grid-column:1/-1;margin:0}@media (width<=1000px){.cta{grid-template-columns:1fr}}@media (width<=680px){.cta{padding:var(--space-card)}.cta-copy>small{text-align:center;text-wrap:balance}.cta-facts{grid-template-columns:1fr}}.updates{gap:var(--space-columns);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);scroll-margin-top:72px;display:grid;position:relative;overflow:hidden}.updates-intro{align-self:start;position:sticky;top:112px}.updates-intro h2+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.updates-intro h2+p{font-size:var(--text-body)}}.updates-intro h2+p{max-width:560px}.updates-intro h2{max-width:520px}.updates-intro h2 strong{font-weight:inherit;display:block}.updates-rays{width:68px;height:88px;color:var(--violet);position:absolute;top:138px;right:-26px;transform:rotate(-4deg)}.updates-rays i{transform-origin:0;border-top:5px solid;border-radius:999px;width:34px;display:block;position:absolute}.updates-rays i:first-child{top:0;left:14px;transform:rotate(-60deg)}.updates-rays i:nth-child(2){top:37px;left:28px;transform:rotate(-25deg)}.updates-rays i:last-child{top:72px;left:31px;transform:rotate(7deg)}.updates-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.updates-step{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:26px;display:grid;position:relative}.updates-step:not(:last-child):after{content:"";z-index:0;background:repeating-linear-gradient(to bottom, var(--violet) 0 6px, transparent 6px 12px);width:2px;height:calc(50% + 30px);position:absolute;top:calc(50% + 47px);left:55px}.updates-marker{z-index:1;background:linear-gradient(145deg,#f5f3ff,#efedff);border-radius:42% 58% 55% 45%/49% 43% 57% 51%;place-items:center;width:112px;height:112px;display:grid;position:relative}.updates-marker b{width:42px;height:42px;color:var(--violet);font-size:var(--text-heading-3);background:#efedff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-2px}.updates-icon{width:70px;height:70px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 32px #5b3df51f}.updates-icon svg{stroke-width:1.9px;width:36px;height:36px}.updates-step article{z-index:1;min-height:150px;padding:var(--space-card);border-radius:var(--radius-card);background:linear-gradient(145deg,#fff,#fcfbff);border:1px solid #e5e2f7;position:relative}.updates-step h3{font-size:var(--text-heading-3);line-height:var(--leading-heading-small);margin:0 0 8px}.updates-step p{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:0}@media (width<=900px){.updates{grid-template-columns:1fr}.updates-intro{max-width:720px;position:relative;top:auto}.updates-rays{top:96px;right:20px}}@media (width<=680px){.updates-rays{display:none}.updates-list{gap:24px}.updates-step{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px}.updates-step:not(:last-child):after{height:calc(100% + 24px);top:76px;left:40px}.updates-marker{width:82px;height:82px}.updates-marker b{width:36px;height:36px;font-size:var(--text-body);top:-9px;right:-3px}.updates-icon{width:56px;height:56px}.updates-icon svg{width:29px;height:29px}.updates-step article{min-height:0}}header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#ffffffe6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{align-items:center;width:clamp(150px,16vw,188px);text-decoration:none;display:inline-flex}.logo img{width:100%;height:auto;display:block}.nav nav{gap:32px;display:flex}.nav nav a{font-size:var(--text-small);color:#50566f;text-decoration:none}.nav nav a:hover{color:var(--violet)}.btn{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6849ff,#5031ec);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df53b}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5b3df54d}@media (width<=680px){.btn{width:100%;min-height:48px}}.btn.small{min-height:39px;font-size:var(--text-small);padding:0 19px}.menu{background:0 0;border:0;width:44px;height:44px;display:none}.menu span{border-top:2px solid;width:23px;margin:5px;display:block}.hero{padding-block:var(--space-hero) clamp(1.75rem, 3.3vw, 2.5rem);background:#fff;position:relative;overflow:hidden}.hero-main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:440px;display:grid}.pill{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.hero h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);max-width:650px;margin:0}.hero h1 strong,h2 strong{color:var(--violet)}.hero h1 strong{font-weight:inherit;display:block}.lead{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.lead{font-size:var(--text-body)}}.lead{max-width:610px}.hero-actions{margin-top:var(--space-actions);align-items:center;gap:30px;display:flex}.hero-actions .btn{min-width:220px;min-height:54px}.hero-link span{margin-left:10px}.hero-actions .btn svg,.hero-link span{transition:transform .2s}.hero-actions .btn:hover svg,.hero-link:hover span{transform:translate(4px)}.hero-link{min-height:48px;color:var(--violet);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.visual{isolation:isolate;justify-self:end;width:min(100%,660px);min-width:0;height:430px;position:relative}.visual:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle at 55% 45%,#e9e5ff,#f7f5ff 64%,#0000 65%);border-radius:48% 52% 44% 56%;position:absolute;inset:6% 0 4% 5%;transform:rotate(-3deg)}.hero-project{border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;margin:0;padding-top:22px;position:absolute;overflow:hidden;box-shadow:0 24px 48px #211a5b2e}.hero-project:before{content:"";background:#7357ff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:12px;box-shadow:13px 0 #ad9dff,26px 0 #ddd7ff}.hero-project img{width:100%;height:auto;display:block}.hero-project--secondary{z-index:1;opacity:.9;width:50%;top:8px;left:0;transform:rotate(-4deg)}.hero-project--primary{z-index:2;width:82%;top:86px;right:3%;transform:rotate(1.5deg)}.hero-project-phone{aspect-ratio:9/17.3;background:#fff;border:2px solid #f4f4f4;border-radius:16%/8.4%;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;box-shadow:0 20px 40px #11152c38}.hero-project-phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:32%;height:3.8%;position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.hero-project-phone img{width:100%;height:auto;display:block}.hero-project-phone{z-index:3;width:23%;margin:0;position:absolute;bottom:0;right:0}.hero-benefits{margin-top:var(--space-header);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-benefits article{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding-inline:26px;display:grid}.hero-benefits article:first-child{padding-left:0}.hero-benefits article+article{border-left:1px solid var(--line)}.hero-benefit-icon{width:54px;height:54px;color:var(--violet);background:#f1eeff;border-radius:12px;place-items:center;display:grid}.hero-benefit-icon svg{width:27px;height:27px}.hero-benefits article>span:last-child{gap:2px;min-width:0;display:grid}.hero-benefits b{font-size:var(--text-small);line-height:var(--leading-heading-small)}.hero-benefits small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.mock-inner{background:#fff;height:100%;padding:8%}.mock-nav{justify-content:space-between;align-items:center;font-size:7px;display:flex}.mock-nav span{font-size:4px}.mock-content{grid-template-columns:1fr 1.3fr;align-items:center;gap:8px;height:90%;display:grid}.mock-content h4{margin:0 0 6px;font-size:clamp(9px,1.15vw,17px);line-height:1.05}.mock-content p{font-size:5px}.mock-content button{color:#fff;background:#111;border:0;padding:5px 8px;font-size:5px}.mock-image{background:linear-gradient(140deg,#0000 0 22%,#8798a2 23% 26%,#0000 27%),linear-gradient(115deg,#dbe1e4 0 38%,#71838e 39% 42%,#b4c1c7 43% 60%,#586a74 61%);height:90%}.section{border-top:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));padding-block:var(--space-section);border-image-slice:1;border-image-width:1px 0 0;border-image-outset:0 100vw}.split{gap:var(--space-columns);grid-template-columns:.8fr 1.2fr;display:grid}.offer-section{align-items:center;gap:var(--space-columns);grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);display:grid}.overline{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}h2{font-size:var(--text-heading-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}h3{font-size:var(--text-heading-4);line-height:var(--leading-body);margin:12px 0 4px}.intro>h2+p,.process-heading h2+p,.technology-copy h2+p,.contract-options-head h2+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.intro>h2+p,.process-heading h2+p,.technology-copy h2+p,.contract-options-head h2+p{font-size:var(--text-body)}}.intro>h2+p,.process-heading h2+p,.technology-copy h2+p,.contract-options-head h2+p{max-width:560px}.offer-intro h2 span,.offer-intro h2 strong{display:block}.offer-intro h2 strong{color:#0000;font-weight:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5b3df5 0%,#765cff 82%);-webkit-background-clip:text;background-clip:text}.offer-intro h2 b{color:var(--violet);font-weight:inherit}.offer-cta{min-width:min(100%,280px);min-height:54px;margin-top:var(--space-actions)}.offer-cta span{transition:transform .2s}.offer-cta:hover span{transform:translate(4px)}.features{padding:0 var(--space-card);border-radius:var(--radius-card);background:linear-gradient(145deg,#fff 0%,#fbfaff 100%);border:1px solid #dedff0;margin:0;list-style:none;display:grid;box-shadow:0 1.25rem 3.5rem #4738a10d}.features li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:22px;padding-block:clamp(1rem,1.6vw,1.35rem);display:grid}.features li+li{border-top:1px solid var(--line)}.industries svg{color:var(--violet)}.feature-icon{width:44px;height:44px;color:var(--violet);background:linear-gradient(145deg,#efecff,#f7f5ff);border-radius:50%;place-items:center;display:grid}.feature-icon svg{stroke-width:2px;width:20px;height:20px}.features h3{font-size:var(--text-heading-4);line-height:var(--leading-heading-small);margin:0 0 4px}.features p,.steps p{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.process-section{overflow:hidden}.process-heading{align-items:end;gap:var(--space-columns);margin-bottom:var(--space-header);grid-template-columns:minmax(0,1fr) auto;display:grid}.process-heading .compact{max-width:690px}.process-heading h2 strong{font-weight:inherit;display:block}.process-time{border-radius:var(--radius-card);min-width:230px;color:var(--violet);background:linear-gradient(145deg,#fff,#f8f6ff);border:1px solid #ddd8ff;padding:19px 21px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #5b3df512}.process-time:before{content:"";background:linear-gradient(#8f7dff, var(--violet));width:4px;height:100%;position:absolute;top:0;left:0}.process-time-label{color:#777e98;font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.process-time-value{align-items:baseline;gap:7px;margin-top:2px;display:flex}.process-time-value strong{font-size:var(--text-numeral);letter-spacing:var(--tracking-heading);line-height:1}.process-time-value b{color:var(--ink);font-size:var(--text-heading-3);line-height:1}.process-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.process-days i{background:#d8d3fa;border-radius:999px;height:4px}.process-days i:last-child{background:var(--violet)}.steps{gap:var(--space-grid);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{min-width:0;position:relative}.steps li:not(:last-child):after{content:"";z-index:0;border-top:1px dashed #cfc9f4;width:calc(100% - 56px);position:absolute;top:48px;left:calc(50% + 34px)}.steps article{z-index:1;height:100%;min-height:285px;padding:var(--space-card);border-radius:var(--radius-card);background:linear-gradient(150deg,#fff,#fbfaff);border:1px solid #e5e2f7;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 14px 38px #36306d0d}.steps article:hover{border-color:#cec7fb;transform:translateY(-4px);box-shadow:0 20px 42px #4d3ebf17}.step-top{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.step-icon{width:66px;height:66px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;margin:13px;display:grid;box-shadow:0 0 0 13px #f0edff}.step-icon svg{width:28px;height:28px}.number{color:#a09caf;font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:1}.steps h3{font-size:var(--text-heading-4);line-height:var(--leading-heading-small);margin:0 0 8px}.head{justify-content:space-between;align-items:end;gap:var(--space-columns);margin-bottom:var(--space-header);display:flex}.head>a{color:var(--violet);font-size:var(--text-small);font-weight:700;text-decoration:none}.projects{gap:var(--space-grid);grid-template-columns:repeat(4,1fr);display:grid}.project{border:1px solid var(--line);border-radius:7px;overflow:hidden}.shot{height:170px;padding:10px;overflow:hidden}.shot .mock-inner{box-shadow:0 7px 25px #1e253633}.beauty{background:linear-gradient(135deg,#f1e7df,#d9b4a7)}.build{background:linear-gradient(135deg,#273038,#9aa6aa)}.food{background:linear-gradient(135deg,#151b18,#9e6639)}.law{background:linear-gradient(135deg,#f0f0ed,#71828b)}.meta{background:#fff;justify-content:space-between;padding:12px;display:flex}.meta h3{margin:0}.meta p{color:#888;font-size:var(--text-caption);margin:1px 0}.technology{overflow:hidden}.technology-main{align-items:center;gap:var(--space-columns);grid-template-columns:minmax(460px,.95fr) minmax(0,1.05fr);display:grid}.technology-copy h2{max-width:600px}.technology-copy h2 strong{font-weight:inherit;display:block}.technology-benefits{gap:var(--space-grid);margin:var(--space-actions) 0 0;padding:0;list-style:none;display:grid}.technology-benefits li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.technology-benefits li>span:last-child{gap:2px;display:grid}.technology-benefits b{font-size:var(--text-body);line-height:var(--leading-heading-small)}.technology-benefits small{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body)}.technology-benefit-icon{width:54px;height:54px;color:var(--violet);background:linear-gradient(145deg,#efecff,#f8f7ff);border-radius:12px;place-items:center;display:grid}.technology-benefit-icon svg{stroke-width:1.9px;width:28px;height:28px}.technology-visual{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.technology-visual:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(circle,#eeeaff 0%,#f8f7ff 54%,#0000 74%);border-radius:50%;position:absolute;inset:10% 2% 8%}.technology-devices{aspect-ratio:16/11;width:min(100%,680px);margin:0;position:relative}.technology-laptop{width:82%;position:absolute;bottom:10%;left:7%}.technology-laptop-screen{border:10px solid var(--ink);background:#fff;border-bottom-width:14px;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 28px 34px #28205b1f}.technology-laptop-screen img{width:100%;height:auto;display:block}.technology-laptop-base{background:linear-gradient(#e1e3ec,#b9bccb);border-radius:0 0 14px 14px;height:14px;margin-inline:-7%;display:block;position:relative}.technology-laptop-base:before{content:"";background:#a6a9b9;border-radius:0 0 6px 6px;width:16%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.technology-phone{aspect-ratio:9/17.3;background:#fff;border:3px solid #000;border-radius:16%/8.4%;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;box-shadow:0 20px 40px #11152c38}.technology-phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:32%;height:3.8%;position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.technology-phone img{width:100%;height:auto;display:block}.technology-phone{width:22%;position:absolute;bottom:6%;right:2%}.contract-options{scroll-margin-top:72px;position:relative;overflow:hidden}.contract-options-head{text-align:center;justify-items:center;display:grid}.contract-options-head h2 strong{color:#0000;font-weight:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5b3df5,#755cff);-webkit-background-clip:text;background-clip:text}.contract-plan-switch{min-width:0;margin:var(--space-copy) 0 0;border:0;padding:0}.contract-plan-switch legend{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:0 auto 10px;padding:0}.contract-plan-options{background:#f4f2ff;border:1px solid #e5e6f1;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.contract-plan-option{min-height:44px;color:var(--muted);font-size:var(--text-small);font-weight:700;line-height:var(--leading-heading-small);cursor:pointer;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:11px 22px;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.contract-plan-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contract-plan-option small{font-size:var(--text-caption);white-space:nowrap;opacity:.75;font-weight:600}.contract-plan-option:hover{color:var(--ink)}.contract-plan-option:has(input:checked){color:var(--violet);background:#fff;box-shadow:0 6px 18px #5b3df524}.contract-plan-option:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.contract-option-price [data-plan=cms],.contract-options:has(input[value=cms]:checked) [data-plan=starter]{display:none}.contract-options:has(input[value=cms]:checked) [data-plan=cms]{display:inline}.contract-options-grid{gap:var(--space-grid);margin:var(--space-header) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.contract-option{min-width:0;min-height:410px;padding:var(--space-card);border-radius:var(--radius-card);text-align:center;background:#ffffffd9;border:1px solid #e5e6f1;flex-direction:column;align-items:center;display:flex;position:relative;box-shadow:0 16px 45px #4a4f8010}.contract-option-number{top:var(--space-card);left:var(--space-card);width:42px;height:42px;color:var(--violet);font-size:var(--text-heading-3);background:#efedff;border-radius:50%;place-items:center;display:grid;position:absolute}.contract-option-icon{width:78px;height:78px;color:var(--violet);background:linear-gradient(145deg,#f3f0ff,#faf9ff);border-radius:17px;place-items:center;margin-bottom:19px;display:grid}.contract-option-icon svg{stroke-width:1.8px;width:43px;height:43px}.contract-option h3{font-size:var(--text-heading-3);line-height:var(--leading-heading-small);margin:0}.contract-option>p{max-width:310px;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:8px auto 24px}.contract-option-detail{border-radius:var(--radius-small);text-align:left;background:linear-gradient(135deg,#f4f2ff,#faf9ff);justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:148px;margin-top:auto;padding:20px 24px;display:flex}.contract-option-detail>span{display:grid}.contract-option-detail b{font-size:var(--text-heading-compact);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.contract-option-price{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.contract-option-detail small{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin-top:3px}.contract-option-detail--price{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.contract-option-detail>.contract-option-price-label,.contract-option-detail>.contract-option-transfer-title{color:var(--ink);font-size:var(--text-small);font-weight:600;line-height:var(--leading-body);letter-spacing:normal;border-bottom:1px solid #11152c1a;grid-column:1/-1;margin:0;padding-bottom:10px}.contract-option-detail--price>span{grid-column:1}.contract-option-detail--price>i{grid-area:2/2}.contract-option-price small{color:currentColor;font-size:var(--text-caption);letter-spacing:.02em;opacity:.62;margin:0;font-weight:700;line-height:1}.contract-option-detail i{width:50px;height:50px;color:var(--violet);background:#e7e3ff;border-radius:50%;flex:none;place-items:center;font-size:31px;font-style:normal;line-height:1;display:grid}.contract-option--hosting .contract-option-number{color:#05af58;background:#e5f9ef}.contract-option--hosting .contract-option-icon{color:#05bb5e;background:linear-gradient(145deg,#e9faf2,#f5fffa)}.contract-option--hosting .contract-option-detail{background:linear-gradient(135deg,#eafaf2,#f6fffa)}.contract-option--hosting .contract-option-detail i{color:#04b95d;background:#d6f7e7}.contract-option--transfer .contract-option-number{color:#555d7b;background:#f0f1f7}.contract-option--transfer .contract-option-icon{color:#606784;background:linear-gradient(145deg,#f1f2f8,#fbfbfd)}.contract-option-detail--transfer{background:linear-gradient(135deg,#f2f3f9,#fafafe);justify-content:stretch;align-items:stretch;row-gap:12px;display:grid}.contract-option-transfer-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}.contract-option-transfer-copy svg{color:#626985;stroke-width:1.5px;width:42px;height:42px}.contract-option-transfer-copy small{margin:0}.industries{gap:var(--space-grid-tight);grid-template-columns:repeat(3,1fr);display:grid}.industries div{border:1px solid var(--line);border-radius:var(--radius-small);min-height:56px;font-size:var(--text-small);align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:flex}.head>a.outline{border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:11px 18px;display:inline-flex}.legacy-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small);justify-content:space-between;padding-block:25px;display:flex}@media (width<=1000px){.hero-main{grid-template-columns:1fr}.hero-copy{max-width:720px}.visual{justify-self:center;width:min(100%,680px);height:460px;margin-inline:auto}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.hero-benefits article:nth-child(odd){border-left:0;padding-left:0}.offer-section{grid-template-columns:1fr}.offer-intro{max-width:680px}.technology-main{grid-template-columns:1fr}.technology-copy{max-width:720px}.technology-visual{width:min(100%,760px);margin-inline:auto}}@media (width<=900px){.nav nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:7px;width:100%;padding:18px 20px;display:none;position:absolute;top:69px;left:0}.nav nav.open{display:flex}.nav nav a{padding:10px}.nav>.btn{display:none}.menu{display:block}.split{grid-template-columns:1fr}.projects,.steps{grid-template-columns:repeat(2,1fr)}.steps li:after{display:none}.steps article{min-height:260px}.contract-options-grid{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.contract-option{min-height:370px}}@media (width<=680px){.hero{padding-bottom:0}.hero-main{gap:30px;min-height:0}.visual{height:300px;display:block}.hero-project{padding-top:17px}.hero-project:before{width:5px;height:5px;top:6px;left:9px;box-shadow:10px 0 #ad9dff,20px 0 #ddd7ff}.hero-project--secondary{width:48%;top:0}.hero-project--primary{width:88%;top:58px;right:2%}.hero-project-phone{width:24%;right:1%}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-link{justify-content:center}.hero-benefits{grid-template-columns:1fr;gap:0}.hero-benefits article,.hero-benefits article:first-child{padding:16px 0}.hero-benefits article+article{border-top:1px solid var(--line);border-left:0}.btn{width:100%;min-height:48px}.projects,.industries,.steps{grid-template-columns:1fr}.features{padding-inline:var(--space-card)}.features li{grid-template-columns:40px minmax(0,1fr);gap:16px}.feature-icon{width:40px;height:40px}.process-heading{grid-template-columns:1fr}.process-time{justify-self:start;min-width:210px;padding:17px 19px 15px}.steps article{min-height:0}.step-top{margin-bottom:18px}.step-icon{width:58px;height:58px;margin:11px;box-shadow:0 0 0 11px #f0edff}.step-icon svg{width:25px;height:25px}.head{align-items:start;gap:var(--space-copy);flex-direction:column}.technology-benefits li{grid-template-columns:48px minmax(0,1fr)}.technology-benefit-icon{width:48px;height:48px}.technology-visual,.contract-option{min-height:0}.contract-option-number{width:36px;height:36px;font-size:var(--text-body)}.contract-option-icon{width:68px;height:68px}.contract-option-icon svg{width:36px;height:36px}.contract-option-detail{padding:18px 20px}.contract-plan-switch{width:min(100%,360px)}.contract-plan-options{display:flex}.contract-plan-option{flex-direction:column;flex:1 1 0;align-items:center;gap:0;padding:8px 16px}}@media (prefers-reduced-motion:no-preference){.hero-copy,.visual,.hero-benefits{animation:.7s both reveal}.visual{animation-delay:.15s}.hero-benefits{animation-delay:.25s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}}}:focus-visible{outline-offset:3px;outline:3px solid #9c8bff}.contact-page{color:var(--ink)}.contact-wrap{width:var(--site-content-width);margin-inline:auto}.contact-hero{align-items:center;gap:var(--space-columns);padding-block:var(--space-hero);grid-template-columns:repeat(2,minmax(0,1fr));min-height:510px;display:grid}.contact-intro{width:100%;max-width:540px}.contact-kicker{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.contact-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.contact-eyebrow{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.contact-intro h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);margin:0}.contact-intro h1 em{color:var(--violet);font-style:normal}.contact-intro>h1+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.contact-intro>h1+p{font-size:var(--text-body)}}.contact-intro>h1+p{max-width:540px}.contact-details{gap:var(--space-grid-tight);max-width:540px;margin:var(--space-actions) 0 0;padding:0;list-style:none;display:grid}.contact-details a,.contact-details li>div{border:1px solid var(--line);border-radius:var(--radius-small);min-height:72px;color:var(--ink);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px 12px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.contact-details a:hover{border-color:#d7d0ff;box-shadow:0 10px 28px #3020800d}.contact-details-icon{width:48px;height:48px;color:var(--violet);background:#efecff;border-radius:12px;place-items:center;display:grid}.contact-details-icon svg{width:24px;height:24px}.contact-details-icon+span{gap:2px;display:grid}.contact-details small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.contact-details b{font-size:var(--text-body);line-height:var(--leading-heading-small);overflow-wrap:anywhere}.contact-details-arrow{color:var(--violet);transition:transform .2s;display:inline-flex}.contact-details a:hover .contact-details-arrow{transform:translate(4px)}.contact-form{width:100%;max-width:560px;padding:var(--space-header);border-radius:var(--radius-card);background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #ebe9f6;justify-self:end;position:relative;overflow:hidden;box-shadow:0 24px 60px #30208012}.contact-form:before{content:"";background:linear-gradient(90deg, #806cff, var(--violet), #4526db);height:4px;position:absolute;inset:0 0 auto}.form-heading h2{font-size:var(--text-heading-compact);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.form-heading .form-eyebrow{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 8px;font-weight:800}.form-heading>p:last-child{margin:8px 0 var(--space-header);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body)}.form-grid{gap:var(--space-grid);border:0;margin:0;padding:0;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{color:var(--ink);font-size:var(--text-small);line-height:var(--leading-heading-small);font-weight:700}.form-grid label>span b,.consent-field b{color:var(--violet)}.form-grid input{border-radius:var(--radius-small);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1eb;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.form-grid input::placeholder{color:#8a90a8}.form-grid input:focus{border-color:#806cff;box-shadow:0 0 0 3px #806cff1c}.consent-field{margin-block:var(--space-copy);border-radius:var(--radius-small);cursor:pointer;background:#f2f0ff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--violet);margin:2px 0 0}.consent-field span{color:#4f5670;font-size:var(--text-caption);line-height:var(--leading-body)}.consent-field a,.form-privacy-note a{color:var(--violet);text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.contact-form .cf-turnstile{min-height:65px;margin-bottom:var(--space-copy)}.contact-form button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6849ff,#5031ec);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df53b}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5b3df54d}@media (width<=680px){.contact-form button{width:100%;min-height:48px}}.contact-form button{width:100%;min-height:52px}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin-top:12px;display:block}.contact-form .form-privacy-note{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:12px 0 0}.contact-form .honey{position:absolute;left:-9999px}.form-status{min-height:0;font-size:var(--text-small);margin:8px 0 0}.form-status.success{color:#167a45}.form-status.error{color:#c23030}.contact-section{border-top:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));padding-block:var(--space-section);border-image-slice:1;border-image-width:1px 0 0;border-image-outset:0 100vw}.faq-head h2{font-size:var(--text-heading-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.faq-head{justify-content:space-between;align-items:flex-end;gap:var(--space-columns);margin-bottom:var(--space-header);display:flex}.faq-head>a{border:1px solid var(--line);color:var(--ink);font-size:var(--text-small);border-radius:6px;padding:11px 18px;font-weight:700;text-decoration:none}@media (width<=900px){.contact-hero{grid-template-columns:1fr}.contact-form{justify-self:stretch;max-width:none}}@media (width<=680px){.contact-hero{min-height:auto}.form-grid input{min-height:48px;font-size:var(--text-body)}.contact-form{padding:var(--space-card)}.faq-head{align-items:flex-start;gap:var(--space-copy);flex-direction:column}}@media (prefers-reduced-motion:no-preference){.contact-intro,.contact-form{animation:.7s both contactReveal}.contact-form{animation-delay:.12s}@keyframes contactReveal{0%{opacity:0;transform:translateY(16px)}}}.pricing-page{color:var(--ink);overflow:clip}.pricing-wrap{width:var(--site-content-width);margin-inline:auto}.pricing-hero{align-items:center;gap:var(--space-columns);min-height:520px;padding-block:var(--space-hero);grid-template-columns:minmax(0,1fr) minmax(480px,.94fr);display:grid}.pricing-eyebrow{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.pricing-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.pricing-label{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.pricing-hero h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);max-width:680px;margin:0}.pricing-hero h1 strong{color:var(--violet);font-weight:inherit;display:block}.pricing-hero__copy>h1+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.pricing-hero__copy>h1+p{font-size:var(--text-body)}}.pricing-hero__copy>h1+p{max-width:620px}.pricing-hero__copy>a{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6849ff,#5031ec);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df53b}.pricing-hero__copy>a:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5b3df54d}@media (width<=680px){.pricing-hero__copy>a{width:100%;min-height:48px}}.pricing-hero__copy>a{margin-top:var(--space-actions)}.pricing-visual{isolation:isolate;justify-self:end;width:min(100%,560px);height:430px;position:relative}.pricing-visual:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle at 45% 48%,#e9e5ff,#f7f5ff 64%,#0000 65%);border-radius:52% 48% 56% 44%;position:absolute;inset:7% 2% 5% 0;transform:rotate(3deg)}.pricing-project{border-radius:var(--radius-small);background:#fff;border:1px solid #e8e9f1;margin:0;padding-top:22px;position:absolute;overflow:hidden;box-shadow:0 24px 48px #211a5b2e}.pricing-project:before{content:"";background:#7357ff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:12px;box-shadow:13px 0 #ad9dff,26px 0 #ddd7ff}.pricing-project img{width:100%;height:auto;display:block}.pricing-project--secondary{z-index:1;opacity:.9;width:50%;top:8px;right:0;transform:rotate(4deg)}.pricing-project--primary{z-index:2;width:82%;top:86px;left:3%;transform:rotate(-1.5deg)}.pricing-project-phone{aspect-ratio:9/17.3;background:#fff;border:2px solid #f4f4f4;border-radius:16%/8.4%;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;box-shadow:0 20px 40px #11152c38}.pricing-project-phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:32%;height:3.8%;position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.pricing-project-phone img{width:100%;height:auto;display:block}.pricing-project-phone{z-index:3;width:23%;margin:0;position:absolute;bottom:0;left:0}@media (width<=900px){.pricing-hero{grid-template-columns:1fr}.pricing-visual{justify-self:center;width:min(100%,560px)}}@media (width<=680px){.pricing-hero{min-height:auto}.pricing-visual{height:300px;display:block}.pricing-project{padding-top:17px}.pricing-project:before{width:5px;height:5px;top:6px;left:9px;box-shadow:10px 0 #ad9dff,20px 0 #ddd7ff}.pricing-project--secondary{width:48%;top:0}.pricing-project--primary{width:88%;top:58px;left:2%}.pricing-project-phone{width:24%;left:1%}}@media (prefers-reduced-motion:no-preference){.pricing-hero__copy,.pricing-visual{animation:.7s both pricing-reveal}.pricing-visual{animation-delay:.12s}@keyframes pricing-reveal{0%{opacity:0;transform:translateY(16px)}}}.privacy-page{color:var(--ink)}.privacy-wrap{width:var(--site-content-width);margin-inline:auto}.privacy-hero{border-bottom:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));padding-block:var(--space-hero) var(--space-section);border-image-slice:1;border-image-width:0 0 1px;border-image-outset:0 100vw;position:static}.privacy-kicker{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.privacy-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.privacy-hero h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);max-width:820px;margin:0}.privacy-lead{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.privacy-lead{font-size:var(--text-body)}}.privacy-lead{max-width:720px}.privacy-updated{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body)}.privacy-layout{align-items:start;gap:var(--space-columns);padding-block:var(--space-section);grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);display:grid}.privacy-toc{padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft)}.privacy-toc>p{color:var(--violet);font-size:var(--text-caption);font-weight:800;line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem}.privacy-toc ol{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.privacy-toc li{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body)}.privacy-toc a{color:inherit;padding-block:.25rem;text-decoration:none;transition:color .2s;display:inline-flex}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--violet)}.privacy-content{min-width:0;max-width:880px}.privacy-content section{scroll-margin-top:96px}.privacy-content section+section{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--line)}.privacy-content h2{margin:0 0 var(--space-copy);font-size:var(--text-heading-compact);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.privacy-content h3{margin:var(--space-header) 0 .75rem;font-size:var(--text-heading-3);line-height:var(--leading-heading-small)}.privacy-content p,.privacy-content li{color:#4f5670;font-size:var(--text-body);line-height:var(--leading-body)}.privacy-content p{margin:0}.privacy-content p+p,.privacy-content ul+p,.privacy-content .privacy-table-scroll+p{margin-top:var(--space-copy)}.privacy-content ul{margin:var(--space-copy) 0 0;gap:.625rem;padding-left:1.4rem;display:grid}.privacy-content li::marker{color:var(--violet)}.privacy-content a{color:var(--violet);text-underline-offset:3px;text-decoration-thickness:1px}.privacy-content strong{color:var(--ink)}.privacy-content code{color:#4734b8;overflow-wrap:anywhere;background:#f0edff;border-radius:4px;padding:.1em .35em;font-family:inherit;font-size:.9em}.privacy-table-scroll{margin-top:var(--space-copy);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow-x:auto;box-shadow:0 16px 40px #3020800a}.privacy-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #806cff35}.privacy-content table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.privacy-content th,.privacy-content td{border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--text-small);line-height:var(--leading-body);padding:1rem}.privacy-content th{color:var(--ink);background:var(--soft);font-weight:800}.privacy-content td{color:#4f5670}.privacy-content tr:last-child td{border-bottom:0}.privacy-content tbody tr:nth-child(2n){background:#fbfbfe}.privacy-cookie-table{min-width:700px}@media (width<=900px){.privacy-layout{grid-template-columns:1fr}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}.privacy-content{max-width:none}}@media (width<=680px){.privacy-hero{padding-top:var(--space-section)}.privacy-layout{gap:var(--space-section)}.privacy-toc ol{grid-template-columns:1fr}.privacy-content section+section{margin-top:2.25rem;padding-top:2.25rem}.privacy-content h2{font-size:var(--text-heading-3);letter-spacing:-.02em}.privacy-content p,.privacy-content li{font-size:var(--text-small)}.privacy-content th,.privacy-content td{padding:.875rem}}@media (prefers-reduced-motion:reduce){.privacy-toc a{transition:none}}.panel-page{color:var(--ink)}.panel-wrap{width:var(--site-content-width);margin-inline:auto}.panel-hero{min-height:510px;padding-block:var(--space-hero);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.panel-kicker{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.panel-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.panel-hero h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);max-width:820px;margin:0}.panel-hero h1 em{color:var(--violet);font-style:normal}.panel-lead{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.panel-lead{font-size:var(--text-body)}}.panel-lead{max-width:640px}.panel-actions{justify-content:center;align-items:center;gap:var(--space-grid) var(--space-actions);margin-top:var(--space-actions);flex-wrap:wrap;display:flex}.panel-button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6849ff,#5031ec);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df53b}.panel-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5b3df54d}@media (width<=680px){.panel-button{width:100%;min-height:48px}}.panel-button svg{transition:transform .2s}.panel-button:hover svg{transform:translate(4px)}.panel-link{color:var(--violet);font-weight:600;text-decoration:none}.panel-link:hover{text-decoration:underline}@media (width<=680px){.panel-hero{min-height:auto}}.projects-page{color:#11152c;overflow:clip}.projects-wrap{width:var(--site-content-width);margin-inline:auto}.projects-hero{align-items:center;gap:var(--space-columns);min-height:370px;padding-block:var(--space-hero);grid-template-columns:.94fr 1.06fr;display:grid}.projects-eyebrow{color:var(--violet);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;margin-bottom:var(--space-eyebrow);background:#efecff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.projects-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.projects-label{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.projects-hero h1{font-size:var(--text-heading-1);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);max-width:570px;margin:0}.projects-hero h1 strong{color:#5b3df5;font-weight:inherit;display:block}.projects-hero-copy>h1+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.projects-hero-copy>h1+p{font-size:var(--text-body)}}.projects-hero-copy>h1+p{max-width:590px}.projects-hero-visual{isolation:isolate;min-width:0;min-height:430px;position:relative}.projects-hero-visual:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle at 55% 45%,#e9e5ff,#f7f5ff 64%,#0000 65%);border-radius:48% 52% 44% 56%;position:absolute;inset:6% 0 4% 5%;transform:rotate(-3deg)}.projects-hero-frame{border-radius:var(--radius-small);background:#fff;border:1px solid #e8e9f1;margin:0;padding-top:22px;position:absolute;overflow:hidden;box-shadow:0 24px 48px #211a5b2e}.projects-hero-frame:before{content:"";background:#7357ff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:12px;box-shadow:13px 0 #ad9dff,26px 0 #ddd7ff}.projects-hero-frame img{width:100%;height:auto;display:block}.projects-hero-frame--secondary{z-index:1;opacity:.9;width:50%;top:8px;left:0;transform:rotate(-4deg)}.projects-hero-frame--primary{z-index:2;width:82%;top:86px;right:3%;transform:rotate(1.5deg)}.projects-hero-phone{aspect-ratio:9/17.3;background:#fff;border:2px solid #f4f4f4;border-radius:16%/8.4%;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;box-shadow:0 20px 40px #11152c38}.projects-hero-phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:32%;height:3.8%;position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.projects-hero-phone img{width:100%;height:auto;display:block}.projects-hero-phone{z-index:3;width:23%;margin:0;position:absolute;bottom:0;right:0}.portfolio{border-top:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));padding-block:var(--space-section);border-image-slice:1;border-image-width:1px 0 0;border-image-outset:0 100vw}.project-gallery{gap:var(--space-header) var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-card:focus-visible{outline-offset:3px;outline:2px solid #5b3df5}.project-card{width:100%;padding:var(--space-card);border-radius:var(--radius-card);color:#11152c;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 42%,#efedff,#fafaff 68%);border:1px solid #e8e9f1;transition:transform .2s,box-shadow .2s;display:block}.project-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #11152c1a}.project-laptop{width:90%;margin-inline:auto;display:block}.project-laptop-screen{background:#fff;border:8px solid #11152c;border-bottom-width:11px;border-radius:12px 12px 0 0;width:100%;display:block;overflow:hidden;box-shadow:0 18px 36px #11152c24}.project-laptop-screen img{width:100%;height:auto;display:block}.project-laptop-base{background:linear-gradient(#e1e3ec,#b9bccb);border-radius:0 0 11px 11px;height:11px;margin-inline:-6%;display:block;position:relative}.project-laptop-base:before{content:"";background:#a6a9b9;border-radius:0 0 5px 5px;width:16%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-card-meta{justify-content:space-between;align-items:flex-end;gap:var(--space-grid);margin-top:var(--space-card);display:flex}.project-card-meta>span:first-child{display:grid}.project-card-meta b{font-size:var(--text-heading-4);line-height:var(--leading-heading-small)}.project-card-meta small{color:#626983;font-size:var(--text-small);line-height:var(--leading-body)}.project-card-action{color:#5b3df5;font-size:var(--text-small);line-height:var(--leading-body);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.project-card-action svg{width:18px;height:18px;transition:transform .2s}.project-card:hover .project-card-action svg{transform:translate(3px)}.project-lightbox{border-radius:var(--radius-card);color:#11152c;background:#fff;border:0;width:min(1200px,100vw - 40px);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 32px 80px #0007}.project-lightbox::backdrop{background:#0b0d1ad9}.project-lightbox-panel{padding:var(--space-card)}.project-lightbox-header{justify-content:space-between;align-items:center;gap:var(--space-grid);margin-bottom:var(--space-card);display:flex}.project-lightbox-header p{color:#5b3df5;font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 4px;font-weight:800}.project-lightbox-header h2{font-size:var(--text-heading-compact);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.project-lightbox-header button:focus-visible{outline-offset:3px;outline:2px solid #5b3df5}.project-lightbox-header button{color:#11152c;cursor:pointer;background:#fff;border:1px solid #e8e9f1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.project-lightbox-views{align-items:start;gap:var(--space-grid);grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);display:grid}.project-lightbox figure{margin:0}.project-lightbox img{border-radius:var(--radius-small);border:1px solid #e8e9f1;width:100%;height:auto;display:block}.project-lightbox figcaption{color:#626983;font-size:var(--text-caption);line-height:var(--leading-body);margin-top:8px}.project-stats{margin-block:0 var(--space-section);padding:var(--space-header) var(--space-columns);border-radius:var(--radius-card);background:linear-gradient(110deg,#f8f7ff,#fff 50%,#f3f0ff);grid-template-columns:repeat(3,1fr);display:grid}.project-stats>div{border-right:1px solid #dedbed;justify-content:center;align-items:center;gap:20px;display:flex}.project-stats>div:last-child{border-right:0}.project-stats svg{color:#5b3df5;background:#ebe7ff;border-radius:50%;width:48px;height:48px;padding:12px}.project-stats p{margin:0;display:grid}.project-stats strong{color:#5b3df5;font-size:var(--text-heading-compact);line-height:var(--leading-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading)}.project-stats span{color:#626983;font-size:var(--text-small);line-height:var(--leading-body)}.testimonials{gap:var(--space-columns);padding-block:0 var(--space-section);grid-template-columns:.95fr 2.05fr;display:grid}.testimonials-intro h2{font-size:var(--text-heading-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.testimonials-intro>h2+p{margin:var(--space-copy) 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}@media (width<=680px){.testimonials-intro>h2+p{font-size:var(--text-body)}}.testimonial-grid{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-grid blockquote{min-height:222px;padding:var(--space-card);border-radius:var(--radius-card);border:1px solid #e8e9f1;flex-direction:column;margin:0;display:flex}.testimonial-grid blockquote>span{color:#5b3df5;height:28px;font-size:35px;font-weight:800;line-height:1}.testimonial-grid blockquote>p{color:#626983;font-size:var(--text-small);line-height:var(--leading-body);flex:1}.testimonial-grid footer{color:#11152c;font-size:var(--text-small);line-height:var(--leading-heading-small);border:0;padding:0;display:grid}.testimonial-grid small{color:#626983;font-size:var(--text-caption);line-height:var(--leading-body)}@media (width<=900px){.projects-hero{grid-template-columns:1fr}.projects-hero-visual{width:min(650px,100%);margin-inline:auto}.project-gallery{grid-template-columns:repeat(2,1fr)}.testimonials{grid-template-columns:1fr}.project-stats{padding-inline:var(--space-card)}}@media (width<=680px){.projects-hero-visual{display:none}.project-gallery,.project-stats,.testimonial-grid{grid-template-columns:1fr}.project-card{padding:var(--space-copy)}.project-card-meta{flex-direction:column;align-items:flex-start}.project-lightbox{width:calc(100vw - 20px)}.project-lightbox-views{grid-template-columns:1fr}.project-lightbox-mobile{width:min(60%,260px)}.project-stats{gap:20px}.project-stats>div{border-bottom:1px solid #dedbed;border-right:0;justify-content:flex-start;padding-bottom:20px}.project-stats>div:last-child{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:no-preference){.projects-hero-copy,.projects-hero-visual{animation:.7s both projects-reveal}.projects-hero-visual{animation-delay:.12s}@keyframes projects-reveal{0%{opacity:0;transform:translateY(16px)}}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{background:#fff}svg[data-astro-cid-ccg5yoga]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.icon-arrow-right[data-astro-cid-ccg5yoga]{stroke-width:2px;width:18px;height:18px}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));color:var(--ink);background:var(--soft);border-image-slice:1;border-image-width:1px 0 0;border-image-outset:0 100vw;margin-top:clamp(3rem,6vw,5.5rem)}.footer-shell[data-astro-cid-nns7i3if]{width:var(--site-content-width);margin-inline:auto}.footer-main[data-astro-cid-nns7i3if]{padding-block:var(--space-section);grid-template-columns:minmax(220px,1.25fr) minmax(130px,.65fr) minmax(270px,1.2fr) minmax(250px,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.footer-brand[data-astro-cid-nns7i3if]{max-width:310px}.footer-logo[data-astro-cid-nns7i3if]{width:clamp(168px,15vw,196px);display:block}.footer-logo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:1.5rem 0 1.75rem}.footer-offer[data-astro-cid-nns7i3if]{min-height:36px;color:var(--violet);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-body);background:#fff;border:1px solid #ded9ff;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem .75rem;display:inline-flex}.footer-offer[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ebe8ff}.footer-column[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;display:flex}.footer-column[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 1.25rem}.footer-menu[data-astro-cid-nns7i3if]{gap:.125rem}.footer-menu[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:.75rem}.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#343b58;min-height:38px;font-size:var(--text-small);line-height:var(--leading-body);align-items:center;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--violet);transform:translate(3px)}.footer-contact[data-astro-cid-nns7i3if]{gap:.75rem}.footer-contact[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:.5rem}.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if],.footer-contact[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{width:100%;min-height:48px;color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.875rem;text-decoration:none;display:grid}.footer-contact[data-astro-cid-nns7i3if] i[data-astro-cid-nns7i3if]{width:40px;height:40px;color:var(--violet);background:#e9e5ff;border-radius:10px;place-items:center;font-style:normal;display:grid}.footer-contact[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.footer-contact[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{min-width:0;display:grid}.footer-contact[data-astro-cid-nns7i3if] b[data-astro-cid-nns7i3if]{font-size:var(--text-small);font-weight:700;line-height:1.4}.footer-contact[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]{border-radius:10px;transition:color .2s}.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:hover,.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:focus-visible{color:var(--violet)}.help-card[data-astro-cid-nns7i3if]{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-self:start;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 18px 40px #1f19470f}.help-copy[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:var(--ink);font-size:var(--text-heading-4);line-height:var(--leading-heading-small);margin:0 0 .375rem}.help-copy[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.help-action[data-astro-cid-nns7i3if]{gap:.625rem;display:grid}.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#fff;background:var(--violet);min-height:46px;font-size:var(--text-small);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #5b3df533}.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #5b3df545}.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{transition:transform .2s}.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover svg[data-astro-cid-nns7i3if],.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible svg[data-astro-cid-nns7i3if]{transform:translate(3px)}.help-action[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);text-align:center}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);border-image-source:linear-gradient(var(--line), var(--line));min-height:72px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);border-image-slice:1;border-image-width:1px 0 0;border-image-outset:0 100vw;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-identity[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;display:flex}.footer-bottom[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.75rem;display:flex}.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-bottom[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.footer-bottom[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]:hover,.footer-bottom[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]:focus-visible{color:var(--violet)}@media (width<=1000px){.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(270px,1.1fr)}.help-card[data-astro-cid-nns7i3if]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}}@media (width<=680px){.site-footer[data-astro-cid-nns7i3if]{margin-top:3.5rem}.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-block:2.5rem}.footer-brand[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--line);grid-column:1/-1;max-width:100%;padding-bottom:2rem}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:36ch;margin-block:1.25rem 1.5rem}.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px}.footer-contact[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:2rem}.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if],.footer-contact[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{max-width:340px}.help-card[data-astro-cid-nns7i3if]{align-items:stretch;gap:1.25rem;padding:1.25rem;display:flex}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:.875rem;padding-block:1.25rem}.footer-identity[data-astro-cid-nns7i3if],.footer-bottom[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{justify-content:flex-start;gap:.5rem 1rem}}@media (width<=420px){.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer-menu[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--line);padding-bottom:2rem}.footer-contact[data-astro-cid-nns7i3if]{border-top:0;grid-column:auto;padding-top:0}.help-card[data-astro-cid-nns7i3if]{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if],.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{transition:none}.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover svg[data-astro-cid-nns7i3if],.help-action[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible svg[data-astro-cid-nns7i3if]{transform:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e8e9f1;position:sticky;top:0}.site-nav[data-astro-cid-fzpbxy5g]{width:var(--site-content-width);justify-content:space-between;align-items:center;gap:24px;height:70px;margin-inline:auto;display:flex}.site-logo[data-astro-cid-fzpbxy5g]{flex:0 0 clamp(150px,16vw,188px);display:flex}.site-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto;display:block}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:25px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#50566f;font-size:var(--text-small);line-height:var(--leading-body);white-space:nowrap;text-decoration:none;position:relative}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active{color:#5b3df5}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active:after{content:"";background:#5b3df5;height:1px;position:absolute;bottom:-9px;left:0;right:0}.site-header-button[data-astro-cid-fzpbxy5g]{color:#fff;white-space:nowrap;min-height:39px;font-size:var(--text-small);line-height:var(--leading-body);background:linear-gradient(135deg,#6849ff,#5031ec);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 9px 22px #5b3df53b}.site-header-button[data-astro-cid-fzpbxy5g]:hover{transform:translateY(-2px);box-shadow:0 13px 26px #5b3df54d}.site-header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;display:flex}.site-header-button--mobile[data-astro-cid-fzpbxy5g]{display:none}.site-menu[data-astro-cid-fzpbxy5g]{background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.site-menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:#11152c;border-radius:999px;width:23px;height:2px;transition:transform .22s,opacity .16s;position:absolute;top:50%;left:50%}.site-menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translate(-50%,-7px)}.site-menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){transform:translate(-50%)}.site-menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{transform:translate(-50%,7px)}.site-menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:first-child{transform:translate(-50%)rotate(45deg)}.site-menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.site-menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:last-child{transform:translate(-50%)rotate(-45deg)}@media (width<=1000px){.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-bottom:1px solid #e8e9f1;flex-direction:column;align-items:stretch;gap:2px;width:100%;max-height:calc(100dvh - 69px);padding:12px 20px 20px;transition:opacity .2s,transform .24s,visibility 0s linear .24s;position:absolute;top:69px;left:0;overflow-y:auto;transform:translateY(-14px);box-shadow:0 12px 25px #11152c0d}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g].open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active:after{display:none}.site-header-actions[data-astro-cid-fzpbxy5g]{margin-left:auto;margin-right:-12px}.site-header-button--desktop[data-astro-cid-fzpbxy5g]{display:none}.site-header-button--mobile[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-menu[data-astro-cid-fzpbxy5g]{cursor:pointer;flex:0 0 44px;display:block}}@media (width<=540px){.site-nav[data-astro-cid-fzpbxy5g]{height:64px}.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{max-height:calc(100dvh - 63px);top:63px}.site-logo[data-astro-cid-fzpbxy5g]{flex-basis:156px}}@media (width<=420px){.site-logo[data-astro-cid-fzpbxy5g]{flex-basis:128px}.site-header-button--mobile[data-astro-cid-fzpbxy5g]{padding:0 14px}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g],.site-menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transition:none}}
