:root{--background:#f7f5ef;--surface:#ffffff;--surface-strong:#f0f7f4;--ink:#17201d;--muted:#68736e;--line:#d9ddd6;--teal:#0b7a75;--teal-dark:#07534f;--blue:#2e5eaa;--coral:#c9573f;--shadow:0 22px 70px rgba(23,32,29,0.11)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,245,239,.9)),var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:var(--blue)}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.check-line,.listing-preview,.panel-heading,.result-actions,.screenshot-details,.status-pill,.toggle-row,.topbar{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px;margin-bottom:26px}.topbar-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;transition:opacity .15s}.topbar-logo-row{display:flex;align-items:center;gap:12px}.topbar-brand:hover{opacity:.72}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2rem,4vw,4.2rem);line-height:.95;letter-spacing:0}h2{font-size:1.1rem}h3{font-size:1rem}h3,h4{margin-top:6px}h4{color:var(--teal-dark);font-size:.9rem}.eyebrow{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-pill{gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--surface);color:var(--muted);white-space:nowrap}.workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.billing-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.billing-panel h2{margin-top:4px;font-size:1.35rem}.billing-note{margin-top:8px;color:var(--muted);line-height:1.45}.billing-note.strong{color:var(--teal-dark);font-weight:800}.billing-actions{display:grid;grid-gap:10px;gap:10px}.billing-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.billing-history{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.billing-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.billing-history-row strong{display:block;font-size:.86rem;color:var(--ink);overflow-wrap:anywhere}.billing-history-row span{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));grid-gap:10px;gap:10px}.package-card{display:grid;grid-gap:4px;gap:4px;min-height:88px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;padding:12px;text-align:left}.package-card.selected{border-color:var(--teal);background:var(--surface-strong)}.package-card strong{font-size:1.4rem}.package-card small,.package-card span{color:var(--muted);font-weight:700}.panel,.results{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:22px}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:20px}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.86rem;font-weight:700}input,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 12px}input:focus,select:focus{border-color:var(--teal);outline:3px solid rgba(11,122,117,.16)}.field-grid{display:grid;grid-template-columns:.36fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.locale-picker{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.locale-section{position:relative;margin-top:18px}.locale-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.locale-count-badge{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.04em}.locale-dropdown-container{position:relative}.locale-dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 14px;cursor:pointer;font-weight:600;text-align:left}.locale-dropdown-trigger span{flex:1 1;font-size:.92rem}.locale-dropdown-trigger svg{flex-shrink:0;transition:transform .18s ease}.locale-dropdown-trigger .chevron-rotated{transform:rotate(180deg)}.locale-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.locale-dropdown-actions{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.locale-dropdown-actions .ghost-button{min-height:30px;font-size:.78rem;padding:0 10px}.locale-dropdown-list{max-height:272px;overflow-y:auto}.locale-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:none;border-radius:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:0 14px;font-size:.88rem;text-align:left}.locale-dropdown-item:last-child{border-bottom:none}.locale-dropdown-item:hover:not(:disabled){background:var(--surface-strong)}.locale-dropdown-item.selected{background:rgba(11,122,117,.05);color:var(--teal-dark);font-weight:700}.locale-dropdown-item.at-limit{opacity:.38;cursor:not-allowed}.locale-check-indicator{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;background:var(--surface);color:var(--teal);flex-shrink:0;transition:background .12s,border-color .12s}.locale-dropdown-item.selected .locale-check-indicator{border-color:var(--teal);background:var(--teal);color:#fff}.locale-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.locale-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(11,122,117,.24);border-radius:999px;color:var(--teal-dark);cursor:pointer;font-size:.84rem;font-weight:800;padding:0 10px 0 12px}.listing-preview,.locale-chip{background:var(--surface-strong)}.listing-preview{gap:14px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px}.listing-preview img{width:58px;height:58px;border-radius:12px}.listing-preview div{display:grid;grid-gap:3px;gap:3px}.listing-preview em{color:var(--teal-dark);font-size:.86rem;font-style:normal;font-weight:800}.listing-preview p,.listing-preview span,.screenshot-card span{color:var(--muted);font-size:.86rem}.auth-button,.ghost-button,.icon-button,.primary-button,.segment{min-height:42px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;text-decoration:none;font-weight:800}.auth-button,.ghost-button{background:var(--surface);color:var(--ink)}.auth-button{display:inline-flex;align-items:center;gap:8px;font-weight:800;padding:0 14px;white-space:nowrap}.auth-button.connected{border-color:rgba(11,122,117,.34);background:var(--surface-strong);color:var(--teal-dark)}.icon-button{display:inline-grid;place-items:center;width:40px;background:var(--surface);color:var(--ink)}.primary-button{width:100%;margin-top:18px;background:var(--teal);color:#ffffff;border-color:var(--teal-dark)}.primary-button.compact{width:auto;margin-top:0;padding:0 16px}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.toggle-row{gap:10px;flex-wrap:wrap}.check-line{grid-template-columns:auto auto auto;gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.check-line input{width:16px;min-height:16px}.device-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#eef1ec}.segment{background:transparent;color:var(--muted);font-weight:800}.segment.active{background:var(--surface);color:var(--teal-dark);box-shadow:0 6px 16px rgba(23,32,29,.08)}.ipad-source-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(215,113,78,.32);border-radius:8px;background:#fff7f2}.ipad-source-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffe5d8;color:#9a3a1f}.ipad-source-panel.loaded{border-color:rgba(11,122,117,.28);background:var(--surface-strong)}.ipad-source-panel.loaded .ipad-source-icon{background:rgba(11,122,117,.14);color:var(--teal-dark)}.ipad-source-panel strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.25}.credential-context,.ipad-source-panel p{margin:5px 0 10px;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.45}.ipad-source-panel .ghost-button{min-height:36px}.error{margin-top:18px;border-left:4px solid var(--coral);background:#fff2ed;color:#8e2c1f}.error,.success{padding:14px 16px;border-radius:6px;font-weight:700}.success{margin:0 0 18px;border-left:4px solid var(--teal);background:var(--surface-strong);color:var(--teal-dark)}.results{margin-top:22px;padding:18px}.next-run-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.next-run-panel h3{margin-top:4px;font-size:1.1rem}.next-run-panel p:not(.eyebrow){margin-top:6px;color:var(--muted);line-height:1.45}.next-run-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.metadata-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.metadata-card-header{display:flex;flex-direction:column;gap:5px;padding:12px 14px 10px;border-bottom:1px solid var(--line);background:var(--surface-strong);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metadata-card-header:hover{background:#e5ede9}.metadata-card-header:last-child{border-bottom:none}.metadata-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.metadata-toggle-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s ease}.metadata-toggle-chevron.open{transform:rotate(180deg)}.locale-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgba(11,122,117,.1);border:1px solid rgba(11,122,117,.22);color:var(--teal-dark);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metadata-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25;color:var(--ink)}.metadata-subtitle{margin:0;color:var(--teal-dark);font-size:.88rem;font-weight:700;line-height:1.3}.metadata-body{display:flex;flex-direction:column;flex:1 1}.metadata-section{display:flex;flex-direction:column;gap:5px;padding:9px 14px;border-bottom:1px solid var(--line)}.metadata-section:last-child{border-bottom:none;flex:1 1}.metadata-label{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metadata-keywords{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.metadata-whats-new{font-size:.85rem;line-height:1.5;color:var(--ink)}.metadata-description{font-size:.84rem;line-height:1.6;color:var(--muted);white-space:pre-line}.screenshot-groups{margin-top:24px;display:flex;flex-direction:column;gap:28px}.screenshot-locale-header{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:3px solid var(--teal);margin-bottom:16px}.screenshot-locale-header .eyebrow{font-size:.82rem}.screenshot-count-pill{margin-left:auto;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);font-size:.74rem;font-weight:700}.screenshot-locale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.screenshot-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 2px 8px rgba(23,32,29,.06)}.screenshot-preview{width:100%;background:#111513;overflow:hidden;flex-shrink:0}.screenshot-preview img{display:block;width:100%;height:auto;object-fit:cover}.screenshot-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.screenshot-footer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.screenshot-footer-info strong{font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-footer-info span{font-size:.72rem;color:var(--muted);font-weight:600}.screenshot-open-btn{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);text-decoration:none;transition:background .14s,color .14s,border-color .14s}.screenshot-open-btn:hover{background:var(--teal);border-color:var(--teal-dark);color:#fff}.result-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(23,32,29,.42);padding:18px}.modal{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:22px}.credential-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.credential-grid+label,.modal-actions,.textarea-field,.textarea-field+.credential-grid,.version-tools{margin-top:16px}label span{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.45}textarea{min-height:150px;width:100%;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:.86rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:12px}textarea:focus{border-color:var(--teal);outline:3px solid rgba(11,122,117,.16)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.version-tools{display:grid;grid-gap:10px;gap:10px;justify-items:start}.version-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;width:100%}.version-option{display:grid;grid-gap:4px;gap:4px;min-height:80px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;padding:10px;text-align:left}.version-option.editable{border-color:rgba(11,122,117,.34);background:var(--surface-strong)}.version-option span{color:var(--muted);font-size:.78rem;font-weight:800}.version-option code{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.credential-error{margin:8px 0 0;color:#8e2c1f;font-size:.82rem;font-weight:700}.spin{animation:spin .8s linear infinite}html{scroll-behavior:smooth}.landing{overflow-x:hidden;background:#ffffff}.blog-page,.faq-page{min-height:100vh;background:#ffffff}.blog-hero,.faq-hero{padding:72px max(24px,calc((100vw - 920px) / 2)) 20px}.blog-hero h1,.faq-hero h1{margin-top:12px;font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:.98}.faq-listing{display:grid;grid-gap:14px;gap:14px;width:min(920px,calc(100% - 48px));margin:0 auto;padding:20px 0 42px}.faq-item{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.92)}.faq-item h2{font-size:1.08rem}.faq-item p{margin-top:10px;color:var(--muted);font-size:.95rem;line-height:1.62}.faq-cta{width:min(920px,calc(100% - 48px));margin:0 auto 36px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.faq-cta h2{font-size:1.45rem}.faq-cta p{margin-top:8px;margin-bottom:14px;color:var(--muted)}.blog-listing{width:min(920px,calc(100% - 48px));margin:0 auto;padding:20px 0 42px}.blog-listing-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.blog-listing-heading h2{font-size:1.6rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.blog-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.92);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.blog-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.blog-card>span{color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blog-card h3{margin-top:12px;font-size:1.08rem;line-height:1.34}.blog-card p{margin-top:12px;color:var(--muted);font-size:.92rem;line-height:1.62}.blog-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--teal);font-size:.85rem;font-weight:700;text-transform:none;letter-spacing:0}.article{width:min(720px,calc(100% - 48px));margin:0 auto;padding:56px 0 24px}.article-head{padding-bottom:28px;border-bottom:1px solid var(--line)}.article-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none}.article-back:hover,.article-intent{color:var(--teal)}.article-intent{display:block;margin-top:22px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.article-head h1{margin-top:12px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.06}.article-meta{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:.85rem}.article-intro{margin-top:22px;font-size:1.12rem;line-height:1.65;color:var(--ink)}.article-body{padding-top:12px}.article-featured-image{display:block;width:100%;max-height:420px;margin-top:28px;border-radius:12px;object-fit:cover}.article-section{margin-top:34px}.article-rich-content h2,.article-section h2{font-size:1.4rem;line-height:1.2}.article-rich-content h1,.article-rich-content h2,.article-rich-content h3{margin-top:34px;line-height:1.2}.article-rich-content h1{font-size:1.65rem}.article-rich-content h3{font-size:1.18rem}.article-rich-content p,.article-section p{margin-top:14px;color:var(--muted);font-size:1rem;line-height:1.7}.article-rich-content ol,.article-rich-content ul,.article-section ol,.article-section ul{margin-top:14px;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.article-rich-content li,.article-section li{color:var(--muted);font-size:1rem;line-height:1.65}.article-rich-content a{color:var(--teal)}.article-rich-content img{max-width:100%;height:auto;margin-top:20px;border-radius:10px}.article-rich-content blockquote,.article-rich-content pre{margin-top:18px;padding:16px 18px;border-radius:10px;background:var(--surface-strong);overflow-x:auto}.article-callout,.article-rich-content blockquote{border-left:3px solid var(--teal)}.article-callout{margin-top:18px;padding:16px 18px;border-radius:0 10px 10px 0;background:var(--surface-strong);color:var(--ink)!important;font-size:.98rem!important}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;height:60px;padding:0 max(20px,calc((100vw - 1180px) / 2));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-logo{display:inline-flex;align-items:center;gap:10px;font-size:.96rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.brand-mark{width:auto;height:auto;border-radius:8px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.nav-cta){color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.nav-cta{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;background:var(--teal);color:#fff;border-radius:6px;font-size:.88rem;font-weight:800;text-decoration:none}.landing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:88px max(24px,calc((100vw - 1180px) / 2)) 0;background:#ffffff;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;padding:7px 16px;border:1px solid rgba(11,122,117,.22);border-radius:999px;background:rgba(11,122,117,.07);color:var(--teal);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-hero h1{max-width:760px;font-size:clamp(3.2rem,7vw,6rem);line-height:.92;letter-spacing:-.025em;color:var(--ink)}.hero-sub{max-width:520px;margin-top:24px;color:var(--muted);font-size:1.12rem;line-height:1.64}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:8px;padding:0 22px;font-weight:900;font-size:1rem;text-decoration:none}.primary-link{background:var(--teal);color:#fff}.secondary-link{border:1px solid var(--line);background:transparent;color:var(--ink)}.hero-phones{display:flex;align-items:flex-start;justify-content:center;gap:28px;margin-top:72px;width:100%;overflow:hidden}.hero-phone-unit{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.hero-phone{width:220px;border:7px solid #111513;border-radius:28px;overflow:hidden;background:#111513}.hero-phone--en{box-shadow:0 16px 48px rgba(23,32,29,.14);transform:rotate(-1.5deg)}.hero-phone--de{box-shadow:0 28px 72px rgba(23,32,29,.24);transform:rotate(1deg)}.hero-phone img{display:block;width:100%;height:auto}.hero-phone-label{font-size:.76rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.hero-arrow{display:flex;align-items:flex-start;padding-top:100px;color:var(--teal);flex-shrink:0;opacity:.7}.demo-section{padding:100px 24px;background:var(--ink)}.demo-eyebrow{color:rgba(11,122,117,.9)}.demo-heading{max-width:680px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96;letter-spacing:-.02em;color:#ffffff}.demo-sub{color:rgba(255,255,255,.55)}.demo-window{position:relative;width:min(580px,100%);min-height:420px;margin:52px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a2420;box-shadow:0 40px 100px rgba(0,0,0,.5);overflow:hidden}.demo-card{padding:28px;display:flex;flex-direction:column;gap:20px;transition:opacity .3s ease,transform .3s ease}.demo-card--visible{opacity:1;transform:translateY(0);pointer-events:auto}.demo-card--out{opacity:0;transform:translateY(-12px);pointer-events:none;position:absolute;inset:0}.demo-field{display:flex;flex-direction:column;gap:8px}.demo-label{gap:6px;color:rgba(255,255,255,.45);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-input-wrap,.demo-label{display:flex;align-items:center}.demo-input-wrap{gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);font-size:.82rem;color:rgba(255,255,255,.75);font-family:ui-monospace,Geist Mono,monospace;transition:border-color .2s}.demo-input-wrap--done{border-color:rgba(11,122,117,.5);background:rgba(11,122,117,.08)}.demo-input-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-placeholder{color:rgba(255,255,255,.25);font-style:italic}.demo-cursor{display:inline-block;width:2px;height:1em;background:var(--teal);border-radius:1px;animation:blink .9s step-end infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.demo-check-icon{color:var(--teal);flex-shrink:0}.demo-listing-preview{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(11,122,117,.3);border-radius:8px;background:rgba(11,122,117,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.demo-app-icon{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#333}.demo-app-icon img{width:100%;height:100%;object-fit:cover;display:block}.demo-listing-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.demo-listing-info strong{font-size:.88rem;color:#ffffff}.demo-listing-info span{font-size:.76rem;color:rgba(255,255,255,.45)}.demo-listing-check{color:var(--teal);flex-shrink:0}.demo-lang-row{display:flex;flex-wrap:wrap;gap:8px}.demo-lang-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-size:.82rem;font-weight:700}.demo-lang-chip--on{border-color:var(--teal);background:rgba(11,122,117,.2);color:#4ecdc4}.demo-run-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:none;border-radius:8px;font-weight:900;font-size:.94rem;cursor:default;transition:background .3s ease,color .3s ease}.demo-run-btn--active{background:var(--teal);color:#fff;animation:buttonPulse .4s ease}.demo-run-btn--dim{background:rgba(255,255,255,.08);color:rgba(255,255,255,.3)}@keyframes buttonPulse{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(1)}}.demo-processing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px;opacity:0;pointer-events:none;transition:opacity .35s ease}.demo-processing--visible{opacity:1;pointer-events:auto}.demo-proc-header{display:flex;align-items:center;gap:10px;color:#ffffff;font-size:1rem;font-weight:800}.demo-spin{animation:spin .9s linear infinite;color:var(--teal)}.demo-log{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.demo-log-line{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600}.demo-log-done{color:rgba(255,255,255,.45)}.demo-log-done svg{color:var(--teal);flex-shrink:0}.demo-log-active{color:rgba(255,255,255,.85)}.demo-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:28px;opacity:0;pointer-events:none;transition:opacity .4s ease}.demo-result--visible{opacity:1;pointer-events:auto}.demo-result-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(11,122,117,.2);border:1px solid rgba(11,122,117,.4);color:#4ecdc4;font-size:.86rem;font-weight:800}.demo-result-phones{display:flex;align-items:flex-start;justify-content:center;gap:12px}.demo-result-phone{width:120px;flex-shrink:0;border:5px solid #111513;border-radius:20px;overflow:hidden;background:#111513;box-shadow:0 16px 40px rgba(0,0,0,.5);opacity:0;transform:translateY(16px);animation:slideUpPhone .4s ease var(--slide-delay,0s) forwards}.demo-result-phone img{display:block;width:100%;height:auto}@keyframes slideUpPhone{to{opacity:1;transform:translateY(0)}}.demo-publish-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:#0a7aff;color:#fff;font-weight:800;font-size:.88rem;cursor:default;opacity:0;transform:translateY(8px);animation:publishBtnAppear .4s ease .6s forwards;flex-shrink:0}.demo-publish-btn--pressing{animation:publishBtnPress .55s ease forwards!important}@keyframes publishBtnAppear{to{opacity:1;transform:translateY(0)}}@keyframes publishBtnPress{0%{opacity:1;transform:scale(1);background:#0a7aff}35%{transform:scale(.93);background:#0060cc}70%{transform:scale(.93);background:#0060cc}to{transform:scale(.93);opacity:0}}.demo-publishing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;opacity:0;pointer-events:none;transition:opacity .3s ease}.demo-publishing--visible{opacity:1;pointer-events:auto}.demo-publishing-text{color:rgba(255,255,255,.8);font-size:.96rem;font-weight:700}.demo-asc{position:absolute;inset:0;display:flex;flex-direction:column;background:#f2f2f7;opacity:0;pointer-events:none;transition:opacity .45s ease}.demo-asc--visible{opacity:1;pointer-events:auto}.demo-asc-topbar{display:flex;align-items:center;gap:9px;padding:10px 16px;background:#1c1c1e;flex-shrink:0}.demo-asc-apple-icon{width:16px;height:16px;color:rgba(255,255,255,.7);flex-shrink:0}.demo-asc-topbar-title{flex:1 1;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.8);letter-spacing:.01em}.demo-asc-user{width:26px;height:26px;border-radius:50%;background:#0a7aff;color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-asc-body{flex:1 1;padding:14px 20px 18px;display:flex;flex-direction:column;gap:0}.demo-asc-breadcrumb{font-size:.7rem;color:#6e6e73;margin-bottom:10px}.demo-asc-breadcrumb span{color:#0a7aff}.demo-asc-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.demo-asc-section-title{font-size:.85rem;font-weight:700;color:#1c1c1e}.demo-asc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(52,199,89,.15);color:#1a7a36;font-size:.7rem;font-weight:700;animation:badgePop .35s ease .25s both}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.demo-asc-device-tabs{display:flex;border:1px solid #d1d1d6;border-radius:7px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-bottom:14px}.demo-asc-device-tab{padding:5px 13px;font-size:.7rem;font-weight:600;color:#6e6e73;background:#fff;border-right:1px solid #d1d1d6}.demo-asc-device-tab:last-child{border-right:none}.demo-asc-device-tab--active{background:#0a7aff;color:#fff}.demo-asc-screenshots{display:flex;gap:10px;align-items:flex-start}.demo-asc-screenshot{flex:1 1;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#000;opacity:0;transform:translateY(10px);animation:ascScreenIn .35s ease var(--asc-delay,0s) forwards}.demo-asc-screenshot img{display:block;width:100%;height:auto}@keyframes ascScreenIn{to{opacity:1;transform:translateY(0)}}.revenue-section{padding:100px 24px;background:#f4f7f5;border-top:1px solid var(--line)}.revenue-section h2{max-width:680px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96;letter-spacing:-.02em}.revenue-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:48px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.revenue-stat{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:#ffffff}.revenue-stat-number{display:flex;align-items:baseline;gap:6px}.revenue-stat-number strong{font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--ink)}.revenue-stat-number span{font-size:.9rem;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.revenue-stat>p{color:var(--muted);font-size:.9rem;line-height:1.52}.revenue-markets{margin-top:32px;display:flex;flex-direction:column;gap:10px}.revenue-markets-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.revenue-market-chips{display:flex;flex-wrap:wrap;gap:8px}.revenue-market-chips span{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff;font-size:.88rem;font-weight:700;color:var(--ink)}.tweet-card{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#ffffff;text-decoration:none;max-width:640px;transition:border-color .15s,box-shadow .15s}.tweet-card:hover{border-color:#888;box-shadow:0 4px 20px rgba(23,32,29,.08)}.tweet-card-header{display:flex;align-items:center;gap:12px}.tweet-avatar{width:46px;height:46px;border-radius:999px;overflow:hidden;background:#e7ece9;flex-shrink:0}.tweet-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tweet-meta{flex:1 1;display:flex;flex-direction:column;gap:1px}.tweet-meta strong{font-size:.9rem;color:var(--ink)}.tweet-meta span{font-size:.78rem;color:var(--muted)}.tweet-x-icon{width:18px;height:18px;color:var(--ink);flex-shrink:0}.tweet-certified-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(11,122,117,.24);border-radius:999px;background:rgba(11,122,117,.08);color:var(--teal-dark);font-size:.74rem;font-weight:900;white-space:nowrap}.tweet-body{color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;line-height:1.18;white-space:pre-line}.tweet-proof-row{display:flex;flex-wrap:wrap;gap:8px}.tweet-proof-row span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#f8faf8;color:var(--muted);font-size:.76rem;font-weight:800}.landing-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:64px}.metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 18px;background:#ffffff;text-align:center;color:var(--teal)}.metric strong{font-size:2rem;font-weight:900;color:var(--ink);line-height:1}.metric span{color:var(--muted);font-size:.84rem;font-weight:700}.section-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-sub{max-width:580px;margin-top:14px;color:var(--muted);font-size:1.05rem;line-height:1.62}.showcase-section{padding:100px 24px;background:#f4f7f5}.showcase-section h2{max-width:680px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96;letter-spacing:-.02em}.transform-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:56px;align-items:start}.transform-pair{display:flex;flex-direction:column;align-items:center;gap:0}.transform-phone{position:relative;width:100%;max-width:220px;border:7px solid #111513;border-radius:26px;overflow:hidden;background:#111513;box-shadow:0 18px 48px rgba(23,32,29,.16)}.transform-phone img{display:block;width:100%;height:auto}.lang-badge{position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-badge--de{background:var(--teal)}.transform-connector{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 0}.connector-line{width:1px;height:16px;background:var(--line)}.connector-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--teal);color:#fff;box-shadow:0 4px 14px rgba(11,122,117,.3)}.showcase-caption{margin-top:32px;color:var(--muted);font-size:.83rem;font-weight:700;text-align:center;letter-spacing:.01em}.steps-section{padding:100px 24px;background:#ffffff}.steps-section h2{max-width:640px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96;letter-spacing:-.02em}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:48px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.step-card{display:flex;flex-direction:column;gap:10px;padding:32px 28px;background:#ffffff;opacity:0;transform:translateY(22px);transition:opacity .5s ease var(--anim-delay,0s),transform .5s ease var(--anim-delay,0s)}.step-card.anim-in{opacity:1;transform:translateY(0)}.step-n{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--teal)}.step-card strong{font-size:1.12rem;font-weight:800;line-height:1.28;color:var(--ink)}.step-card p{color:var(--muted);font-size:.92rem;line-height:1.58}.steps-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.check-item{display:flex;align-items:flex-start;gap:12px;padding:17px 22px;border-bottom:1px solid var(--line);background:#ffffff;color:var(--muted);font-size:.91rem;font-weight:600;line-height:1.44;opacity:0;transform:translateX(-10px);transition:opacity .4s ease var(--anim-delay,0s),transform .4s ease var(--anim-delay,0s)}.check-item.anim-in{opacity:1;transform:translateX(0)}.check-item:last-child{border-bottom:none}.check-item svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.language-section{padding:80px 24px;background:#f4f7f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.language-section h2{max-width:640px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96;letter-spacing:-.02em}.language-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.language-cloud span{padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);font-size:.88rem;font-weight:750}.pricing-section{padding:100px 24px;background:#ffffff}.pricing-section h2{max-width:640px;margin-top:8px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96;letter-spacing:-.02em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:48px;max-width:980px}.price-card{justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.price-card,.price-card-top{display:flex;flex-direction:column}.price-card-top{gap:8px}.price-card-name{color:var(--teal);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.price-card-amount{font-size:3.8rem;font-weight:900;line-height:1;letter-spacing:-.025em;color:var(--ink)}.price-card-amount sup{font-size:1.6rem;font-weight:700;vertical-align:super;line-height:0}.price-card-desc{color:var(--muted);font-size:.94rem;line-height:1.52}.price-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;background:var(--teal);color:#fff;border-radius:8px;font-weight:900;font-size:.94rem;text-decoration:none}.landing-footer{padding:32px 24px;border-top:1px solid var(--line);background:#ffffff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));margin:0 auto}.footer-logo{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:900;color:var(--ink)}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a{color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:none}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.billing-panel,.credential-grid,.field-grid,.locale-picker,.next-run-panel,.workspace{grid-template-columns:1fr}.nav-links>a:not(.nav-cta){display:none}.landing-hero{padding:64px 20px 0}.blog-hero,.faq-hero{padding:52px 20px 8px}.hero-phone{width:155px}.hero-arrow{padding-top:80px}.landing-band{grid-template-columns:repeat(2,1fr)}.transform-grid{max-width:300px;margin-left:auto;margin-right:auto}.blog-grid,.revenue-stats,.transform-grid{grid-template-columns:1fr}.article{padding:40px 0 16px}.steps-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.status-pill{white-space:normal}}@media (max-width:560px){.package-grid{grid-template-columns:1fr}.landing-hero h1{font-size:2.8rem}.faq-item{padding:16px}.faq-cta{padding:18px}.hero-phones{gap:12px;margin-top:48px}.hero-phone{width:130px;border-width:6px;border-radius:22px}.hero-phone--en{transform:rotate(-1deg)}.hero-phone--de{transform:rotate(.5deg)}.landing-band{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.demo-result-phones{gap:8px}.demo-result-phone{width:96px}.tweet-card-header{align-items:flex-start;flex-wrap:wrap}.tweet-meta{min-width:0}.tweet-certified-badge{order:4}.footer-links{flex-wrap:wrap;gap:16px}}