:root{color-scheme:light;--fg:#1f2328;--muted:#656d76;--border:#d0d7de;--accent:#0969da;--bg:#fff;--bg-soft:#f6f8fa;--warn:#9a6700;--warn-soft:#fff8c5}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fg:#e6edf3;--muted:#8b949e;--border:#30363d;--accent:#4493f8;--bg:#0d1117;--bg-soft:#161b22;--warn:#d29922;--warn-soft:#272115}.shot{box-shadow:0 8px 28px rgba(0,0,0,.45)}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fg);background:var(--bg);line-height:1.5;overflow-x:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.brand{font-weight:700;color:var(--fg);text-decoration:none}.muted{color:var(--muted);font-size:14px}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:18px}.topbar nav a{color:var(--fg);text-decoration:none;font-size:14px}.topbar nav a:hover{color:var(--accent)}.topbar nav .btn{padding:6px 14px}.container{max-width:1080px;margin:0 auto;padding:24px 20px}.card{border:1px solid var(--border);border-radius:8px;padding:16px;margin:12px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-soft);cursor:pointer}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}.linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}input,select{font:inherit;padding:8px 10px;border-radius:6px;border:1px solid var(--border);width:100%}label{display:block;font-size:13px;color:var(--muted);margin:8px 0 4px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--border)}.error,td,th{font-size:14px}.error{color:#cf222e}.pill{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border)}.pill.is-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.pill.is-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.pill.is-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.pill-lg{font-size:13px;padding:3px 10px;font-weight:600}a{color:var(--accent)}.landing{--media-width:min(1120px,calc(100vw - 40px))}.landing>.hero-shot+.section,.landing>.section+.section{position:relative}.landing>.hero-shot+.section:before,.landing>.section+.section:before{content:"";position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;height:1px;background:var(--border)}.btn{display:inline-block;padding:10px 20px;border-radius:8px;text-decoration:none;border:1px solid var(--border);background:var(--bg-soft);color:var(--fg);font-weight:600}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.block{display:block;text-align:center;margin-top:16px}.btn.accent{background:transparent;color:var(--accent);border-color:var(--accent)}.btn.hero-ask{border-radius:999px;font-size:17px;padding:10px 36px}.center{text-align:center}.small{font-size:13px}.hero{text-align:center;padding:56px 0 40px}.hero-brand{font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px}.hero-brand .hero-dot{color:var(--accent)}.hero-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 20px;border-radius:8px;background:var(--accent);color:var(--bg)}.hero-mark svg{display:block;width:30px;height:30px}.hero h1{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 20px}.lede{font-size:18px;color:var(--muted);max-width:620px;margin:0 auto 28px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.shot{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);box-shadow:0 6px 24px rgba(31,35,40,.12)}.hero-shot{width:100vw;position:relative;left:50%;margin-left:-50vw;padding:8px 20px 0;--hero-media-width:min(1400px,calc(100vw - 40px))}.hero-shot .shot{max-width:var(--hero-media-width);margin:0 auto;border:0;background:none;box-shadow:none}.showcase{display:flex;flex-direction:column;gap:44px;margin-top:24px}.spotlight{text-align:center}.spotlight h3{font-size:20px;margin:0 0 6px}.spotlight .muted{max-width:620px;margin:0 auto 16px}.spotlight .shot{width:min(860px,94vw)}.carousel,.spotlight .shot{position:relative;left:50%;transform:translateX(-50%)}.carousel{width:var(--media-width);margin:24px 0 0}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.carousel-slide{flex:0 0 100%;display:flex;flex-direction:column;scroll-snap-align:center;text-align:center}.carousel-slide h3{font-size:20px;margin:0 0 12px}.carousel-slide .muted{max-width:620px;margin:0 auto}.carousel-slide .shot{width:100%;border:0;border-radius:0;box-shadow:none}.carousel-window{order:-1;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-soft);box-shadow:0 6px 24px rgba(31,35,40,.12)}.carousel-window-bar{display:flex;align-items:center;gap:8px;height:30px;padding:0 14px;background:var(--bg-soft);border-bottom:1px solid var(--border)}.carousel-window-bar span{width:10px;height:10px;border-radius:999px;background:var(--border)}.carousel-slide .shot{aspect-ratio:3438/2170;-o-object-fit:contain;object-fit:contain}.carousel-link{font-size:15px;font-weight:600;margin:12px 0 0}.section>.carousel-kicker{margin:0 0 6px;text-align:center}.carousel-kicker+.section-title{margin-top:0}.carousel-dots{justify-content:center;margin-top:18px}.carousel-arrow{position:absolute;top:calc(15px + (var(--media-width) - 2px) / 3.1687);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--fg);cursor:pointer;transition:border-color .15s ease,color .15s ease}.carousel-arrow.is-prev{left:-52px}.carousel-arrow.is-next{right:-52px}.carousel-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.carousel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-dots{display:flex;align-items:center;gap:2px}.carousel-dot{position:relative;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.carousel-dot:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid var(--border);border-radius:999px;transition:background .15s ease,border-color .15s ease}.carousel-dot:hover:before{border-color:var(--accent)}.carousel-dot.is-active:before{background:var(--accent);border-color:var(--accent)}.carousel-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:1279px){.carousel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 14px}.carousel-track{flex:0 0 100%;order:1}.carousel-arrow{position:static;transform:none}.carousel-arrow.is-prev{order:2;left:auto}.carousel-dots{order:3;margin-top:0}.carousel-arrow.is-next{order:4;right:auto}}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.demo-video{width:var(--media-width);margin:24px 0 0;aspect-ratio:var(--demo-video-aspect,16/9);position:relative;left:50%;transform:translateX(-50%);overflow:hidden}.demo-video-caption{max-width:620px;margin:16px auto 0;text-align:center}.demo-video-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.demo-video-soon .muted{margin:0}.demo-video-play{display:flex;align-items:center;justify-content:center;width:68px;height:48px;border-radius:12px;border:1px solid var(--border);color:var(--muted);padding-left:3px}.demo-video-play.is-solid{border:0;background:rgba(0,0,0,.65);color:#fff}.demo-video-button{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000;cursor:pointer}.demo-video-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.demo-video-poster{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.demo-video-button .demo-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-video-frame{display:block;width:100%;height:100%;border:0}.narrative-band{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-top:40px;padding:clamp(40px,5vw,64px) 20px;background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.narrative-inner{max-width:1040px;margin:0 auto}.narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.narrative-title{margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--fg)}.narrative-problem p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--muted)}.narrative-problem p:last-child{margin-bottom:0}.narrative-answer{margin:0;padding-left:20px;border-left:3px solid var(--accent);font-size:19px;font-weight:600;line-height:1.5;color:var(--fg)}.narrative-harald{margin:28px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.narrative-steps{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:step}.narrative-steps li{counter-increment:step;display:flex;align-items:center;gap:18px;margin:0;font-size:17px;font-weight:600;line-height:1.5;color:var(--fg)}.narrative-steps li:before{content:counter(step,decimal-leading-zero);flex:0 0 auto;font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent);color:color-mix(in srgb,var(--accent) 32%,var(--bg-soft))}@media (max-width:860px){.narrative-grid{grid-template-columns:1fr;gap:36px}.narrative-title{font-size:30px}}.productivity-band{margin-top:0}.productivity-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.productivity-body p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--muted)}.productivity-body .narrative-answer{margin:24px 0 0;color:var(--fg)}@media (prefers-color-scheme:dark){.productivity-body .narrative-answer{color:#fff}}@media (max-width:860px){.productivity-grid{grid-template-columns:1fr;gap:24px}}.section-title.teams-title{margin-bottom:0;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.01em}.teams-body{max-width:620px;margin:28px auto 0;text-align:center}.teams-body p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--muted)}.teams-claim{max-width:720px;margin:36px auto 0;padding:22px 26px;background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:18px;font-weight:600;line-height:1.5;color:var(--fg)}.teams-pillars{display:grid;gap:24px;margin-top:40px;grid-template-columns:repeat(3,1fr)}.teams-pillars .feature{padding:24px;border-radius:10px}.teams-pillars .feature h3{font-size:18px}@media (max-width:720px){.teams-pillars{grid-template-columns:1fr}}.meet-harald-tagline{max-width:620px;margin:0 auto 28px;font-size:20px;font-weight:600;line-height:1.4;color:var(--fg);text-align:center}.section-title.meet-harald-title{margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.01em}.meet-harald-lead{max-width:620px;margin:0 auto 20px;font-size:26px;font-weight:600;line-height:1.35;color:var(--fg);text-align:center}.meet-harald-accent{color:var(--accent)}.meet-harald-card{max-width:860px;margin:48px auto;padding:28px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px}.meet-harald-card .meet-harald-caps{margin-bottom:0}.meet-harald-caps{list-style:none;width:-moz-fit-content;width:fit-content;margin:4px auto 28px;padding:0;display:grid;gap:14px 80px;grid-template-columns:repeat(3,max-content)}.meet-harald-caps li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:var(--muted);text-align:left}.meet-harald-caps svg{flex:none;width:18px;height:18px;color:var(--accent)}@media (max-width:720px){.meet-harald-caps{grid-template-columns:repeat(2,max-content);-moz-column-gap:40px;column-gap:40px}.meet-harald-lead{font-size:22px}}@media (max-width:460px){.meet-harald-caps{grid-template-columns:max-content}}.meet-harald-claim{max-width:860px;margin:28px auto;padding-left:20px;border-left:3px solid var(--accent);text-align:left}.meet-harald-claim h3{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.4;color:var(--fg)}.meet-harald-claim p{margin:0;font-size:17px;line-height:1.65;color:var(--muted)}.meet-harald-rule{max-width:860px;margin:36px auto 24px;border:0;border-top:1px solid var(--border)}.meet-harald-close{max-width:760px;margin:28px auto 0;font-size:16px;font-style:italic;line-height:1.65;color:var(--muted);text-align:center}.meet-harald-sub{max-width:860px;margin:0 auto;text-align:left}.meet-harald-sub h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4;color:var(--fg)}.meet-harald-sub p{margin:0 0 12px;font-size:17px;line-height:1.65;color:var(--muted)}.meet-harald-sub .meet-harald-punch{margin:16px 0 0;font-size:17px;font-weight:600;color:var(--fg)}.meet-harald-media{max-width:860px;margin:20px auto 0}.meet-harald-media .carousel-window{margin-bottom:0}.meet-harald-media .shot{width:100%;border:0;border-radius:0;box-shadow:none}.meet-harald-shot{padding-top:0;margin-bottom:40px}.about{--bg:#101828;--bg-soft:#18213a;--fg:#e6edf3;--muted:#92a1bb;--border:#2c3a57;--accent:#4493f8;width:100vw;position:relative;left:50%;margin-left:-50vw;padding:clamp(40px,5vw,64px) 20px;background:var(--bg);color:var(--fg)}.about-inner{max-width:1040px;margin:0 auto}.about-head{padding-bottom:28px;border-bottom:1px solid var(--border)}.about-title{margin:0;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.01em}.about-deck{margin:10px 0 0;max-width:640px;font-size:19px;font-weight:600;line-height:1.45;color:var(--accent)}.about-cards{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:32px}.about-quotes{display:flex;flex-direction:column;gap:16px}.about-quotes .about-testimonial{flex:1}.about-card{margin:0;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:24px 26px}.about-eyebrow,.carousel-kicker{margin:0 0 14px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.about-card h3{margin:0 0 10px;font-size:22px;line-height:1.25}.about-card p{margin:0;font-size:16px;line-height:1.65}.about-card p+p{margin-top:12px}.about-testimonial{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#5b9dff 0,var(--accent) 55%,#2f7ae5 100%);border-color:transparent;color:#fff}.about-testimonial:before{content:"\201C";position:absolute;top:2px;right:22px;font-family:Georgia,Times New Roman,serif;font-size:140px;line-height:1;font-weight:700;color:#fff;opacity:.18;pointer-events:none}.about-testimonial blockquote{position:relative;margin:0;font-size:18px;font-style:italic;font-weight:600;line-height:1.5}.about-testimonial figcaption{margin-top:auto;padding-top:26px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.about-testimonial figcaption:before{content:"";display:block;width:28px;height:1px;margin-bottom:12px;background:#fff;opacity:.5}.about-testimonial cite{display:block;font-style:normal;font-weight:700}.about-testimonial figcaption span{display:block;margin-top:4px;opacity:.75}.about-workflow{display:grid;grid-template-columns:1fr 1.9fr;gap:40px;margin-top:16px}.about-workflow>div{align-self:start}.about-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;-moz-column-gap:40px;column-gap:40px}.about-checks li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;font-weight:500;line-height:1.4}.about-checks .about-check{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:var(--accent)}.about-checks .about-check svg{display:block;width:17px;height:17px}.about-soon-row{margin:32px 0 0;text-align:center}.about-soon{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;font-size:14px;color:var(--muted)}.about-soon:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--accent)}@media (max-width:860px){.about-title,.section-title.meet-harald-title,.section-title.teams-title{font-size:30px}.about-cards{grid-template-columns:1fr}}@media (max-width:720px){.about-workflow{grid-template-columns:1fr;gap:24px}.about-checks{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.section{padding:40px 0}.section-title{text-align:center;font-size:26px;margin-bottom:8px}.feature-grid,.pricing-grid{display:grid;gap:16px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.feature-tall{grid-column:2;grid-row:2/span 2;background:var(--bg-soft);border-color:var(--accent)}.feature-tall .feature-icon{width:52px;height:52px;background:var(--accent);color:var(--bg)}.feature-tall .feature-icon svg{width:30px;height:30px}.feature-tall h3{font-size:20px}@media (max-width:640px){.feature-grid{grid-template-columns:1fr}.feature-tall{grid-column:auto;grid-row:auto}}.feature{flex-direction:column;position:relative;border:1px solid var(--border);padding:18px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.feature,.feature-icon{display:flex;border-radius:8px}.feature-icon{align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;background:var(--bg-soft);color:var(--accent)}.feature-icon svg{display:block}.feature h3{margin:0 0 6px;font-size:16px}.feature .muted{margin:0}.feature .feature-bullets{margin:32px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;text-align:left}.feature-bullets li{margin:0}.feature-bullets li::marker{color:var(--accent)}.feature .feature-link{margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;text-decoration:none}.feature .feature-link:hover{text-decoration:underline}.feature:hover{border-color:var(--accent);transform:scale(1.04);box-shadow:0 6px 18px rgba(0,0,0,.1);z-index:1}.feature.has-shot{cursor:pointer}.feature.has-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature.is-open{border-color:var(--accent);background:var(--bg-soft);box-shadow:0 0 0 1px var(--accent),0 6px 18px rgba(0,0,0,.1)}.feature-preview{max-height:0;opacity:0;margin-top:0;transform:translateY(16px);overflow:hidden;transition:max-height .45s ease,opacity .3s ease,transform .35s ease,margin-top .35s ease}.feature-preview.is-active{max-height:1200px;opacity:1;margin-top:24px;transform:none}.feature-preview-img{width:100%;margin:0;animation:featurePreviewFade .35s ease}@keyframes featurePreviewFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.feature-preview{transition:opacity .2s ease}.feature-preview-img{animation:none}}.beta-plans-grid{display:grid;grid-template-columns:1fr 1.9fr;gap:48px;align-items:start;margin-top:16px}.section-title.beta-plans-title{text-align:left;margin:0;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.01em}.beta-plans-deck{margin:18px 0 0;font-size:15px;line-height:1.6}.beta-plans-list{display:grid;grid-template-columns:repeat(3,1fr)}.beta-plan{padding:2px 28px;border-left:1px solid var(--border)}.beta-plan:last-child{padding-right:0}.beta-plan h3{margin:0;font-size:19px;font-weight:700}.beta-plan h3:after{content:"";display:block;width:30px;height:3px;margin-top:12px;background:var(--accent);border-radius:2px}.beta-plan .muted{margin:14px 0 0;line-height:1.55}@media (max-width:860px){.section-title.beta-plans-title{font-size:30px}}@media (max-width:720px){.beta-plans-grid{gap:28px}.beta-plans-grid,.beta-plans-list{grid-template-columns:1fr}.beta-plan{padding:18px 0;border-left:none;border-top:1px solid var(--border)}.beta-plan:first-child{padding-top:0;border-top:none}.beta-plan:last-child{padding-bottom:0}}.billing-toggle{display:flex;justify-content:center;gap:0;margin:20px 0 8px}.seg{padding:8px 18px;border:1px solid var(--border);background:var(--bg-soft);cursor:pointer}.seg:first-child{border-radius:6px 0 0 6px}.seg:last-child{border-radius:0 6px 6px 0;border-left:none}.seg.active{background:var(--accent);color:#fff;border-color:var(--accent)}.price-card{border:1px solid var(--border);border-radius:10px;padding:24px;position:relative;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.price-card.featured:hover{box-shadow:0 0 0 1px var(--accent),0 6px 18px rgba(0,0,0,.1)}.badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.price-card h3{margin:0 0 4px;font-size:20px}.price{font-size:34px;font-weight:700;margin-top:12px}.cadence{font-size:13px}.features{list-style:none;padding:0;margin:16px 0 0;flex:1}.features li{padding:6px 0}.features li,.footer{border-top:1px solid var(--border);font-size:14px}.footer{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 0}.footer,.footer-links{display:flex;flex-wrap:wrap}.footer-links{gap:18px}.footer .wm{color:var(--fg);font-weight:600}.footer-copyright{flex-basis:100%;margin:14px 0 0;font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-trademark{flex-basis:100%;margin:6px 0 0;font-size:12px;color:color-mix(in srgb,currentColor 75%,transparent)}.footer-mark{height:30px;width:auto;flex:none;color:var(--fg)}.matrix-wrap{margin-top:40px;overflow-x:auto}.matrix-wrap h3{margin-bottom:12px}.matrix{width:100%;border-collapse:collapse;min-width:520px}.matrix td,.matrix th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:center;font-size:14px}.matrix thead th{font-size:15px}.matrix .feature-col{text-align:left;width:46%}.matrix .group-row td{text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-soft)}.matrix .chk{color:var(--accent);font-weight:700}.matrix .dash{color:var(--muted)}.harald-pillars{display:grid;gap:16px;margin-top:24px;grid-template-columns:repeat(3,1fr)}.harald-pillars-2{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}.harald-pillars .feature h3{font-size:18px}.harald-modes{list-style:none;padding:0;margin:0 auto 20px;max-width:620px;text-align:left;font-size:14px;color:var(--muted);display:flex;flex-direction:column;gap:12px}.harald-modes li{border-left:2px solid var(--border);padding-left:12px;line-height:1.6}.harald-modes strong{color:var(--fg)}.harald-info{display:grid;gap:20px 32px;margin-top:24px;grid-template-columns:repeat(2,1fr);background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:28px}.harald-info h3{margin:0 0 6px;font-size:15px}.harald-info p{margin:0;line-height:1.6}.harald-info code{font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--bg);border:1px solid var(--border)}.spotlight .shot.harald-shot-narrow{width:min(480px,94vw)}.harald-cta{text-align:center}.harald-cta .section-title{margin-bottom:12px}.beta-cta{text-align:center;padding:calc(24px + 24px + 40px) 0 0}.beta-cta-card{max-width:none;margin:0 auto;padding:clamp(36px,5vw,64px) 28px}.beta-cta-title{max-width:18ch;margin:0 auto 20px;font-size:clamp(32px,5.5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--fg)}.beta-cta-deck{max-width:620px;margin:0 auto;font-size:18px;line-height:1.6;color:var(--muted)}.beta-cta .cta-row{margin-top:36px;align-items:center}.beta-cta .btn.primary{padding:12px 24px}.beta-cta-partner{margin:40px auto 0;max-width:420px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.beta-cta-partner a{color:var(--fg);font-weight:700;text-decoration:none}.beta-cta-partner a:hover{text-decoration:underline}.beta-cta-logo{display:block;height:48px;width:auto;margin:6px auto 0}@media (max-width:720px){.harald-info,.harald-pillars,.harald-pillars-2{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto}.legal h1{font-size:32px;line-height:1.2;margin:0 0 8px}.legal h2{font-size:20px;margin:36px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.legal h3{font-size:16px;margin:24px 0 8px}.legal p{margin:0 0 16px;line-height:1.65}.legal ol,.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin:6px 0;line-height:1.6}.legal a{color:var(--accent)}.legal .updated{color:var(--muted);font-size:14px;margin-bottom:28px}.legal p.caps{font-size:14px;letter-spacing:.01em;line-height:1.7}.app .note,.legal .note{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:14px 16px;margin:0 0 20px;font-size:14px;line-height:1.6}.app .note{margin:4px 0 18px}.legal .table-wrap{overflow-x:auto;margin:0 0 24px}.legal .table-wrap table{min-width:640px}.legal .table-wrap th{font-size:14px;white-space:nowrap}.legal .table-wrap td{vertical-align:top;line-height:1.5}.app{max-width:760px;margin:0 auto}.app-head{margin-bottom:24px}.app-head h1{font-size:32px;line-height:1.2;margin:0 0 4px}.app-head .muted{margin:0}.app .card{border-radius:10px;padding:24px;margin:16px 0}.app .card h2{font-size:18px;margin:0 0 4px}.app .card h2+.muted{margin:0 0 16px}.app .card h2+.app-list{margin-top:12px}.app .primary{padding:10px 20px;font-weight:600}.app-actions{margin-top:16px}.app .card.disabled{background:var(--bg-soft)}.app .card.disabled h2{color:var(--muted)}.app .card.disabled input{opacity:.5}.app-list{display:flex;flex-direction:column}.app-list>*{padding:12px 0;border-top:1px solid var(--border)}.app-list>:first-child{border-top:0;padding-top:4px}.steps{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:14px}.steps li{margin:6px 0}.steps strong{color:var(--fg)}.app kbd,.steps kbd{font:inherit;font-size:12px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;color:var(--fg);white-space:nowrap}.app code,.app kbd,.steps kbd{padding:1px 5px;background:var(--bg-soft)}.app code{font-size:13px;border:1px solid var(--border);border-radius:4px}.notes{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--muted);white-space:pre-wrap;word-wrap:break-word;max-height:320px;overflow-y:auto}.hero-note{margin:22px 0 0;font-size:16px;color:var(--fg)}.field{margin:0 0 18px}.field:last-child{margin-bottom:0}.field-help{margin:2px 0 6px}.field .error{margin-top:4px}.field[data-invalid=true]>label,.req{color:#cf222e}.req{font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;margin:8px 0;cursor:pointer}.check input{width:auto;margin-top:3px;flex:none}.check.inline{margin:4px 0}.check span{font-size:14px}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 16px;margin-top:4px}.app textarea{font:inherit;padding:8px 10px;border-radius:6px;border:1px solid var(--border);width:100%}.app .card.card-accent{background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.addr-result,.app .card-accent .note{background:var(--bg)}.addr-result{margin:10px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;line-height:1.5}.addr-result address{font-style:normal;white-space:pre-line;margin:6px 0 10px}.addr-actions{display:flex;gap:8px;flex-wrap:wrap}.addr-attribution{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.application{margin:8px 0 4px 30px;padding:12px 14px;border-left:2px solid var(--border);background:var(--bg-soft);border-radius:0 6px 6px 0}.application h4{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.application h4:first-child{margin-top:0}.application dl{margin:0}.answer{margin:0 0 8px}.answer dt{font-size:12px;color:var(--muted)}.answer dd{margin:1px 0 0;font-size:14px;white-space:pre-wrap}.delivery,.shipment{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 0 30px}.delivery .pill,.shipment .pill{margin-left:6px}.delivery{flex-direction:column;gap:2px;margin-bottom:2px}.shipment-actions{display:inline-flex;gap:10px;white-space:nowrap}.shipment-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;margin:2px 0 6px}.shipment-form input,.shipment-form select{margin:0}