.ct-hero{position:relative;min-height:100vh;padding:140px 0 80px;overflow:hidden;isolation:isolate}.ct-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 80% 40%,rgba(194,121,64,.12),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 70%,var(--bg-0))}.ct-grid{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:72px}@media (max-width:1000px){.ct-grid{grid-template-columns:1fr;gap:48px}}.ct-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance;color:var(--ink-100)}.ct-contact-list{display:grid;gap:4px;margin-top:40px}.ct-contact{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px dashed var(--line)}.ct-contact-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-400)}.ct-contact-v{font-family:var(--font-display);font-size:20px;color:var(--ink-100);letter-spacing:-.015em}.ct-contact-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--copper-300)}.ct-form-panel{position:relative;padding:44px 44px 36px;background:linear-gradient(180deg,var(--bg-4) 0,var(--bg-3) 100%);border:1px solid var(--line-firm);border-radius:var(--r-2xl);box-shadow:var(--rim-top-strong),var(--depth-4)}.ct-form-panel:before{content:"";position:absolute;inset:0;border-radius:var(--r-2xl);background:radial-gradient(circle at 20% 0,rgba(194,121,64,.1),transparent 55%);pointer-events:none}.ct-form-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.ct-form-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink-100);letter-spacing:-.015em}.ct-field{display:block;margin-bottom:20px}.ct-field label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-400);margin-bottom:8px;text-transform:uppercase}.ct-field .field{font-size:15px}.ct-field textarea.field{min-height:130px;resize:vertical;font-family:inherit;line-height:1.55}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.ct-row{grid-template-columns:1fr;gap:12px}.ct-form-panel{padding:28px 22px 24px;border-radius:var(--r-xl)}.ct-form-header{margin-bottom:20px}.ct-field{margin-bottom:16px}}.ct-topics{display:flex;flex-wrap:wrap;gap:8px}.ct-topic{padding:8px 14px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.03);border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-300);cursor:pointer;transition:all .18s var(--ease-snap)}.ct-topic.is-on{background:rgba(194,121,64,.12);border-color:var(--line-hot);color:var(--copper-200);box-shadow:inset 0 0 0 1px rgba(194,121,64,.15)}.ct-form-foot{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ct-legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-500);max-width:32ch}.ct-trust{margin-top:56px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-2);gap:28px;flex-wrap:wrap}.ct-trust,.ct-trust-item{display:flex;align-items:center}.ct-trust-item{gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-300)}.ct-trust-item em{font-style:normal;color:var(--copper-200)}.jn-head{padding:140px 0 60px;position:relative;overflow:hidden}.jn-head:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 40% at 80% 30%,rgba(194,121,64,.1),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1))}.jn-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.jn-hero-row{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}@media (max-width:900px){.jn-hero-row{grid-template-columns:1fr;gap:32px}}.jn-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.035em;line-height:1;margin:16px 0 0;color:var(--ink-100)}.jn-feature,.jn-post{text-decoration:none;color:inherit}.jn-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:1px solid var(--line-firm);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));box-shadow:var(--rim-top),var(--depth-3);overflow:hidden;margin-bottom:80px}@media (max-width:900px){.jn-feature{grid-template-columns:1fr}}.jn-feature-body{padding:48px}.jn-feature-art{position:relative;min-height:380px;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(194,121,64,.3),transparent 70%),linear-gradient(160deg,#2a1f14,#0b0907);border-left:1px solid var(--line);overflow:hidden}@media (max-width:900px){.jn-feature-art{border-left:0;border-top:1px solid var(--line);min-height:260px}}.jn-feature-art svg{position:absolute;inset:0;width:100%;height:100%}.jn-feature-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--copper-300);margin-bottom:16px;display:inline-block}.jn-feature-h{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.025em;line-height:1.1;color:var(--ink-100);margin:0 0 18px;text-wrap:balance}.jn-feature-h .editorial{display:inline-block}.jn-feature-lede{color:var(--ink-300);font-size:17px;line-height:1.6;margin:0 0 28px;max-width:52ch}.jn-feature-meta{display:flex;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-400);margin-bottom:28px}.jn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:96px}@media (max-width:960px){.jn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.jn-grid{grid-template-columns:1fr}}.jn-post{padding:32px 28px 28px;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));text-decoration:none;transition:transform .28s var(--ease-snap),border-color .28s var(--ease-snap),box-shadow .28s var(--ease-snap);display:flex;flex-direction:column;height:100%}.jn-post:hover{transform:translateY(-3px);border-color:var(--line-firm);box-shadow:var(--rim-top),var(--depth-3)}.jn-post-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-400);margin-bottom:20px}.jn-post-meta em{font-style:normal;color:var(--copper-300)}.jn-post-h{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.018em;color:var(--ink-100);margin:0 0 12px;text-wrap:balance}.jn-post-s{color:var(--ink-300);font-size:14.5px;line-height:1.55;margin:0 0 20px}.jn-post-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-500)}.jn-post-foot em{font-style:normal;color:var(--copper-200)}.jn-series{margin:40px 0 96px;padding:32px 40px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.jn-series-copy{max-width:50ch}.jn-series-copy .meta{display:block;margin-bottom:8px;color:var(--copper-300)}.jn-series-copy h3{margin:0;font-size:18px;color:var(--ink-100);font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}.jn-series-copy p{color:var(--ink-300);font-size:14px;margin-top:6px}.jn-art-lattice line{stroke:rgba(212,162,58,.55);stroke-width:1}.jn-art-dot{fill:hsla(32,75%,84%,.8)}.ar-head{position:relative;padding:140px 0 48px;overflow:hidden}.ar-head:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 40% at 50% 0,rgba(194,121,64,.1),transparent 65%),linear-gradient(180deg,var(--bg-0),var(--bg-1))}.ar-crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-400);margin-bottom:32px}.ar-crumb a{color:var(--ink-400);text-decoration:none}.ar-crumb a:hover{color:var(--copper-200)}.ar-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink-100);margin:0 0 28px;text-wrap:balance;max-width:20ch}.ar-title .editorial{white-space:nowrap}.ar-sub{font-family:var(--font-editorial);font-style:italic;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.5;color:var(--ink-300);max-width:50ch;margin:0 0 40px}.ar-meta{display:flex;flex-wrap:wrap;gap:32px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ar-meta-item{display:flex;flex-direction:column;gap:4px}.ar-meta-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-400)}.ar-meta-v{font-family:var(--font-display);font-size:15px;color:var(--ink-100)}.ar-hero-fig{margin:64px 0 80px;aspect-ratio:16/7;border:1px solid var(--line-firm);border-radius:var(--r-xl);background:radial-gradient(ellipse 60% 70% at 35% 50%,hsla(30,69%,73%,.18),transparent 65%),radial-gradient(ellipse 40% 50% at 78% 55%,rgba(80,110,160,.12),transparent 65%),linear-gradient(160deg,#1e1812,#0a0806);box-shadow:var(--rim-top),var(--depth-3);position:relative;overflow:hidden}.ar-hero-fig svg{position:absolute;inset:0;width:100%;height:100%}.ar-hero-caption{position:absolute;bottom:18px;left:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-400)}.ar-body{max-width:720px;margin:0 auto;padding:0 var(--gutter);font-family:var(--font-body);font-size:18px;line-height:1.75;color:var(--ink-200)}.ar-body>*{margin:0 0 1.4em;text-wrap:pretty}.ar-body p:first-of-type:first-letter{font-family:var(--font-editorial);font-style:italic;font-size:4.5em;float:left;line-height:.9;margin:.08em .12em 0 -.04em;background:var(--copper-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ar-body h2{font-size:30px;letter-spacing:-.02em;line-height:1.15;margin:2.4em 0 .6em}.ar-body h2,.ar-body h3{font-family:var(--font-display);font-weight:500;color:var(--ink-100)}.ar-body h3{font-size:22px;letter-spacing:-.015em;margin:2em 0 .5em}.ar-body a{color:var(--copper-200);text-decoration:underline;text-decoration-color:rgba(194,121,64,.4);text-underline-offset:3px}.ar-body a:hover{color:var(--copper-100);text-decoration-color:var(--copper-400)}.ar-body strong{color:var(--ink-100);font-weight:600}.ar-body code{background:hsla(0,0%,100%,.05);padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--copper-200);border:1px solid var(--line)}.ar-body blockquote{border-left:2px solid var(--copper-500);padding:0 0 0 28px;margin:2em 0;font-family:var(--font-editorial);font-style:italic;font-size:24px;line-height:1.4;color:var(--ink-100)}.ar-body blockquote cite{display:block;margin-top:16px;font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.12em;color:var(--ink-400)}.ar-body ul{padding-left:20px}.ar-body li{margin:.5em 0}.ar-body li::marker{color:var(--copper-500)}.ar-callout{margin:2.4em calc(var(--gutter) * -.5);padding:28px 32px;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--line-firm);border-radius:var(--r-xl);box-shadow:var(--rim-top),var(--depth-2);font-family:var(--font-body);font-size:16px;line-height:1.6;display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:start}.ar-callout-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--copper-300);margin-top:2px}.ar-callout p{margin:0;color:var(--ink-200)}@media (max-width:600px){.ar-callout{grid-template-columns:1fr;gap:10px;margin:2em 0;padding:20px 22px}}.ar-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2)}@media (max-width:600px){.ar-metrics{grid-template-columns:1fr}}.ar-metric{padding:24px;border-right:1px solid var(--line)}.ar-metric:last-child{border-right:0}@media (max-width:600px){.ar-metric{border-right:0;border-bottom:1px solid var(--line)}.ar-metric:last-child{border-bottom:0}}.ar-metric-n{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1;background:var(--copper-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.025em}.ar-metric-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-400);margin-top:10px;text-transform:uppercase}.ar-footer{padding:96px 0 0;border-top:1px solid var(--line);margin-top:80px}.ar-footer-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.ar-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}@media (max-width:700px){.ar-next-grid{grid-template-columns:1fr}}.ar-next{padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none!important;color:inherit;transition:border-color .18s,transform .18s;display:flex;flex-direction:column;gap:8px;background:var(--bg-2)}.ar-next:hover{border-color:var(--line-firm);transform:translateY(-2px)}.ar-next-dir{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--copper-300)}.ar-next-t{font-family:var(--font-display);font-weight:500;color:var(--ink-100);font-size:17px;letter-spacing:-.01em}.os-pricing-table{padding:56px 0}.os-pricing-vat{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-400);margin-top:12px;text-transform:uppercase}.os-pricing-product{margin-top:56px}.os-pricing-product:first-of-type{margin-top:24px}.os-pricing-product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:28px;border-bottom:1px dashed var(--line)}.os-pricing-product-name{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--ink-100);line-height:1.1;margin:0 0 6px}.os-pricing-product-tagline{color:var(--ink-300);font-size:14px;max-width:60ch;margin:0}.os-pricing-product-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--copper-300);text-decoration:none;white-space:nowrap;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-snap)}.os-pricing-product-link:hover{color:var(--copper-200)}.os-pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.os-pricing-tier{position:relative;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:22px 22px 20px;box-shadow:var(--depth-1);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.os-pricing-tier:hover{transform:translateY(-2px);box-shadow:var(--depth-2);border-color:var(--line-firm)}.os-pricing-tier-hot{border-color:rgba(194,121,64,.45);background:linear-gradient(180deg,rgba(194,121,64,.04),var(--bg-2) 32%);box-shadow:var(--depth-2),inset 0 1px 0 rgba(255,240,215,.12)}.os-pricing-tier-hot:hover{border-color:rgba(194,121,64,.75);box-shadow:var(--depth-3),inset 0 1px 0 rgba(255,240,215,.16)}.os-pricing-tier-badge{position:absolute;top:-10px;right:16px;display:inline-block;padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-50);background:var(--copper-grad,#c27940);border-radius:var(--r-pill);box-shadow:var(--bloom-sm)}.os-pricing-tier-head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.os-pricing-tier-for{font-size:12px;color:var(--ink-400);margin:0}.os-pricing-tier-for em{font-style:italic;color:var(--ink-200)}.os-pricing-tier-numbers{display:flex;flex-direction:column;gap:8px;margin:16px 0}.os-pricing-tier-numbers>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.os-pricing-tier-numbers dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0}.os-pricing-tier-numbers dd{margin:0;text-align:right}.os-pricing-tier-setup{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink-200);letter-spacing:-.01em}.os-pricing-tier-monthly{font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:600;color:var(--ink-100);letter-spacing:-.02em}.os-pricing-tier-hot .os-pricing-tier-monthly{color:var(--copper-200)}.os-pricing-tier-body{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:6px}.os-pricing-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.os-pricing-tier-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-200);line-height:1.5}.os-pricing-tier-list svg{flex-shrink:0;color:var(--copper-300);margin-top:3px}.os-pricing-tier-overage{font-size:12px;color:var(--ink-300);padding-top:8px;margin:auto 0 0;border-top:1px dashed var(--line)}.os-pricing-tier-cta{margin-top:18px}.os-pricing-tier-button{width:100%;justify-content:center}.os-pricing-hero{padding:120px 0 40px;text-align:left}.os-pricing-hero .wrap{max-width:880px}.os-pricing-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink-100);margin:12px 0 18px}.os-pricing-hero .editorial{font-family:var(--font-editorial,"Instrument Serif",serif);font-style:italic;font-weight:400;color:var(--copper-200)}.os-pricing-hero .lead{font-size:17px;line-height:1.55;color:var(--ink-200);max-width:60ch;margin:0 0 14px}.os-pricing-bundles{padding:56px 0}.os-pricing-bundles .wrap{max-width:960px}.os-pricing-bundles h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.02em;color:var(--ink-100);margin:8px 0 12px}.os-pricing-bundles .lead{color:var(--ink-300);max-width:60ch;margin:0 0 24px}.os-pricing-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:18px}.os-pricing-bundle-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.os-pricing-bundle-rule{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.os-pricing-bundle-benefit{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink-100);line-height:1.35}.os-pricing-bundle-note{font-size:12px;color:var(--ink-400);font-style:italic}.os-pricing-footnote{padding:24px 0 64px;font-size:12px;color:var(--ink-400);font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid var(--line);margin-top:32px}.os-pricing-footnote .wrap{max-width:880px}@media (max-width:900px){.os-pricing-tiers{grid-template-columns:1fr;gap:14px}.os-pricing-tier-hot{order:-1}.os-pricing-product{margin-top:40px}.os-pricing-hero{padding-top:100px}}@media (max-width:540px){.os-pricing-product-head{flex-direction:column;align-items:flex-start}.os-pricing-tier{padding:20px 18px 18px}.os-pricing-bundle-grid{grid-template-columns:1fr}}.os-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.os-usecase{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.os-usecase:hover{border-color:var(--line-firm);transform:translateY(-2px)}.os-usecase-problem{color:var(--ink-300);font-size:14px;line-height:1.55;margin:0}.os-usecase-arrow{color:var(--copper-300);align-self:flex-start;opacity:.7}.os-usecase-outcome{color:var(--ink-100);font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em;margin:0}@media (max-width:900px){.os-usecase-grid{grid-template-columns:1fr}}.os-integrations-section{padding:56px 0}.os-integration-strip{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.os-integration-chip{display:inline-flex;align-items:center;padding:8px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-200);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);transition:border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.os-integration-chip:hover{border-color:var(--copper-300);color:var(--ink-100)}.os-faq-wrap{max-width:880px}.os-faq-list{list-style:none;margin:24px 0 0;padding:0}.os-faq-item{border-bottom:1px solid var(--line)}.os-faq-item:last-child{border-bottom:0}.os-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:clamp(15px,1.6vw,18px);font-weight:500;letter-spacing:-.01em;color:var(--ink-100);transition:color var(--dur-fast) var(--ease-snap)}.os-faq-q:hover{color:var(--copper-200)}.os-faq-toggle{flex-shrink:0;font-family:var(--font-mono);font-size:18px;color:var(--copper-300);width:24px;text-align:center}.os-faq-a{color:var(--ink-300);font-size:14px;line-height:1.6;margin:0 0 18px;max-width:70ch}.os-faq-item-open .os-faq-q{color:var(--copper-200)}.os-products-featured{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.os-product-feature{position:relative;background:linear-gradient(180deg,rgba(194,121,64,.04),var(--bg-2) 32%);border:1px solid rgba(194,121,64,.35);border-radius:var(--r-lg,14px);padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--depth-2),inset 0 1px 0 rgba(255,240,215,.1);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.os-product-feature:hover{transform:translateY(-3px);border-color:rgba(194,121,64,.65);box-shadow:var(--depth-3),inset 0 1px 0 rgba(255,240,215,.15)}.os-product-feature-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.os-product-feature-head h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--ink-100);line-height:1.15;margin:0}.os-product-feature-tagline{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--copper-300);margin:0}.os-product-feature-body{color:var(--ink-200);font-size:15px;line-height:1.55;margin:0}.os-product-feature-foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.os-product-feature-price{font-family:var(--font-mono);font-size:13px;color:var(--ink-200)}.os-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px}.os-product-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg,12px);text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.os-product-card:hover{transform:translateY(-2px);border-color:var(--copper-300);box-shadow:var(--depth-2)}.os-product-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--ink-400)}.os-product-card:hover .os-product-card-head{color:var(--copper-300)}.os-product-card h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink-100);line-height:1.25;margin:0}.os-product-card-tagline{color:var(--ink-300);font-size:13px;line-height:1.5;margin:0;flex:1}.os-product-card-price{font-family:var(--font-mono);font-size:12px;color:var(--ink-200);padding-top:8px;border-top:1px dashed var(--line)}@media (max-width:760px){.os-products-featured{grid-template-columns:1fr}}[data-theme=aurora]{--card-primary:#7c5cff;--card-accent:#1a1b26;--card-cover-from:#7c5cff;--card-cover-via:#4836a8;--card-cover-to:#0c0d18;--card-display-tracking:-0.018em;--card-display-weight:500;--card-cta-radius:1rem;--card-hairline:rgba(124,92,255,.18)}[data-theme=aurora]>div.relative.h-36>div.h-full.w-full{background:radial-gradient(140% 100% at 8% 0,hsla(0,0%,100%,.18),transparent 40%),radial-gradient(120% 120% at 100% 100%,rgba(124,92,255,.55),transparent 55%),linear-gradient(140deg,#7c5cff,#4836a8 38%,#1a1b26 78%,#0c0d18)!important}[data-theme=aurora] .relative.h-28.w-28,[data-theme=aurora] div.flex.h-28.w-28{box-shadow:0 0 0 1px rgba(124,92,255,.3),0 12px 38px -8px rgba(124,92,255,.55),0 6px 18px -8px rgba(0,0,0,.45)}[data-theme=aurora] h1.font-editorial{letter-spacing:var(--card-display-tracking);font-weight:var(--card-display-weight)}[data-theme=aurora] a[class*=rounded-2xl][class*=border-transparent],[data-theme=aurora] button[class*=rounded-2xl][class*=border-transparent]{border-radius:var(--card-cta-radius)}[data-theme=aurora] h2.text-eyebrow{color:#6f5fb8;letter-spacing:.16em}[data-theme=editorial]{--card-primary:#15120f;--card-accent:#e8a252;--card-display-tracking:-0.022em;--card-display-weight:400;--card-hairline-color:rgba(21,18,15,.16)}[data-theme=editorial]>div.relative.h-36>div.h-full.w-full{background:radial-gradient(120% 80% at 92% 8%,rgba(232,162,82,.42),transparent 55%),radial-gradient(120% 120% at 0 100%,rgba(21,18,15,.85),transparent 60%),linear-gradient(150deg,#2b2722,#15120f 70%)!important}[data-theme=editorial] h1.font-editorial{font-weight:var(--card-display-weight);letter-spacing:var(--card-display-tracking);font-style:normal}[data-theme=editorial] h2.text-eyebrow{color:#c98438;letter-spacing:.22em;font-weight:600}[data-theme=editorial] div.border-t.border-line,[data-theme=editorial] footer.border-t.border-line{border-top-width:1.5px;border-top-color:var(--card-hairline-color)}[data-theme=editorial] a[class*=rounded-2xl][class*=border-transparent]{border-radius:.875rem}[data-theme=editorial] a[class*=rounded-2xl]:hover span[class*=bg-bg-3]{background:rgba(232,162,82,.16);color:#c98438}[data-theme=cinema]{--card-primary:#0e0e0e;--card-accent:#c0a672;--card-display-tracking:0.005em;--card-display-weight:500}[data-theme=cinema]>div.relative.h-36{height:11.5rem}[data-theme=cinema]>div.relative.h-36>div.h-full.w-full{background:radial-gradient(140% 90% at 50% 0,hsla(40,38%,60%,.32),transparent 55%),radial-gradient(120% 80% at 50% 100%,rgba(0,0,0,.88),transparent 70%),linear-gradient(180deg,#1a1814,#0e0e0e 60%,#050505)!important}[data-theme=cinema]>div.relative.h-36:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,hsla(40,38%,60%,.5) 50%,transparent);pointer-events:none;z-index:1}[data-theme=cinema] h1.font-editorial{font-weight:var(--card-display-weight);letter-spacing:var(--card-display-tracking);color:#0e0e0e}[data-theme=cinema] h2.text-eyebrow{color:#9a8458;letter-spacing:.24em;font-weight:600;text-transform:uppercase}[data-theme=cinema] span[class*=font-mono][class*=uppercase]{color:#c0a672;letter-spacing:.22em}[data-theme=cinema] .relative.h-28.w-28,[data-theme=cinema] div.flex.h-28.w-28{box-shadow:0 0 0 1px hsla(40,38%,60%,.4),0 14px 32px -10px rgba(0,0,0,.55)}[data-theme=cinema] a[class*=rounded-2xl][class*=border-transparent]{border-radius:.625rem;position:relative}[data-theme=cinema] a[class*=rounded-2xl][class*=border-transparent]:after{content:"";position:absolute;left:16%;right:16%;bottom:6px;height:1px;background:hsla(40,38%,60%,.45);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}[data-theme=cinema] a[class*=rounded-2xl][class*=border-transparent]:hover:after{transform:scaleX(1)}[data-theme=cinema] footer a[href*="opsolid.de"]:hover{color:#c0a672}