:root{--mint: #12d6a5;--mint-soft: rgba(18, 214, 165, .14);--blue: #3d6cff;--rose: #ff6b7f;--paper: #080b10;--paper-2: #0b1017;--ink: #101116;--night: #080b10;--night-2: #101721;--text: #f8f6ef;--text-muted: #aeb6c0;--text-on-dark: #f8f6ef;--muted-on-dark: #b9c0c8;--line: rgba(255, 255, 255, .11);--line-dark: rgba(255, 255, 255, .13);--shadow: 0 26px 70px rgba(0, 0, 0, .38);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--sans);background:var(--night);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}nav{position:sticky;top:0;z-index:100;background:#0b0f16e6;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark)}.nav-inner{max-width:1180px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.logo{display:flex;align-items:center;gap:.55rem;font-weight:760;color:#fff;text-decoration:none;font-size:1rem;flex-shrink:0;min-width:0}.logo img{width:30px;height:30px;border-radius:7px}.nav-links{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav-links a,.language-menu summary{color:#f8f6efc2;font-size:.88rem;line-height:1.3}.nav-links a:hover,.language-menu summary:hover{color:#fff;text-decoration:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.language-list{position:absolute;top:calc(100% + .75rem);right:0;width:190px;max-height:320px;overflow:auto;padding:.45rem;border:1px solid var(--line-dark);border-radius:8px;background:#0b0f16f5;box-shadow:var(--shadow)}.language-list a{display:block;padding:.45rem .55rem;border-radius:6px}.language-list a[aria-current=page]{color:#fff;background:#12d6a524}.container{max-width:1080px;margin:0 auto;padding:0 1.5rem}.center{text-align:center}.section{padding:5.5rem 0;background:var(--night);border-top:1px solid rgba(255,255,255,.07)}.align-left{margin-left:0;margin-right:0}h1,h2,h3{color:inherit;letter-spacing:0;overflow-wrap:anywhere;line-break:anywhere}h1{font-size:5rem;line-height:.95;font-weight:820}h2{font-size:2.35rem;line-height:1.08;font-weight:780;margin-bottom:1rem}h3{font-size:1.05rem;line-height:1.25}.section-kicker,.eyebrow{color:var(--rose);font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:uppercase;margin-bottom:.75rem}.section-sub{color:var(--muted-on-dark);font-size:1.05rem;max-width:min(100%,650px);margin:0 auto 2rem;line-height:1.75;overflow-wrap:anywhere;line-break:anywhere}.hero{position:relative;padding:5.8rem 1.5rem 4rem;overflow:hidden;background:var(--night);color:var(--text-on-dark);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#12d6a51f,#12d6a500 34%),linear-gradient(180deg,#ffffff09,#fff0 54%),var(--night)}.hero-inner{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center}.hero-lede{margin-top:1.15rem;color:#fff;font-size:1.45rem;line-height:1.35;font-weight:720;overflow-wrap:anywhere;line-break:anywhere}.hero-sub{color:var(--muted-on-dark);font-size:1.07rem;line-height:1.8;max-width:min(100%,760px);margin:1rem auto 1.7rem;overflow-wrap:anywhere;line-break:anywhere}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;justify-content:center}.hero-note{margin-top:.9rem;color:var(--muted-on-dark);font-size:.9rem;overflow-wrap:anywhere;line-break:anywhere}.hero-gallery{position:relative;z-index:2;max-width:1120px;margin:2.8rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.hero-gallery-item{overflow:hidden;border:1px solid var(--line-dark);border-radius:8px;background:#ffffff09;box-shadow:0 24px 60px #00000057}.hero-gallery-item img{width:100%;height:auto}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;min-width:0;gap:.5rem;border-radius:999px;font-size:.96rem;font-weight:760;text-align:center;text-decoration:none;background:var(--mint);color:#071713;padding:.85rem 1.45rem;overflow-wrap:anywhere;line-break:anywhere;box-shadow:0 16px 36px #12d6a542;transition:transform .15s,box-shadow .15s,background .15s}.btn-large{min-height:52px;padding-left:1.65rem;padding-right:1.65rem}.btn-apple-icon{width:16px;height:16px;flex-shrink:0}.btn-primary:hover{transform:translateY(-1px);text-decoration:none}.btn-primary:hover{box-shadow:0 18px 42px #12d6a557}.trust-strip{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#090d13}.trust-strip-inner{max-width:1180px;margin:0 auto;padding:1rem 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;color:var(--muted-on-dark);font-size:.92rem}.trust-strip span{display:flex;align-items:center;gap:.48rem}.trust-strip span:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--mint);flex:0 0 auto}.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);gap:3rem;align-items:center}.feature-list{display:grid;gap:.75rem}.feature-item{display:grid;grid-template-columns:.85rem 1fr;gap:.75rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--line-dark)}.feature-item span{width:.72rem;height:.72rem;margin-top:.44rem;border-radius:50%;background:var(--mint)}.feature-item p{color:var(--text-on-dark);font-size:.98rem}.workflow-section{background:#090d13;color:var(--text-on-dark)}.workflow-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);gap:3rem;align-items:start}.workflow-copy h2{max-width:620px;margin-bottom:0}.workflow-steps{display:grid;gap:0}.workflow-step{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line-dark)}.workflow-step:last-child{border-bottom:1px solid var(--line-dark)}.workflow-step span{color:var(--mint);font-size:.78rem;font-weight:820;line-height:1.7}.workflow-step p{color:var(--text-on-dark);font-size:1rem}.pricing-section{background:#0b1017;color:var(--text-on-dark)}.split-pricing{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr)}.plans{display:grid;gap:1rem}.plan{padding:1.25rem;border-radius:8px;border:1px solid var(--line-dark);background:#ffffff0b}.plan h3{margin-bottom:.35rem}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.plan-badge{flex:0 0 auto;border-radius:999px;padding:.28rem .58rem;background:var(--mint);color:#071713;font-size:.72rem;line-height:1;font-weight:780}.plan-price{font-size:2rem;line-height:1.15;font-weight:820;color:var(--text-on-dark)}.plan-price span{font-size:.9rem;font-weight:560;color:var(--muted-on-dark)}.plan p{margin-top:.6rem;color:var(--muted-on-dark);font-size:.92rem}.plan-meta{font-size:.86rem;line-height:1.55}.plan-savings{color:#dbe6e1}.plan-pro{border-color:#12d6a59e;background:linear-gradient(135deg,#12d6a529,#ffffff0b)}.plan-yearly{border-color:#ffffff2e}.final-cta{background:#080b10;color:var(--text-on-dark)}.final-cta .section-sub,.download-note{color:var(--muted-on-dark)}.download-note{margin-top:.8rem;font-size:.86rem}.legal-content{color:var(--muted-on-dark);max-width:760px;margin:0 auto;padding:clamp(4.75rem,9vw,6.5rem) 1.5rem 3rem}.legal-content h1{color:var(--text-on-dark);font-size:1.9rem;line-height:1.2;margin-bottom:.4rem}.legal-content h2{color:var(--text-on-dark);font-size:1.22rem;margin-top:2rem;margin-bottom:.5rem}.legal-content h3{color:var(--text-on-dark);font-size:1rem;margin-top:1.4rem;margin-bottom:.4rem}.legal-content p{margin-bottom:.8rem}.legal-content ul,.legal-content ol{margin-bottom:.8rem;padding-left:1.3rem}.legal-content li{margin-bottom:.3rem}.last-updated{font-size:.85rem;color:var(--muted-on-dark);margin-bottom:1.5rem}.company-card,.faq-item{border-radius:8px;border:1px solid var(--line-dark);background:#ffffff0b}.company-card{padding:1rem;margin-bottom:1.5rem}.company-card p{margin-bottom:.2rem}.faq-list{display:grid;gap:.8rem;margin-top:1.5rem}.faq-item{padding:1rem;text-align:left}.faq-item h3{font-size:.95rem;margin-bottom:.3rem}.faq-item p{margin:0;color:var(--muted-on-dark);font-size:.9rem}footer{border-top:1px solid var(--line-dark);padding:2rem 1.5rem;text-align:center;color:var(--muted-on-dark);font-size:.85rem;background:#080b10}footer a{color:var(--muted-on-dark)}footer a:hover{color:var(--text-on-dark)}.footer-links{margin-top:.35rem;display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap}@media(max-width:980px){h1{font-size:4rem}h2{font-size:2rem}.hero{padding-bottom:4.5rem}.hero-gallery{gap:.75rem}.trust-strip-inner{grid-template-columns:repeat(2,1fr)}.split,.split-pricing,.workflow-grid{grid-template-columns:1fr}}@media(max-width:720px){.nav-inner{align-items:flex-start;flex-direction:column;padding-left:1.25rem;padding-right:1.25rem}.nav-links{justify-content:flex-start;gap:.85rem}.language-list{right:auto;left:0}h1{font-size:2.9rem}h2{font-size:1.65rem}.section{padding:3.7rem 0}.hero{padding:4rem 1.25rem 3.7rem}.hero-lede{font-size:1.18rem}.hero-sub{font-size:1rem}.container{padding:0 1.25rem}.legal-content{padding-top:3.7rem;padding-bottom:2.75rem}.hero-actions{align-items:stretch}.btn-primary{width:100%}.hero-gallery{display:flex;gap:.75rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem .3rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-gallery::-webkit-scrollbar{display:none}.hero-gallery-item{flex:0 0 min(76vw,300px);scroll-snap-align:center}.workflow-step{grid-template-columns:1.85rem 1fr;gap:.8rem}.plan-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.trust-strip-inner{grid-template-columns:1fr}}@media(max-width:390px){.nav-inner,.container{padding-left:1rem;padding-right:1rem}.legal-content{padding-top:3.25rem;padding-bottom:2.5rem}.nav-links{gap:.65rem .8rem}.nav-links a,.language-menu summary{font-size:.84rem}h1{font-size:2.35rem}h2{font-size:1.45rem}.hero{padding:3.25rem 1rem 3.2rem}.hero-gallery{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.hero-gallery-item{flex-basis:min(82vw,260px)}.btn-primary{padding-left:1rem;padding-right:1rem}}
