.hm-page .os-section,.hm-page .hm-crew{padding-block:clamp(3.5rem,6vw,5.25rem)}.hm-page h2{text-wrap:balance}.hm-page .os-section-heading.os-centered{max-width:780px}.hm-page .os-section-heading h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.04}.hm-browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 42px 90px -44px #000000bf,0 0 0 1px #ffffff14}.hm-browser-bar{background:#eef1ef;border-bottom:1px solid #11181714;align-items:center;gap:.9rem;height:2.1rem;padding:0 .85rem;display:flex}.hm-browser-dots{flex:none;gap:.35rem;display:flex}.hm-browser-dots i{background:#cfd6d3;border-radius:50%;width:.55rem;height:.55rem}.hm-browser-url{color:#5d6b69;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;min-width:0;max-width:22rem;margin-inline:auto;padding:.18rem .7rem;font-size:.66rem;overflow:hidden}.hm-browser-view{overflow:hidden}.hm-browser-shot{width:100%;height:auto;display:block}.hm-hero-browser .hm-browser-view{aspect-ratio:16/10}.hm-hero-browser .hm-browser-shot{width:112%;max-width:none;margin-left:-12%}.hm-shot-card{background:#fff;border-radius:16px 16px 0 0;height:100%;padding:14px 14px 0;overflow:hidden;box-shadow:0 18px 40px -26px #11181780,0 0 0 1px #11181712}.hm-shot-card img{border-radius:8px 8px 0 0;width:100%;height:auto;display:block}.hm-phone{background:linear-gradient(150deg,#34403d,#0a0f0e 60%);border-radius:32px;padding:6px;position:relative;box-shadow:0 34px 60px -30px #000c,inset 0 0 0 1px #ffffff24}.hm-phone-screen{aspect-ratio:390/844;background:#fff;border-radius:26px;overflow:hidden}.hm-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hm-tag{color:#fff;font-size:.74rem;font-weight:var(--weight-bold);white-space:nowrap;background:#10302d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .78rem;display:inline-flex;box-shadow:0 12px 26px -16px #000c}.hm-tag:before{content:"";background:#6fd8cd;border-radius:50%;width:7px;height:7px}.hm-tag-crew:before{background:var(--copper)}.hm-fineprint.hm-fineprint{color:#5d6b69;font-size:.8rem;line-height:1.55}.hm-hero{isolation:isolate;color:#fff;background:radial-gradient(60rem 36rem at 88% 6%,#17aba03d,#0000 60%),radial-gradient(42rem 30rem at 0 100%,#d95d3926,#0000 60%),linear-gradient(165deg,#0c1413 0%,#0f2421 52%,#0b3a36 100%);padding:clamp(2.75rem,6vw,5.5rem) 0 clamp(3.25rem,6vw,5.5rem);position:relative;overflow:hidden}.hm-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 15%,#0000 72%);mask-image:radial-gradient(at 70% 30%,#000 15%,#0000 72%)}.hm-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}.hm-hero-copy{container-type:inline-size}.hm-hero .os-eyebrow{color:#7fe0d6}.hm-hero .os-lang-switch{color:#ffffffd9}.hm-hero h1{color:#fff;font-family:var(--serif);font-size:clamp(2.5rem,11.5cqi,4.6rem);font-weight:var(--weight-display);letter-spacing:-.035em;margin-top:1.1rem;line-height:.98}.hm-hero h1 em{color:#6fd8cd;font-style:normal;display:block}.hm-hero-lede{color:#ffffffd1;max-width:46ch;margin-top:1.4rem;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.65}.hm-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hm-hero .os-button-primary{box-shadow:0 18px 36px -18px #d95d39f2}.hm-hero .os-button-primary:hover{color:var(--ink);background:#fff}.hm-button-outline{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.hm-button-outline:hover{background:#ffffff1a;border-color:#fff9}.hm-hero-fineprint{color:#ffffff9e;max-width:48ch;margin-top:1rem;font-size:.8rem;line-height:1.55}.hm-stage{margin:0;position:relative}.hm-stage-devices{padding:2.6rem 0 clamp(3rem,5vw,4.25rem) clamp(3rem,7vw,6rem);position:relative}.hm-stage-office{position:relative}.hm-stage-office .hm-tag{z-index:2;position:absolute;top:-2.35rem;right:0}.hm-stage-crew{z-index:3;width:clamp(128px,29%,210px);position:absolute;bottom:0;left:0}.hm-tag-crew{position:absolute;bottom:1.6rem;left:calc(100% + .7rem)}.hm-stage-caption{color:#ffffff8c;font-size:.74rem;position:absolute;bottom:.4rem;right:0}.hm-switch{border-bottom:1px solid var(--line);background:#fff;padding-block:0}.hm-switch-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding-block:1.1rem;display:flex}.hm-switch-label{color:#5d6b69;font-size:.74rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.hm-switch-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-switch-list a{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:.88rem;font-weight:var(--weight-bold);border-radius:999px;padding:.42rem .95rem;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.hm-switch-list a:hover{background:#fff;border-color:#0b5f5966}.hm-switch-link.os-text-link{margin-top:0;font-size:.88rem;line-height:1.2}.hm-steps-section{background:var(--canvas)}.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(2.25rem,5vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.hm-step{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.hm-step-media{background:linear-gradient(160deg,#dfe9e6,#f1efe8);height:236px;padding:1.6rem 1.6rem 0;overflow:hidden}.hm-step-body{padding:1.45rem 1.55rem 1.7rem}.hm-step-number{color:var(--copper-deep);font-size:.74rem;font-weight:var(--weight-display);letter-spacing:.08em}.hm-step h3{color:var(--ink);font-family:var(--serif);font-size:1.24rem;font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:.4rem}.hm-step p{color:var(--slate);margin-top:.55rem;font-size:.95rem;line-height:1.6}.hm-steps-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.hm-steps-links .os-text-link{margin-top:0}.hm-portal-copy h2,.hm-migration-copy h2,.hm-trades-head h2,.hm-faq-head h2,.hm-crew h2{color:var(--ink);font-family:var(--serif);font-size:clamp(1.85rem,2.9vw,2.6rem);font-weight:var(--weight-display);letter-spacing:-.035em;margin-top:.7rem;line-height:1.05}.hm-portal-copy>p:not(.os-eyebrow),.hm-migration-copy>p:not(.os-eyebrow){color:var(--slate);margin-top:1rem;line-height:1.65}.hm-crew{color:#fff;background:radial-gradient(50rem 30rem at 85% 15%,#17aba038,#0000 60%),linear-gradient(160deg,#0b3a36,#0c1c1a 70%);position:relative;overflow:hidden}.hm-crew-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hm-crew .os-eyebrow{color:#7fe0d6}.hm-crew h2{color:#fff}.hm-crew-copy>p:not(.os-eyebrow){color:#ffffffd1;margin-top:1rem;line-height:1.65}.hm-crew-copy>p.hm-crew-fineprint{color:#fff9;font-size:.8rem}.hm-crew .os-text-link{color:#7fe0d6;margin-top:1.25rem;display:inline-block}.hm-crew-phones ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.hm-crew-phones li{flex-direction:column;align-items:center;gap:.8rem;display:flex}.hm-crew-phones .hm-phone{width:88%;max-width:220px}.hm-crew-phones .hm-crew-phone-lead .hm-phone{width:100%;max-width:240px}.hm-crew-phones li>span{color:#ffffffc7;font-size:.8rem;font-weight:var(--weight-bold)}.hm-crew-note{color:#ffffff94;text-align:center;margin-top:1.25rem;font-size:.78rem}.hm-portal{background:#fff}.hm-portal-layout,.hm-migration-layout{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hm-portal-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hm-portal .hm-browser,.hm-migration .hm-browser{box-shadow:0 34px 70px -42px #11181780,0 0 0 1px #11181714}.hm-feature-slider{margin-top:1.75rem}.hm-slider-steps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.hm-feature-slider button{color:#d5f3ef;min-height:44px;font-size:.85rem;font-weight:var(--weight-bold);cursor:pointer;background:#ffffff09;border:1px solid #7fe0d640;border-radius:10px;padding:.6rem .85rem}.hm-feature-slider button[aria-pressed=true]{color:#fff;background:#174b43;border-color:#7fe0d6}.hm-feature-slider button:focus-visible{outline-offset:3px;outline:2px solid #7fe0d6}.hm-slider-steps button span{color:#7fe0d6;margin-right:.3rem;font-size:.75rem}.hm-slider-viewport{touch-action:pan-y pinch-zoom;background:#ffffff09;border:1px solid #ffffff24;border-radius:20px;overflow:hidden}.hm-slider-track{grid-auto-columns:100%;grid-auto-flow:column;transition:transform .28s;display:grid}.hm-slider-slide{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.hm-slider-copy{padding:1.5rem 2rem}.hm-slider-copy .hm-slider-kicker{color:#f4a283;font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem}.hm-slider-copy h3{color:#fff;letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.2}.hm-slider-copy p{color:var(--text-on-dark);margin-top:.75rem;font-size:.95rem;line-height:1.6}.hm-slider-copy .hm-slider-availability{color:#bdf0ea;font-size:.8rem;font-weight:var(--weight-bold)}.hm-slider-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.hm-slider-controls p{color:#bdf0ea;text-align:center;font-size:.85rem}@media (max-width:680px){.hm-slider-slide{grid-template-columns:minmax(0,1fr)}.hm-slider-copy{align-self:start;padding:1rem 1.25rem 1.25rem}.hm-slider-steps{justify-content:flex-start}.hm-slider-steps button{flex:auto;font-size:.78rem}.hm-slider-current{display:none}}@media (prefers-reduced-motion:reduce){.hm-slider-track{transition:none}}.hm-assets{isolation:isolate;color:#fff;background:radial-gradient(56rem 34rem at 10% 4%,#17aba038,#0000 60%),radial-gradient(44rem 30rem at 100% 100%,#d95d3921,#0000 60%),linear-gradient(165deg,#0c1413 0%,#0f2421 52%,#0b3a36 100%);position:relative;overflow:hidden}.hm-assets:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 12%,#0000 68%);mask-image:radial-gradient(at 50% 0,#000 12%,#0000 68%)}.hm-assets .os-eyebrow{color:#7fe0d6}.hm-assets .os-section-heading h2{color:#fff}.hm-assets .os-section-heading>p:not(.os-eyebrow){color:#ffffffd1}.hm-assets .hm-fineprint.hm-assets-fineprint{color:#fff9;text-align:center;max-width:72ch;margin:1.5rem auto 0}.hm-page .workflow-proof-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem)}.hm-page .workflow-proof-preview{box-sizing:content-box;min-height:0;padding:0;transition:height .44s cubic-bezier(.22,.61,.36,1);overflow:hidden}.workflow-proof-stage{padding:clamp(1.25rem,2.6vw,2.25rem)}.workflow-proof-swap{animation:.38s cubic-bezier(.22,.61,.36,1) both proof-swap-in}@keyframes proof-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hm-page .workflow-proof-preview{transition:none}.workflow-proof-swap{animation:none}}.hm-page .workflow-proof-description{max-width:62ch;margin:0 0 1.5rem}.hm-page .workflow-proof-images>figure>img{object-fit:contain;width:auto;max-height:440px}.workflow-proof-sequence{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr)}@media (max-width:600px){.workflow-proof-sequence{grid-template-columns:1fr}}.hm-trades{background:var(--canvas)}.hm-page .hm-trades+#free-tools{background:var(--canvas);padding-top:0}.hm-tools{isolation:isolate;color:#fff;background:radial-gradient(52rem 32rem at 92% 2%,#17aba033,#0000 60%),radial-gradient(42rem 28rem at 0 100%,#d95d391f,#0000 60%),linear-gradient(195deg,#0c1413 0%,#0f2421 55%,#0b3a36 100%);position:relative;overflow:hidden}.hm-tools .os-eyebrow{color:#7fe0d6}.hm-tools .os-section-heading h2{color:#fff}.hm-tools .os-section-heading>p:not(.os-eyebrow){color:#ffffffd1}.hm-tools .hm-fineprint.hm-tools-fineprint{color:#fff9;text-align:center;max-width:72ch;margin:1.5rem auto 0}.hm-trades-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.hm-trades-head>p{max-width:46ch;color:var(--slate);line-height:1.65}.hm-trades .industry-links.hm-trades-grid{max-width:none;margin:2.25rem 0 0}.hm-setups{margin-top:clamp(1.75rem,3vw,2.25rem)}.hm-setups-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.hm-setups-head>p{color:var(--slate);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.hm-setups-rule{background:var(--line);flex:2rem;height:1px}.hm-setups-head>a{color:var(--teal-deep);font-size:.86rem;font-weight:var(--weight-bold);text-decoration:none}.hm-setups-head>a:hover{text-underline-offset:3px;text-decoration:underline}.hm-setups-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hm-setup{border:1px solid var(--line);height:100%;color:var(--ink);background:#ffffff8c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .9rem .8rem .8rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.hm-setup:hover,.hm-setup:focus-visible{border-color:color-mix(in srgb, var(--os-green) 45%, transparent);background:#fff;transform:translateY(-2px);box-shadow:0 18px 34px -28px #1118178c}.hm-setup-icon{background:var(--os-mint);width:2.1rem;height:2.1rem;color:var(--os-green);border-radius:9px;place-items:center;transition:background .18s,color .18s;display:grid}.hm-setup:hover .hm-setup-icon,.hm-setup:focus-visible .hm-setup-icon{background:var(--os-green);color:#fff}.hm-setup-text{gap:.15rem;display:grid}.hm-setup-text strong{font-family:var(--serif);font-size:.88rem;font-weight:var(--weight-bold);text-wrap:balance;line-height:1.25}.hm-setup-text span{color:#5d6b69;font-size:.76rem;line-height:1.35}@media (max-width:78rem){.hm-setups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.hm-setups-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hm-setup{transition:none}.hm-setup:hover,.hm-setup:focus-visible{transform:none}}.hm-migration{background:#fff}.hm-migration-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hm-migration-copy .os-text-link{margin-top:1rem;display:inline-block}.hm-migration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.hm-migration-steps li{background:var(--canvas);color:var(--ink);font-size:.88rem;font-weight:var(--weight-bold);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.hm-migration-steps span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.hm-faq{background:var(--canvas)}.hm-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.hm-faq-list details{border-bottom:1px solid var(--line)}.hm-faq-list details:first-child{border-top:1px solid var(--line)}.hm-faq-list summary{color:var(--ink);font-size:1.02rem;font-weight:var(--weight-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;list-style:none;display:flex}.hm-faq-list summary::-webkit-details-marker{display:none}.hm-faq-list summary:after{content:"+";border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--teal);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:transform .16s;display:grid}.hm-faq-list details[open] summary:after{transform:rotate(45deg)}.hm-faq-answer{color:var(--slate);padding:0 2.8rem 1.25rem 0;line-height:1.65}.hm-faq-answer .os-text-link{margin-top:.6rem;display:inline-block}.hm-page .os-final-section{background:var(--canvas);padding-top:0;padding-bottom:clamp(2.5rem,5vw,4rem)}@media (max-width:960px){.hm-hero-layout{grid-template-columns:minmax(0,1fr)}.hm-hero h1{max-width:13ch}.hm-stage{margin-top:.75rem}.hm-stage-devices{padding:2.6rem 0 3.25rem}.hm-stage-crew{width:32%;bottom:0;left:auto;right:3%}.hm-tag-crew{bottom:.7rem;left:auto;right:calc(100% + .6rem)}.hm-stage-caption{text-align:left;margin-top:.9rem;display:block;position:static}}@media (max-width:860px){.hm-steps,.hm-crew-layout,.hm-portal-layout,.hm-migration-layout,.hm-trades-head,.hm-faq-layout{grid-template-columns:minmax(0,1fr)}.hm-step-media{height:190px}.hm-portal-shot,.hm-migration-shot{order:2}.hm-crew-phones ul{justify-content:center;align-items:flex-end;gap:0;max-width:480px;margin-inline:auto;display:flex}.hm-crew-phones li{opacity:.88;flex:none;width:33%;margin-inline:-6%;padding-bottom:1.5rem;position:relative}.hm-crew-phones .hm-crew-phone-lead{z-index:2;opacity:1;width:44%;padding-bottom:0}.hm-crew-phones .hm-phone,.hm-crew-phones .hm-crew-phone-lead .hm-phone{width:100%;max-width:none}.hm-crew-phones li>span{display:none}.hm-crew-phones .hm-crew-phone-lead>span{display:block}.hm-faq-answer{padding-right:0}.hm-page .workflow-proof-layout{grid-template-columns:minmax(0,1fr)}.hm-page .workflow-proof-images>figure>img{max-height:340px}}@media (max-width:600px){.workflow-proof-stage{padding:1rem}}@media (max-width:560px){.hm-hero-actions .os-button{flex:100%}.hm-migration-steps{grid-template-columns:minmax(0,1fr)}.hm-tag{font-size:.68rem}}
