:root{--purple:#993f97;--plum:#391b3b;--muted:#665b69;--cream:#faf9f7;--lavender:#f1eaf7;--line:#e7e1e8;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--plum);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}button,input,textarea{font:inherit}svg{display:block}img{max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--plum);color:white;padding:12px 20px}.skip:focus{top:12px}:focus-visible{outline:3px solid #71366f;outline-offset:5px}header{position:sticky;top:0;z-index:20;background:#faf9f7f5;border-bottom:1px solid #eee8ee}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:750;text-decoration:none;letter-spacing:-.7px;white-space:nowrap}.brand img{width:36px;height:41px}.desktop-nav{display:flex;gap:28px;align-items:center;font-size:14px}.desktop-nav>a:not(.button){text-decoration:none}.desktop-nav>a:not(.button):hover{color:var(--purple)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--purple);color:white;padding:13px 22px;border:1px solid var(--purple);border-radius:7px;font-weight:650;text-decoration:none;min-height:48px;transition:background .15s,transform .15s}.button:hover{background:#7b307a;border-color:#7b307a;transform:translateY(-1px);color:white}.button svg{width:18px;height:18px}.text-link{color:#762b78;font-weight:600;text-underline-offset:5px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:74px 66px}.hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.08;letter-spacing:-3px;margin:0 0 25px;max-width:600px}.hero-copy>p{font-size:19px;line-height:1.65;max-width:535px;margin:0 0 24px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 23px}.hero-copy .reassurance{font-size:14px;color:var(--muted);margin:0}.hero-art{position:relative;aspect-ratio:1.12;width:100%;isolation:isolate}.halo{position:absolute;inset:0 3% 3%;background:radial-gradient(ellipse,#e9e2f2 0,#eeebf4 58%,transparent 59%);z-index:-1}.browser{position:absolute;inset:23% 8% 20% 7%;border-radius:12px;overflow:hidden;background:white;box-shadow:0 15px 40px #39213b20;border:1px solid #dbd7e1}.browser-top{display:flex;align-items:center;gap:5px;height:27px;padding:0 12px;background:#49445f}.browser-top i{width:6px;height:6px;border-radius:50%;background:#efbaba}.browser-top i:nth-child(2){background:#f4ddad}.browser-top i:nth-child(3){background:#a6d6ba}.browser-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;height:38px;background:white}.browser-toolbar span{width:44px;height:5px;border-radius:10px;background:#dbe3ea}.browser-toolbar span:first-child{width:72px}.browser-scene{position:relative;height:calc(100% - 65px);overflow:hidden}.browser-scene picture,.browser-scene img{display:block;width:100%;height:100%}.browser-scene img{object-fit:cover}.browser-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9,transparent 80%)}.browser-title{position:absolute;z-index:1;inset:22px auto auto 20px;color:#171c36}.browser-title strong{display:block;font-size:clamp(18px,2vw,28px);letter-spacing:-1px}.browser-title span{font-size:14px}.badge{position:absolute;z-index:2;display:flex;align-items:center;gap:14px;border-radius:12px;background:white;padding:14px 20px;box-shadow:0 8px 28px #39213b12;min-width:145px;border:1px solid #f0edf0}.badge svg{width:29px;height:29px;color:var(--purple)}.badge strong{font-size:14px;color:#211a3e}.badge div:after{content:"";display:block;width:57px;height:4px;background:#dedce2;border-radius:3px;margin-top:7px}.badge-duty{top:3%;left:1%}.badge-speed{right:0;top:6%}.badge-growth{right:1%;bottom:3%}.art-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--purple);z-index:1}.shield{position:absolute;z-index:3;right:12%;bottom:16%;width:125px;filter:drop-shadow(0 10px 12px #55215725)}.trust-band{background:var(--lavender);border-top:1px solid #ede5f2;border-bottom:1px solid #ede5f2}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.trust-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;font-size:14px;line-height:1.45;color:#63246a;border-right:1px solid #d9cde3}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0;padding-right:0}.icon{width:28px;height:28px;color:var(--purple);flex-shrink:0}.section{padding-block:76px}.section-heading{text-align:center;margin-bottom:34px}.section-heading h2,h2{font-size:clamp(30px,3.6vw,44px);line-height:1.18;letter-spacing:-1.4px;margin:0 0 18px}.section-heading p{font-size:17px;color:var(--muted);margin:0 auto;max-width:1000px}.rescue-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:0 6px 25px #38183b03}.rescue-card{text-align:center;display:flex;flex-direction:column;align-items:center}.rescue-card .icon{width:43px;height:43px;margin-bottom:14px}.card h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px}.price{font-size:40px;line-height:1.15;font-weight:750;letter-spacing:-1.1px;margin-bottom:18px}.rescue-card p{max-width:440px;margin:0 0 24px;color:var(--muted);font-size:16px}.rescue-card .button{width:100%;margin-top:auto}.pricing{padding-top:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{text-align:center;display:flex;flex-direction:column;align-items:center}.plan>.icon{margin-bottom:18px}.plan .price{font-size:32px;white-space:nowrap}.price small{font-size:14px;font-weight:500;letter-spacing:0}.plan p{max-width:225px;color:var(--muted);margin:0 0 23px}.plan .button{width:100%;margin-top:auto}.plan.featured{background:var(--lavender);border-color:#e5d8ed}.features{background:#f3f0f5;border-block:1px solid #eae3ee}.intro-label{color:#762b78;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:650;margin:0 0 14px}.features-heading{max-width:720px;margin-bottom:36px}.features-heading>p:not(.intro-label){color:var(--muted);font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature .icon{margin-bottom:16px}.feature h3{font-size:20px;line-height:1.3;margin:0 0 13px}.feature p{font-size:16px;color:var(--muted);margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.step-num{width:40px;height:40px;background:var(--lavender);color:#762b78;border-radius:50%;display:grid;place-items:center;font-weight:700;margin-bottom:18px}.step h3{font-size:20px;margin:0 0 10px}.step p{color:var(--muted);margin:0}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-intro p{color:var(--muted)}details.faq-item{border-bottom:1px solid var(--line);padding:0 0 2px}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:20px 4px;font-size:17px;font-weight:650}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:25px;color:var(--purple);font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 32px 24px 4px;color:var(--muted);font-size:16px}.contact{padding-top:0}.contact-card{background:var(--plum);color:white;padding:50px;border-radius:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.contact-card h2{font-size:clamp(30px,3vw,40px)}.contact-card p{color:#e3d5e5;margin:0;max-width:550px}.contact-person{display:flex;gap:20px;align-items:center}.contact-person img{width:82px;height:82px;object-fit:cover;border-radius:18px}.contact-person strong{display:block;font-size:20px}.contact-person span{display:block;color:#e3d5e5;font-size:14px}.contact-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.contact-links .button{background:white;color:var(--plum);border-color:white}.contact-links .button:hover{background:#f0e6f2}.contact-links>a:not(.button){display:inline-flex;align-items:center;color:white;font-size:14px;text-underline-offset:4px}.contact .duty{margin-top:25px;font-size:14px}.duty a{color:white}footer{border-top:1px solid var(--line);padding-block:40px 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-grid p{font-size:14px;color:var(--muted);margin:12px 0}.footer-grid h3{font-size:15px;margin:0 0 12px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{font-size:14px;margin:8px 0}.footer-grid a:not(.brand){text-decoration:none}.footer-grid a:hover{color:var(--purple);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
@media(min-width:1500px){.hero{padding-block:90px}}@media(max-width:1050px){.desktop-nav{gap:17px;font-size:13px}.brand{font-size:21px}.hero{gap:25px}.hero h1{letter-spacing:-2px}.badge{padding:10px 12px;min-width:120px}.badge strong{font-size:12px}.badge svg{width:24px;height:24px}.shield{width:105px}.plan{padding:28px 20px}.trust-item{padding:0 10px;font-size:13px}.faq-layout{gap:35px}.contact-card{gap:28px;padding:38px}}@media(max-width:800px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.nav{min-height:76px}.brand{font-size:21px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;font-weight:600;font-size:14px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary svg{width:20px;height:20px}.mobile-links{position:absolute;top:76px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #35163a10;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.mobile-links>a{padding:12px;text-decoration:none;font-weight:600}.mobile-links .button{margin-top:8px}.hero{grid-template-columns:1fr;padding-block:45px 35px;gap:28px}.hero h1{font-size:clamp(43px,8vw,65px);max-width:650px}.hero-copy>p{font-size:18px;max-width:650px}.hero-art{max-width:570px;margin:auto;aspect-ratio:1.35}.badge-duty{top:0}.badge-growth{bottom:0}.shield{width:110px;right:16%;bottom:14%}.trust-grid{grid-template-columns:1fr 1fr;padding:5px 0}.trust-item{min-height:65px;justify-content:flex-start;padding:15px!important;font-size:14px}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #d9cde3}.section{padding-block:54px}.pricing,.faq,.contact{padding-top:0}.rescue-grid{gap:18px}.rescue-card{padding:26px 20px}.card h3{font-size:21px}.price{font-size:34px}.pricing-grid{gap:14px}.plan{padding:24px 14px}.plan .price{font-size:27px}.plan h3{font-size:18px}.plan p{font-size:14px}.plan .button{padding:12px 15px}.feature-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid{gap:24px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-intro p{max-width:600px}.contact-card{grid-template-columns:1fr;padding:32px;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:540px){.hero h1{font-size:44px;letter-spacing:-1.8px}.hero-copy>p{font-size:17px;line-height:1.6}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero-actions .button{width:100%}.hero-copy .reassurance{font-size:12px}.hero-art{aspect-ratio:1.1}.browser{inset:24% 6% 20% 4%}.browser-title{top:16px;left:16px}.browser-title strong{font-size:23px}.browser-title span{font-size:12px}.badge{padding:10px;min-width:110px;gap:8px}.badge-speed{right:0}.badge-growth{right:0;bottom:0}.shield{width:90px;right:12%;bottom:15%}.trust-item{font-size:12px;padding:14px 10px!important;gap:9px}.trust-item .icon{width:23px;height:23px}.section-heading h2,h2{font-size:31px;letter-spacing:-1px}.section-heading p{font-size:16px}.rescue-grid,.pricing-grid,.feature-grid,.process-grid{grid-template-columns:1fr}.rescue-card,.plan{padding:28px 24px}.rescue-card .price{font-size:38px}.plan .price{font-size:34px}.plan h3{font-size:23px}.plan p{font-size:16px;max-width:280px}.pricing-grid{gap:18px}.process-grid{gap:30px}.step{display:grid;grid-template-columns:40px 1fr;gap:0 18px}.step-num{grid-row:span 2;margin:0}.step p{grid-column:2}.contact-card{padding:27px 22px}.contact-links{flex-direction:column;align-items:flex-start}.contact-links .button{width:100%}.contact-person{gap:14px}.contact-person img{width:70px;height:70px}.contact-person strong{font-size:18px}.contact-person span{font-size:12px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:5px}.faq-item summary{font-size:16px}.faq-item p{padding-right:10px}.section-heading{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
:root .offer-deadline{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;text-align:center;font-size:14px;color:#63246a}.offer-deadline strong{background:var(--lavender);padding:6px 13px;border-radius:100px}.rescue-card .normal-price{margin:0 0 8px;color:var(--muted);font-size:14px}.normal-price del{text-decoration-thickness:1px}.rescue-card .normal-price+.price{margin-bottom:18px}
.button .icon{color:inherit}.button:hover .icon{color:inherit}.rescue-card .offer-badge{display:inline-block;background:var(--lavender);color:#63246a;border-radius:100px;padding:5px 13px;font-size:13px;font-weight:650;margin-bottom:20px}.rescue-card .offer-badge[hidden]{display:none}@media(min-width:801px){.plan .price{font-size:clamp(25px,2.5vw,32px)}}
.button .icon{width:18px;height:18px;margin:0}
.rescue-card .normal-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px}.normal-price>span:first-child{white-space:nowrap}.rescue-card .normal-price .offer-badge{margin:0;padding:3px 9px;font-size:12px;white-space:nowrap}
.desktop-nav a[aria-current="page"]{color:var(--purple);text-decoration:underline;text-underline-offset:6px}.about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-block:70px}.about-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.1;letter-spacing:-2px;margin:0 0 25px}.about-hero p:not(.intro-label){font-size:18px;color:var(--muted);max-width:610px}.about-hero .about-lead{font-size:21px;color:var(--plum)}.about-hero .button{margin-top:15px}figure{margin:0}.founder-photo{max-width:365px;justify-self:end;width:100%}.founder-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px}.founder-photo figcaption{margin-top:15px}.founder-photo figcaption strong,.founder-photo figcaption span{display:block}.founder-photo figcaption span{font-size:14px;color:var(--muted)}.about-history{padding-top:30px}.history-grid{max-width:1000px;margin:40px auto 0}.history-entry{display:grid;grid-template-columns:125px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.history-entry:last-child{border-bottom:0}.history-year{font-size:28px;font-weight:750;color:var(--purple)}.history-entry h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 16px}.history-entry p{font-size:17px;color:var(--muted);margin:0 0 15px}.history-entry p:last-child{margin:0}.about-wide-photo img{display:block;width:100%;border-radius:22px}.about-wide-photo figcaption,.about-relationships figcaption{font-size:13px;color:var(--muted);margin-top:12px}.about-relationships{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-relationships p:not(.intro-label){font-size:17px;color:var(--muted)}.about-relationships img{display:block;border-radius:20px;width:100%}.about-contact-name{font-size:22px}@media(min-width:801px) and (max-width:1120px){.desktop-nav{gap:13px;font-size:12px}.nav{gap:15px}.desktop-nav .button{padding-inline:15px}.brand{font-size:20px}}@media(max-width:800px){.about-hero{gap:35px;grid-template-columns:1fr;padding-block:45px}.founder-photo{justify-self:start;max-width:340px}.about-relationships{grid-template-columns:1fr;gap:25px}.history-entry{grid-template-columns:90px 1fr;gap:20px}}@media(max-width:540px){.about-hero h1{font-size:43px;letter-spacing:-1.6px}.about-hero .about-lead{font-size:19px}.about-hero p:not(.intro-label){font-size:17px}.history-entry{grid-template-columns:1fr;gap:12px;padding-block:28px}.history-entry h3{font-size:23px}.history-year{font-size:25px}.about-history .section-heading{text-align:left}.about-relationships h2 br{display:none}}
.archive-award{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-top:0}.archive-award p:not(.intro-label){color:var(--muted);font-size:17px}.archive-award img{display:block;width:100%;border-radius:20px}.archive-award figcaption{color:var(--muted);font-size:13px;margin-top:12px}.archive-gallery{padding-top:0}.archive-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.archive-photo-grid img{width:100%;height:auto;display:block;border-radius:18px}.archive-photo-grid figcaption{margin-top:13px;font-size:14px;color:var(--muted)}.archive-photo-grid figcaption strong,.archive-photo-grid figcaption span{display:block}.archive-photo-grid figcaption strong{color:var(--plum);margin-bottom:4px}.archive-photo-wide{grid-column:1/-1}.archive-photo-wide img{aspect-ratio:2.2;object-fit:cover}.archive-press{padding-top:0}.archive-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.press-card{display:flex;flex-direction:column}.press-preview{background:#f4f1f5;padding:12px;border-radius:12px;margin-bottom:24px;display:block}.press-preview img{display:block;object-fit:contain;width:100%;height:300px}.press-card p:not(.intro-label){color:var(--muted);margin:0 0 20px}.press-card .text-link{margin-top:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){.archive-award{grid-template-columns:1fr;gap:25px}.archive-photo-grid{gap:24px}.archive-award h2 br{display:none}.press-card{padding:24px}.press-preview img{height:230px}}@media(max-width:540px){.archive-photo-grid,.archive-press-grid{grid-template-columns:1fr}.archive-photo-wide{grid-column:auto}.archive-photo-wide img{aspect-ratio:auto;object-fit:contain}.press-preview img{height:210px}}
.features .feature{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 6px 22px #38183b08}.features .feature-grid{gap:24px}@media(max-width:540px){.features .feature{padding:24px}}
.history-entry{position:relative;column-gap:44px;border-bottom:0}.history-entry:before{content:"";position:absolute;left:147px;top:0;bottom:0;width:2px;background:#d8bddc;transform:translateX(-50%)}.history-entry:after{content:"";position:absolute;left:147px;top:49px;width:12px;height:12px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 5px var(--cream);transform:translateX(-50%)}.history-entry:first-child:before{top:55px}.history-entry:last-child:before{bottom:auto;height:55px}@media(max-width:800px){.history-entry{column-gap:40px}.history-entry:before,.history-entry:after{left:110px}}@media(max-width:540px){.history-entry{padding-left:32px}.history-entry:before,.history-entry:after{left:7px}.history-entry:after{top:42px}.history-entry:first-child:before{top:48px}.history-entry:last-child:before{height:48px}}
.migration-journey{background:#f1edf5;border:1px solid #e6dfea;border-radius:26px;padding:14px}.migration-journey .rescue-grid{gap:18px}.migration-journey .rescue-card{box-shadow:none;border-color:#ece6ee;border-radius:16px}.migration-journey .process-grid{margin:0;padding:32px 20px 20px;gap:46px}.migration-journey .step{position:relative}.migration-journey .step-num{background:white;box-shadow:0 2px 8px #391b3b06}.migration-journey .step p{font-size:15px}.process-arrow{position:absolute;width:24px;height:24px;right:-35px;top:8px;color:var(--purple)}@media(max-width:700px){.migration-journey .process-grid{grid-template-columns:1fr;padding:28px 14px 16px;gap:46px}.migration-journey .step{display:grid;grid-template-columns:40px 1fr;gap:0 16px}.migration-journey .step-num{grid-row:span 2;margin:0}.migration-journey .step h3,.migration-journey .step p{grid-column:2}.process-arrow{left:8px;right:auto;top:calc(100% + 11px);transform:rotate(90deg)}}@media(max-width:540px){.migration-journey{padding:10px;border-radius:22px}.migration-journey .rescue-card{padding:26px 20px}.migration-journey .rescue-card .price{font-size:34px}.migration-journey .step h3{font-size:19px}}
.section-heading .intro-label{font-size:12px;color:#762b78;margin:0 auto 14px;letter-spacing:2px;text-align:center}.faq{padding-top:76px}@media(max-width:800px){.faq{padding-top:54px}}
.trust-anchor{position:relative}.trust-band.is-docked{position:fixed;bottom:0;left:0;right:0;z-index:19;box-shadow:0 -5px 20px #391b3b10;padding-bottom:env(safe-area-inset-bottom,0px)}
.plan.featured{background:var(--white);border-color:var(--line)}
.migration-journey{position:relative;isolation:isolate;background:transparent;border-color:transparent;padding:18px 14px}.migration-landscape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.migration-journey .rescue-card{border-radius:25px;border-color:#eee7f1;box-shadow:0 8px 28px #391b3b08}.migration-art{position:relative;width:210px;height:130px;margin:0 auto 18px;isolation:isolate}.migration-art:before{content:"";position:absolute;inset:9px 14px 2px 18px;border-radius:53% 47% 61% 39%/45% 58% 42% 55%;background:#eee8f5;transform:rotate(-9deg);z-index:-1}.migration-art-rebuild:before{border-radius:40% 60% 44% 56%/60% 42% 58% 40%;transform:rotate(8deg)}.migration-orbit{position:absolute;inset:0;width:100%;height:100%;color:#a777b1}.migration-browser{position:absolute;left:45px;top:30px;width:132px;border:1px solid #e5dce9;border-radius:8px;overflow:hidden;background:white;box-shadow:0 6px 18px #43213f17;transform:rotate(-4deg)}.migration-art-rebuild .migration-browser{transform:rotate(4deg)}.migration-browser-bar{height:15px;display:flex;gap:3px;align-items:center;padding:0 7px;background:#49445f}.migration-browser-bar i{width:3px;height:3px;border-radius:50%;background:#efbaba}.migration-browser-bar i:nth-child(2){background:#f4ddad}.migration-browser-bar i:nth-child(3){background:#a6d6ba}.migration-browser img{display:block;width:100%;height:66px;object-fit:cover}.migration-art-node{position:absolute;left:12px;top:40px;background:white;border:1px solid #eee6f1;width:43px;height:43px;display:grid;place-items:center;border-radius:14px;box-shadow:0 3px 12px #43213f09;transform:rotate(-6deg)}.rescue-card .migration-art-node .icon{width:25px;height:25px;margin:0}.migration-shield{position:absolute;width:50px;height:59px;right:13px;bottom:4px;filter:drop-shadow(0 4px 5px #43213f17);transform:rotate(5deg)}.migration-journey .process-grid{padding-top:36px;padding-bottom:26px}.migration-journey .step-num{box-shadow:0 3px 12px #43213f0d}@media(max-width:700px){.migration-landscape{inset:0 0 0 0}.migration-journey .process-grid{padding-top:32px;padding-bottom:22px}}@media(max-width:540px){.migration-journey{padding:12px 8px}.migration-art{margin-bottom:14px;width:190px;height:120px}.migration-browser{left:38px;width:122px}.migration-shield{right:9px;width:45px;height:53px}.migration-art-node{left:6px;width:40px;height:40px}.migration-journey .rescue-card{border-radius:22px}}
.pricing{padding-top:76px}.pricing .plan{align-items:stretch;text-align:left;border-radius:24px;padding:32px;background:white;border-color:#e5dce9;box-shadow:0 7px 28px #391b3b06}.plan-heading{position:relative;padding-right:48px}.plan-icon{position:absolute;top:0;right:0;width:46px;height:50px;display:grid;place-items:center;isolation:isolate}.plan-icon:before{content:"";position:absolute;inset:0;border-radius:56% 44% 39% 61%/44% 55% 45% 56%;background:var(--lavender);z-index:-1;transform:rotate(-12deg)}.plan-icon .icon{width:26px;height:26px}.pricing .plan .plan-kicker{margin:0 0 8px;max-width:none;color:var(--muted);font-size:12px;line-height:1.5}.pricing .plan h3{font-size:23px;margin:0;letter-spacing:-.7px}.plan-amount{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:23px}.price-from{display:block;height:22px;font-size:13px;color:var(--muted)}.pricing .plan .price{display:flex;align-items:baseline;gap:9px;margin:0;font-size:clamp(42px,4.3vw,58px);line-height:1.15;letter-spacing:-1.8px;white-space:nowrap}.pricing .plan .price small{font-size:13px;color:var(--muted);letter-spacing:0}.plan-benefits{list-style:none;padding:0;margin:0 0 28px}.plan-benefits li{position:relative;padding-left:23px;margin:12px 0;color:var(--muted);font-size:15px;line-height:1.5}.plan-benefits li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:650}.pricing .plan .button{margin-top:auto}.faq{background:#f3f0f5;border-block:1px solid #eae3ee;padding-block:76px}.contact{padding-top:76px}@media(min-width:801px) and (max-width:1100px){.pricing .plan{padding:27px 22px}.pricing .plan h3{font-size:21px}.pricing .plan .price{font-size:43px}}@media(min-width:541px) and (max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing .plan{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.plan-amount{grid-column:2;grid-row:1/3;border-bottom:0;align-self:center;margin:0;text-align:right}.pricing .plan .price{justify-content:flex-end;font-size:52px}.plan-benefits{margin:20px 0}.pricing .plan .button{grid-column:1/-1}.plan-icon{right:0}.pricing .plan h3{font-size:24px}}@media(max-width:800px){.pricing{padding-top:54px}.faq{padding-block:54px}.contact{padding-top:54px}}@media(max-width:540px){.pricing .plan{padding:28px 25px}.pricing .plan .price{font-size:54px}.plan-heading{padding-right:55px}.pricing .plan h3{font-size:24px}}
.pricing .plan{min-width:0}@media(max-width:540px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.plan-heading{padding-right:0}.plan-icon{position:relative;margin-bottom:15px}}@media(max-width:360px){.pricing .plan h3{font-size:22px}.pricing .plan .price{font-size:48px}.nav{gap:10px}.brand{font-size:19px;gap:9px}.brand img{width:30px;height:35px}.mobile-nav>summary{padding-inline:9px}}
.faq-centered{max-width:920px}.faq-centered .section-heading{margin-bottom:30px}.faq-search-wrap{position:relative;margin-bottom:26px}.faq-search-wrap input{width:100%;padding:16px 20px 16px 50px;border:1px solid #ddd3e5;border-radius:13px;background:white;color:var(--plum);min-height:56px;box-shadow:0 3px 12px #391b3b04}.faq-search-wrap input::placeholder{color:var(--muted)}.faq-search-icon{position:absolute;left:18px;top:18px;width:21px;height:21px;color:var(--purple);pointer-events:none}.faq-centered .faq-item{background:white;border:1px solid var(--line);border-radius:16px;padding:0 24px;margin-bottom:15px;box-shadow:0 4px 14px #391b3b07}.faq-centered .faq-item summary{padding:22px 0;min-height:72px}.faq-centered .faq-item p{border-top:1px solid #eee8f1;padding:17px 20px 23px 0}.faq-centered .faq-item[hidden],.faq-empty[hidden]{display:none}.faq-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed #d8cce0;border-radius:16px;background:#ffffff80}.faq-contact{text-align:center;font-size:15px;color:var(--muted);margin:30px 0 0}@media(max-width:540px){.faq-centered .faq-item{padding-inline:18px}.faq-centered .faq-item summary{font-size:16px;padding-block:20px}.faq-centered .faq-item p{padding-right:0}.faq-search-wrap input{font-size:16px}}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 4px 18px #391b3b04}.comparison-title{display:flex;gap:13px;align-items:center}.comparison-title h3{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.5px}.comparison-description{color:var(--muted);margin:20px 0 24px;font-size:16px}.comparison-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.comparison-details h4{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:1px;margin:0 0 13px;color:#762b78}.comparison-details ul{padding-left:18px;margin:0}.comparison-details li{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:9px}.comparison-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.comparison-bottom p{font-size:14px;color:var(--muted);margin:0 0 14px}.comparison-bottom .comparison-cost{font-size:17px;font-weight:700;color:var(--plum)}.comparison-ours{border-color:#bc92c0}.comparison-bottom .text-link{font-size:14px}.comparison+.contact{padding-top:0}@media(max-width:800px){.comparison-card{padding:26px}.comparison-details{grid-template-columns:1fr;gap:20px}}@media(max-width:540px){.comparison-grid{grid-template-columns:1fr}.comparison-card{padding:26px 22px}.comparison-details{grid-template-columns:1fr 1fr;gap:18px}.comparison-details h4{font-size:11px}.comparison-title h3{font-size:22px}}@media(max-width:360px){.comparison-details{grid-template-columns:1fr}}

.comparison-examples{border-top:1px solid var(--line);padding-top:18px;margin-bottom:20px}.comparison-examples h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#762b78;margin:0 0 10px}.comparison-examples p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.comparison-examples a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.comparison-examples a:hover{color:var(--plum)}.comparison-note{font-size:13px;line-height:1.6;color:var(--muted);text-align:center;max-width:850px;margin:25px auto 0}

@media(min-width:701px){.process-arrow{top:50%;transform:translateY(-50%)}}@media(max-width:700px){.process-arrow{left:50%;right:auto;top:calc(100% + 11px);transform:translateX(-50%) rotate(90deg)}}

.comparison .section-heading h1{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1.6px;max-width:900px;margin:0 auto 22px}.comparison .section-heading p+p{margin-top:14px}

.migration-journey .step{padding:26px;background:#fff;border:1px solid #e8dfed;border-radius:20px;box-shadow:0 5px 20px #391b3b06}.migration-journey .step-num{background:var(--lavender)}.migration-journey .process-grid{padding-inline:0}.migration-journey .step p{margin-bottom:0}@media(max-width:700px){.migration-journey .step{padding:24px;gap:0 16px}}@media(max-width:360px){.migration-journey .step{padding:20px;grid-template-columns:34px 1fr;gap:0 12px}.migration-journey .step-num{width:34px;height:34px}}

.migration-journey .step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:14px;align-content:start}.migration-journey .step-num{grid-column:1;grid-row:1;margin:0;align-self:center}.migration-journey .step h3{grid-column:2;grid-row:1;margin:0;align-self:center}.migration-journey .step p{grid-column:1/-1;grid-row:2;margin:0}@media(max-width:360px){.migration-journey .step{grid-template-columns:34px minmax(0,1fr);column-gap:12px}}

.about-hero{grid-template-columns:minmax(0,1fr) 240px;gap:60px}.founder-photo{max-width:220px;margin:0}.founder-photo img{aspect-ratio:1/1;border-radius:18px}.founder-photo figcaption{margin-top:12px}@media(max-width:800px){.about-hero{grid-template-columns:1fr;gap:28px}.founder-photo{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;max-width:440px;justify-self:start}.founder-photo figcaption{margin:0}.founder-photo figcaption strong{font-size:17px}.founder-photo figcaption span{font-size:13px}.founder-photo img{border-radius:15px}}

.references .section-heading h1{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1.6px;max-width:900px;margin:0 auto 22px}.references .section-heading p{max-width:820px}.references .section-heading p+p{margin-top:16px}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#eee8f1;border:1px solid #eee8f1;border-radius:24px;overflow:hidden}.reference-logo{height:150px;display:flex;align-items:center;justify-content:center;margin:0;padding:28px;background:white;min-width:0}.reference-logo img{display:block;width:100%;height:100%;max-width:245px;max-height:92px;object-fit:contain}.references+.contact{padding-top:0}@media(max-width:800px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-logo{height:130px;padding:23px}.references .section-heading h1{font-size:36px}}@media(max-width:400px){.reference-logo{height:110px;padding:18px}.references .section-heading h1{font-size:32px}}@media(min-width:1101px) and (max-width:1350px){.desktop-nav{gap:16px;font-size:13px}}@media(min-width:801px) and (max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;font-weight:600;font-size:14px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary svg{width:20px;height:20px}.mobile-links{position:absolute;top:88px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #35163a10;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.mobile-links>a{padding:12px;text-decoration:none;font-weight:600}.mobile-links .button{margin-top:8px}}

.about-hero{grid-template-columns:minmax(0,1fr) 320px}.company-history-photo{max-width:320px}.company-history-photo img{aspect-ratio:3/2;object-fit:contain}.company-history-photo figcaption strong{font-size:16px}.company-history-photo figcaption span{font-size:13px}@media(max-width:800px){.about-hero{grid-template-columns:1fr}.company-history-photo{display:block;max-width:320px}.company-history-photo figcaption{margin-top:12px}}

.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}.company-history-photo{max-width:430px}.company-history-photo img{aspect-ratio:6/7;object-fit:cover;object-position:center;border-radius:24px}.references .section-heading h2{font-size:clamp(32px,3.6vw,46px);max-width:900px;margin:0 auto 22px}.references+.pricing{padding-top:0}@media(max-width:800px){.about-hero{grid-template-columns:1fr;gap:32px}.company-history-photo{max-width:430px;justify-self:center}.company-history-photo img{aspect-ratio:6/7}}

.pricing-background{background:#f3f0f5;border-block:1px solid #eae3ee;padding-block:76px}.references+.pricing-background{padding-top:76px}.faq .section-heading h1{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1.6px;max-width:900px;margin:0 auto 22px}@media(max-width:800px){.pricing-background,.references+.pricing-background{padding-block:54px}}

.migration-journey .rescue-grid{gap:28px}.migration-journey .rescue-card.rescue-window{padding:0;text-align:left;overflow:hidden;display:flex;flex-direction:column;border-radius:25px;box-shadow:0 8px 28px #391b3b08}.rescue-banner{position:relative;height:190px;isolation:isolate;flex-shrink:0;background:var(--lavender)}.offer-landscape{position:absolute;inset:0;z-index:-2;display:block}.offer-landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.rescue-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff15,#ffffff38);z-index:-1}.rescue-banner-rebuild:after{background:#ffffff75}.transfer-trail{position:absolute;inset:0;width:100%;height:100%;color:var(--purple)}.transfer-trail text{font-size:22px;font-style:italic;font-weight:600}.offer-shield{position:absolute;right:35px;bottom:-4px;width:77px;height:90px;filter:drop-shadow(0 4px 5px #391b3b17);z-index:3}.rescue-offer-body{position:relative;z-index:2;background:white;border-radius:22px 22px 0 0;margin-top:-11px;padding:27px 32px 30px;display:flex;flex-direction:column;flex:1}.rescue-window .offer-situation{align-self:flex-start;background:#f1eaf7;color:#762b78;font-size:12px;font-weight:650;line-height:1.4;border-radius:20px;padding:6px 13px;margin:0 0 14px}.rescue-window h3{font-size:26px;line-height:1.22;letter-spacing:-.7px;margin:0 0 14px}.rescue-window .price{color:var(--purple);font-size:clamp(42px,4.6vw,60px);line-height:1.12;letter-spacing:-1.9px;font-weight:750;margin:0 0 16px;white-space:nowrap}.rescue-window .normal-price{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 15px;font-size:14px;margin:0 0 22px;line-height:1.45}.rescue-window .normal-price del{color:var(--muted)}.rescue-window .rescue-copy{font-size:16px;line-height:1.6;max-width:none;margin:0 0 26px;color:var(--muted)}.rescue-window .button{margin-top:auto;width:100%}.offer-mini-browser{position:absolute;background:white;border:1px solid #ded6e4;border-radius:7px;overflow:hidden;box-shadow:0 6px 14px #391b3b14}.offer-mini-bar{height:16px;background:#4a405e;display:flex;align-items:center;padding-left:7px;gap:4px}.offer-mini-bar i{width:4px;height:4px;border-radius:50%;background:#eeb8b5}.offer-mini-bar i:nth-child(2){background:#ebd0a2}.offer-mini-bar i:nth-child(3){background:#b9d7b6}.offer-before{left:28px;top:37px;width:132px;height:112px;transform:rotate(5deg);opacity:.8}.offer-before .offer-mini-bar{background:#aba7af}.offer-wireframe{padding:12px}.offer-wireframe>span{display:block;width:66%;height:5px;background:#ccc7d0;margin-bottom:11px}.offer-wireframe>div{display:flex;gap:7px;margin-bottom:8px}.offer-wireframe>div i{width:50%;height:26px;background:#e3dfe7}.offer-wireframe b{display:block;width:80%;height:4px;background:#ded9e2;margin-top:5px}.offer-wireframe b:last-child{width:60%}.offer-transform-arrow{position:absolute;top:94px;left:169px;width:24px;height:24px;color:var(--purple)}.offer-after{left:207px;top:27px;width:177px;transform:rotate(-5deg);z-index:1}.offer-mini-nav{height:15px;display:flex;gap:7px;align-items:center;padding-left:9px}.offer-mini-nav i{width:22px;height:3px;background:#d2c8da;border-radius:2px}.offer-after img{display:block;width:100%;height:102px;object-fit:cover}.offer-new-start{display:flex;align-items:center;gap:8px;position:absolute;right:26px;top:28px;color:var(--purple);font-size:17px;font-style:italic;font-weight:600}.offer-new-start .icon{width:22px;height:22px}.rescue-banner-rebuild .offer-shield{right:33px;bottom:0}@media(min-width:701px) and (max-width:1100px){.rescue-offer-body{padding:26px}.rescue-window h3{font-size:23px}.rescue-window .price{font-size:44px}.offer-before{left:15px;width:95px}.offer-transform-arrow{left:116px;width:19px}.offer-after{left:147px;width:128px}.offer-after img{height:99px}.offer-new-start{right:17px;font-size:14px;gap:3px}.offer-new-start .icon{width:17px}.rescue-banner .offer-shield{right:20px;width:60px;height:70px}}@media(max-width:700px){.migration-journey .rescue-grid{grid-template-columns:1fr;gap:25px}.rescue-banner{height:190px}.rescue-offer-body{padding:25px}.rescue-window h3{font-size:25px}.rescue-window .price{font-size:52px}.offer-before{left:18px;width:105px}.offer-transform-arrow{left:132px;top:95px;width:21px}.offer-after{left:165px;width:143px}.offer-after img{height:99px}.offer-new-start{right:20px;top:23px;font-size:15px}.rescue-banner .offer-shield{right:22px;width:64px;height:75px}}@media(max-width:400px){.rescue-banner{height:170px}.rescue-window .price{font-size:44px}.rescue-window h3{font-size:23px}.rescue-offer-body{padding:24px 22px}.offer-before{left:15px;top:33px;width:84px;height:105px}.offer-transform-arrow{left:106px;top:88px;width:18px}.offer-after{left:134px;top:32px;width:125px}.offer-after img{height:87px}.offer-new-start{right:15px;font-size:13px;top:17px;gap:4px}.offer-new-start .icon{width:17px;height:17px}.rescue-banner .offer-shield{right:15px;width:56px;height:66px}}
.migration-journey .rescue-card.rescue-window{align-items:stretch}.rescue-window .rescue-banner,.rescue-window .rescue-offer-body{width:100%}.rescue-window .button .icon{width:20px;height:20px;margin:0}.rescue-window .offer-transform-arrow,.rescue-window .offer-new-start .icon{margin:0}

.rescue-banner .server-migration{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 4px 5px #391b3b15)}.rescue-banner .offer-shield{width:52px;height:61px;right:34px;bottom:8px;z-index:5}.rescue-banner-rebuild .offer-shield{width:52px;height:61px;right:34px;bottom:8px;z-index:5}.rescue-banner-rebuild .offer-before{left:14%;top:23%;width:25%;height:62%;transform:rotate(0deg)}.rescue-banner-rebuild .offer-after{left:51%;top:27%;width:33%;transform:rotate(0deg);z-index:2}.rescue-banner-rebuild .offer-after img{height:91px}.rescue-banner-rebuild .offer-transform-arrow{left:43%;top:53%;width:6%;height:26px;margin:0;z-index:3}.offer-hosting-server{position:absolute;right:3%;top:8%;width:29%;height:87%;z-index:1;filter:drop-shadow(0 4px 5px #391b3b15)}@media(max-width:700px){.rescue-banner .offer-shield,.rescue-banner-rebuild .offer-shield{width:48px;height:56px;right:6%;bottom:8px}.rescue-banner-rebuild .offer-before{left:12%;width:25%;height:58%;top:27%}.rescue-banner-rebuild .offer-after{left:50%;width:34%;top:29%}.rescue-banner-rebuild .offer-after img{height:84px}.rescue-banner-rebuild .offer-transform-arrow{left:41%;width:7%;top:57%;height:22px}.offer-hosting-server{right:2%;top:14%;width:31%;height:84%}}@media(max-width:400px){.rescue-banner .offer-shield,.rescue-banner-rebuild .offer-shield{width:42px;height:49px;bottom:7px}.rescue-banner-rebuild .offer-before{height:56%;top:29%}.rescue-banner-rebuild .offer-after{top:31%}.rescue-banner-rebuild .offer-after img{height:67px}.offer-hosting-server{top:15%}}
.rescue-banner-transfer .offer-shield{right:8%;bottom:15px}.rescue-banner-rebuild .offer-shield{right:11%;bottom:15px}@media(max-width:700px){.rescue-banner-transfer .offer-shield{right:8%;bottom:15px}.rescue-banner-rebuild .offer-shield{right:11%;bottom:15px}}

.hero-art .badge-experience{left:0;bottom:0;min-width:0;max-width:48%}.hero-art .badge-visibility{right:0;bottom:0;min-width:0;max-width:48%}.hero-art .badge-experience strong,.hero-art .badge-visibility strong{display:block;line-height:1.3}.hero-art .badge-experience svg,.hero-art .badge-visibility svg{flex-shrink:0}@media(max-width:800px){.hero-art .badge-experience,.hero-art .badge-visibility{padding:10px 12px;gap:10px}.hero-art .badge-experience strong,.hero-art .badge-visibility strong{font-size:12px}}@media(max-width:540px){.hero-art .badge-experience,.hero-art .badge-visibility{padding:9px;gap:7px;max-width:49%}.hero-art .badge-experience strong,.hero-art .badge-visibility strong{font-size:10.5px}.hero-art .badge-experience svg,.hero-art .badge-visibility svg{width:20px;height:20px}.hero-art .badge-experience div:after,.hero-art .badge-visibility div:after{width:43px;margin-top:5px}}