@font-face {
  font-family: "Barlow Condensed";
  src: url("./assets/fonts/barlow-condensed-500.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Barlow Condensed";
  src: url("./assets/fonts/barlow-condensed-600.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./assets/fonts/inter-400.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./assets/fonts/inter-500.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./assets/fonts/inter-600.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

:root {
  --black: #111111;
  --ink: #171717;
  --paper: #f1f1ee;
  --white: #f8f8f5;
  --gray: #9a9a94;
  --line-dark: rgba(255, 255, 255, 0.18);
  --line-light: rgba(17, 17, 17, 0.2);
  --red: #cf432f;
  --blue: #94a9b6;
  --condensed: "Barlow Condensed", "Arial Narrow", sans-serif;
  --sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --pad: clamp(20px, 2.5vw, 48px);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
#download { scroll-margin-top: 72px; }
body {
  margin: 0;
  background: var(--black);
  color: var(--white);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

a { color: inherit; text-decoration: none; }
button { font: inherit; }

.noise {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1000;
  opacity: 0.04;
  background-image:
    radial-gradient(circle at 20% 20%, rgba(255,255,255,.8) 0 .35px, transparent .5px),
    radial-gradient(circle at 70% 60%, rgba(255,255,255,.65) 0 .35px, transparent .5px);
  background-size: 5px 7px, 7px 5px;
}

.site-header {
  height: 72px;
  padding: 0 var(--pad);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(17, 17, 17, 0.88);
  border-bottom: 1px solid var(--line-dark);
  backdrop-filter: blur(18px);
  transition: color .35s ease, background .35s ease, border-color .35s ease;
}

.brand { display: inline-flex; align-items: center; gap: 12px; width: fit-content; font-size: 14px; font-weight: 600; letter-spacing: .16em; }
.brand-mark { width: 22px; height: 22px; display:block;background:currentColor;mask:url('./duet-mark.png') center/contain no-repeat;-webkit-mask:url('./duet-mark.png') center/contain no-repeat; }

nav { display: flex; gap: 34px; font-size: 12px; color: #c4c4bf; }
nav a, .header-cta { transition: color .25s ease; }
nav a:hover, .header-cta:hover { color: white; }
.header-cta { justify-self: end; font-size: 12px; display: flex; align-items: center; gap: 12px; }
.menu-toggle { display:none; width:40px; height:40px; border:0; color:inherit; background:transparent; position:relative; }
.menu-toggle i { position:absolute; left:8px; right:8px; height:1px; background:currentColor; transition:transform .35s cubic-bezier(.16,1,.3,1), top .35s ease; }
.menu-toggle i:first-child { top:15px }.menu-toggle i:last-child{top:24px}
.menu-toggle[aria-expanded="true"] i:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-child{top:20px;transform:rotate(-45deg)}
.mobile-menu { display:none; }
.site-header.light { color:var(--ink); background:rgba(241,241,238,.9); border-bottom-color:var(--line-light); }

.section-line { border-bottom: 1px solid var(--line-dark); }
.hero { min-height: calc(100vh - 72px); padding: var(--pad); display: flex; flex-direction: column; }
.hero-kicker { display: flex; justify-content: space-between; color: #a3a39e; font-size: 10px; letter-spacing: .16em; margin-bottom: clamp(35px, 6vh, 90px); }
.hero-title { margin: 0; font-family: var(--condensed); font-size: clamp(82px, 15.2vw, 290px); line-height: .72; letter-spacing: -.045em; text-transform: uppercase; font-weight: 600; white-space: nowrap; }
.hero-title span { display: block; transform:translate3d(var(--hero-x,0),var(--hero-y,0),0); transition:transform .08s linear; }
.hero-title .outline { color: transparent; -webkit-text-stroke: 1.5px rgba(248,248,245,.88); margin-left: 7vw; transform:translate3d(calc(var(--hero-x,0) * -0.7),calc(var(--hero-y,0) * -0.35),0); }

.hero-grid { margin-top: clamp(46px, 8vh, 130px); display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(340px, .85fr); border: 1px solid var(--line-dark); min-height: 390px; }
.signal-field { position: relative; overflow: hidden; min-height: 390px; background:#101010; cursor:crosshair; isolation:isolate; }
.signal-field::before { content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 58%,rgba(16,16,16,.82) 92%,#101010),radial-gradient(circle at 36% 50%,transparent 0 36%,rgba(16,16,16,.25) 72%); }
.signal-field::after { content: ""; position: absolute; inset: 0;z-index:3;pointer-events:none; background: radial-gradient(circle at var(--mx, 44%) var(--my, 50%), rgba(207,67,47,.2), transparent 18%); mix-blend-mode: screen; }
.signal-canvas { position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block; }
.signal-copy { position: absolute; left: 18px; bottom: 16px; font: 10px var(--sans); letter-spacing: .18em; color: #aaa; }
.signal-copy { z-index:5; }
.signal-core { position: absolute; left: var(--core-x,44%); top: var(--core-y,50%);z-index:5; width: 72px; aspect-ratio: 1; transform: translate(-50%, -50%); border: 1px solid rgba(255,255,255,.52); border-radius: 50%; display: grid; place-items: center; animation: breathe 4.8s ease-in-out infinite; pointer-events:none;will-change:left,top;box-shadow:0 0 35px rgba(255,255,255,.05),inset 0 0 22px rgba(255,255,255,.05); }
.signal-core::before, .signal-core::after { content: ""; position: absolute; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; inset: -28px; }
.signal-core::after { inset: -58px; opacity: .42; border-style:dashed;animation:orbit 14s linear infinite; }
.signal-core span { width: 10px; aspect-ratio: 1; border-radius: 50%; background: var(--white); box-shadow: 0 0 24px rgba(255,255,255,.85); }
.signal-core i { position:absolute;top:calc(100% + 70px);font:7px var(--sans);font-style:normal;letter-spacing:.22em;color:rgba(255,255,255,.42); }
@keyframes breathe { 50% { transform: translate(-50%, -50%) scale(1.12); opacity: .65; } }
@keyframes orbit { to { transform:rotate(360deg) } }

.hero-statement { padding: clamp(28px, 4vw, 64px); border-left: 1px solid var(--line-dark); display: flex; flex-direction: column; justify-content: space-between; }
.eyebrow { margin: 0; font-size: 10px; letter-spacing: .2em; color: #aaa; }
.hero-summary { font-size: clamp(18px, 1.6vw, 28px); line-height: 1.6; letter-spacing: -.025em; max-width: 540px; }
.hero-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.button { display: inline-flex; align-items: center; justify-content: space-between; gap: 55px; padding: 15px 18px; min-width: 190px; font-size: 12px; transition: transform .25s ease, background .25s ease; }
.button:hover { transform: translateY(-3px); }
.button-light { background: var(--white); color: var(--black); }
.button-dark { background: var(--black); color: var(--white); }
.text-link { font-size: 12px; color: #aaa; display: inline-flex; gap: 18px; }
.recommended-download { min-width:230px;padding:12px 16px 12px 18px; }
.recommended-download>span{display:grid;gap:3px}.recommended-download small{font-size:7px;letter-spacing:.14em;color:#777;text-transform:uppercase}.recommended-download b{font-size:12px;font-weight:500}.recommended-download i{font-size:18px;font-style:normal}

.numbers { display: grid; grid-template-columns: 1.15fr repeat(3, 1fr); min-height: 170px; }
.section-label, .number { padding: 26px var(--pad); border-right: 1px solid var(--line-dark); }
.section-label { font: 10px var(--sans); letter-spacing: .18em; color: #9d9d98; }
.number { display: flex; flex-direction: column; justify-content: space-between; }
.number:last-child { border-right: 0; }
.number strong { font: 500 clamp(48px, 5vw, 92px)/.85 var(--condensed); }
.number span { font-size: 11px; color: #aaa; }

.micro-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:160px 136px;gap:10px;padding:10px;background:#0a0a0a}.micro-card{position:relative;min-height:0;padding:17px;border:1px solid var(--line-dark);overflow:hidden;display:flex;flex-direction:column;isolation:isolate;transition:background .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.micro-card:hover{background:#171717;transform:translateY(-4px)}.micro-card:nth-child(1){grid-column:span 5}.micro-card:nth-child(2){grid-column:span 3}.micro-card:nth-child(3){grid-column:span 4}.micro-card:nth-child(4){grid-column:2/span 5;background:#141414}.micro-card:nth-child(5){grid-column:7/span 5}.micro-card>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#686864;position:relative;z-index:3}.micro-card>div i{font-style:normal;color:#aaa}.micro-card>.micro-copy{display:grid;justify-content:start;gap:5px;margin-top:auto;position:relative;z-index:3;width:fit-content;max-width:58%;min-width:0;padding-top:8px}.micro-copy strong,.micro-copy p{display:block}.micro-copy strong{font-size:13px;line-height:1.25;font-weight:500;white-space:nowrap}.micro-copy p{font-size:8px;line-height:1.5;color:#73736f;margin:0}.micro-card>b{position:absolute;display:block;font-weight:400;z-index:1}
.micro-context-map{right:15px;top:47px;width:92px;height:65px}.micro-context-map::before,.micro-context-map::after{content:"";position:absolute;background:rgba(255,255,255,.15)}.micro-context-map::before{left:12px;right:10px;top:31px;height:1px}.micro-context-map::after{left:45px;top:8px;bottom:8px;width:1px}.micro-context-map i{position:absolute;width:7px;aspect-ratio:1;border:1px solid #aaa;border-radius:50%;background:#0f0f0f}.micro-context-map i:nth-child(1){left:8px;top:28px}.micro-context-map i:nth-child(2){left:42px;top:4px;background:var(--red);border-color:var(--red)}.micro-context-map i:nth-child(3){left:42px;top:28px}.micro-context-map i:nth-child(4){right:7px;top:28px}
.micro-bars{left:40%;right:19px;top:49px;height:62px;display:flex!important;align-items:end;gap:4px;border-bottom:1px solid rgba(255,255,255,.16)}.micro-bars i{flex:1;height:var(--mh);background:#696966}.micro-bars i:nth-child(1){--mh:22%}.micro-bars i:nth-child(2){--mh:48%}.micro-bars i:nth-child(3){--mh:37%}.micro-bars i:nth-child(4){--mh:78%;background:#b7b7b1}.micro-bars i:nth-child(5){--mh:57%;background:var(--red)}
.micro-files{right:19px;top:49px;display:flex!important;gap:6px}.micro-files i{width:34px;aspect-ratio:.78;border:1px solid rgba(255,255,255,.28);font-style:normal;font-size:8px;display:grid;place-items:end start;padding:5px;color:#aaa;background:#131313;box-shadow:4px 4px 0 #202020}.micro-files i:nth-child(2){transform:translateY(8px)}.micro-files i:nth-child(3){transform:translateY(16px);color:var(--red)}
.micro-wave{left:48%;right:19px;top:52px;height:47px;display:flex!important;align-items:center;justify-content:center;gap:5px}.micro-wave i{width:2px;height:var(--wh);background:#aaa;animation:voicePulse 1.4s ease-in-out infinite}.micro-wave i:nth-child(1){--wh:18%}.micro-wave i:nth-child(2){--wh:48%;animation-delay:-.2s}.micro-wave i:nth-child(3){--wh:80%;animation-delay:-.5s}.micro-wave i:nth-child(4){--wh:100%;background:var(--red);animation-delay:-.8s}.micro-wave i:nth-child(5){--wh:67%;animation-delay:-.4s}.micro-wave i:nth-child(6){--wh:39%;animation-delay:-.7s}.micro-wave i:nth-child(7){--wh:16%;animation-delay:-.1s}
.micro-confirm{left:48%;right:19px;top:57px;height:45px;border:1px solid rgba(255,255,255,.18);display:flex!important;align-items:center;gap:9px;padding:6px}.micro-confirm i{display:grid;place-items:center;width:22px;aspect-ratio:1;border-radius:50%;background:#e6e6e1;color:#111;font-style:normal;font-size:8px}.micro-confirm span{font-size:7px;letter-spacing:.14em;color:#999}

.outcomes, .capabilities { padding: clamp(74px, 7.5vw, 125px) var(--pad); }
.section-heading { display: grid; grid-template-columns: 1.6fr .6fr; gap: 40px; align-items: end; margin-bottom: 46px; }
.section-heading h2, .system h2, .closing h2 { font: 500 clamp(48px, 5.4vw, 102px)/1.06 var(--condensed); letter-spacing: -.025em; margin: 24px 0 0; text-transform: uppercase; }
.section-heading h2>span,.system h2>span,.memory-head h2>span,.story-conclusion h2>span,.download-heading h2>span,.pricing-intro h1>span,.plan-heading h2>span,.term-copy h2>span,.pricing-note h2>span{display:block;white-space:nowrap}
.section-heading > p { color: #aaa; font-size: 13px; line-height: 1.8; max-width: 320px; justify-self: end; }

.outcome-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); gap: 12px; }
.outcome-card { background: var(--paper); color: var(--ink); display: flex; flex-direction: column; padding: 18px; overflow: hidden; cursor:pointer; transition:transform .5s cubic-bezier(.16,1,.3,1), background .35s ease; outline:none; }
.outcome-ppt{grid-column:1/span 7;grid-row:1/span 2;min-height:512px}.outcome-sheet{grid-column:8/-1;grid-row:1;min-height:300px}
.outcome-card:hover,.outcome-card:focus-visible { transform:translateY(-8px); background:#fafaf7; }
.outcome-card:focus-visible { box-shadow:0 0 0 2px var(--red) inset; }
.outcome-research { grid-column: 1 / span 8; grid-row:3/span 2;min-height: 420px; }
.card-meta { display: flex; justify-content: space-between; font-size: 9px; letter-spacing: .16em; border-bottom: 1px solid var(--line-light); padding-bottom: 14px; }
.card-foot { margin-top: auto; border-top: 1px solid var(--line-light); padding-top: 20px; display: flex; align-items: end; justify-content: space-between; }
.card-foot h3 { margin: 0 0 7px; font-size: 22px; font-weight: 500; }
.card-foot p { margin: 0; font-size: 11px; color: #777; }
.card-arrow { display: grid; place-items: center; width: 44px; aspect-ratio: 1; border: 1px solid var(--line-light); border-radius: 50%; }

.ppt-art { flex: 1; display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 20px; padding: 40px 5%; position: relative; }
.ppt-art strong { font: 600 clamp(90px, 11vw, 205px)/.75 var(--condensed); letter-spacing: -.05em; z-index: 1; }
.ppt-art > span { font: 500 clamp(28px, 3vw, 54px)/1.05 var(--condensed); text-transform: uppercase; z-index: 1; }
.ppt-arc { position: absolute; width: 58%; aspect-ratio: 1; border: 26px solid var(--red); border-radius: 50%; right: -19%; top: 20%; }
.ppt-arc::after { content: ""; position: absolute; inset: 23%; border: 1px solid rgba(17,17,17,.32); border-radius: 50%; }

.sheet-art { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 20px 4%; }
.sheet-bars { display: flex; align-items: end; height: 108px; gap: 5%; border-bottom: 1px solid var(--ink); }
.sheet-bars i { flex: 1; background: var(--ink); height: var(--h); }
.sheet-bars i:nth-child(1){--h:31%}.sheet-bars i:nth-child(2){--h:44%}.sheet-bars i:nth-child(3){--h:63%}.sheet-bars i:nth-child(4){--h:58%}.sheet-bars i:nth-child(5){--h:88%;background:var(--red)}
.sheet-total { margin-top: 18px; display: flex; justify-content: space-between; align-items: end; }
.sheet-total small { font-size: 9px; letter-spacing: .16em; }
.sheet-total strong { font: 500 clamp(42px, 4.5vw, 74px)/.8 var(--condensed); }

.research-art { flex: 1; display: grid; grid-template-columns: 1.25fr .75fr; align-items: center; padding: 28px 5%; background: var(--ink); color: var(--white); margin: 16px 0; }
.research-orbit { position: relative; width: min(340px, 65vw); aspect-ratio: 1; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; margin: auto; }
.research-orbit::before, .research-orbit::after { content:""; position:absolute; inset:16%; border:1px solid rgba(255,255,255,.32); border-radius:50%; }
.research-orbit::after { inset: 36%; background: var(--white); }
.research-orbit i { position:absolute; width:14px; aspect-ratio:1; background:var(--red); border-radius:50%; top:50%; left:50%; transform-origin: 0 0; }
.research-orbit i:nth-child(1){ transform:rotate(16deg) translateX(164px) }.research-orbit i:nth-child(2){ transform:rotate(142deg) translateX(164px) }.research-orbit i:nth-child(3){ transform:rotate(258deg) translateX(164px) }
.research-art p { font: 500 clamp(38px, 4.3vw, 76px)/.86 var(--condensed); margin: 0; text-align: right; }
.ppt-arc { transform:rotate(-36deg) scale(.78); opacity:.45; transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .6s ease; }
.outcome-card:hover .ppt-arc,.outcome-card.animated .ppt-arc { transform:rotate(0) scale(1);opacity:1 }
.sheet-bars i { transform:scaleY(.08); transform-origin:bottom; transition:transform .75s cubic-bezier(.16,1,.3,1); transition-delay:calc(var(--i,0) * 85ms); }
.sheet-bars i:nth-child(1){--i:0}.sheet-bars i:nth-child(2){--i:1}.sheet-bars i:nth-child(3){--i:2}.sheet-bars i:nth-child(4){--i:3}.sheet-bars i:nth-child(5){--i:4}
.outcome-card:hover .sheet-bars i,.outcome-card.animated .sheet-bars i{transform:scaleY(1)}
.research-orbit { transform:scale(.78);opacity:.42;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s ease; }
.outcome-card:hover .research-orbit,.outcome-card.animated .research-orbit{transform:scale(1);opacity:1}.research-orbit i{transition:filter .4s ease}.outcome-card:hover .research-orbit i{filter:drop-shadow(0 0 12px var(--red))}
.outcome-notes{grid-column:9/-1;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:12px}.outcome-note{min-height:0;border:1px solid var(--line-dark);padding:17px;display:grid;grid-template-columns:1fr auto;align-content:space-between;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.outcome-note:hover{transform:translateX(5px);background:#171717}.outcome-note>span{font-size:7px;letter-spacing:.15em;color:#666}.outcome-note>strong{grid-column:1;font-size:16px;font-weight:500;align-self:end;margin-top:18px}.outcome-note>p{grid-column:1;font-size:8px;color:#777;line-height:1.55;margin:6px 0 0;max-width:270px}.outcome-note>i{grid-column:2;grid-row:1/4;align-self:end;font-style:normal;width:31px;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center}.outcome-note::after{content:"";position:absolute;width:90px;height:90px;right:-48px;top:-48px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.025)}.outcome-note-dark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.outcome-note-dark>span,.outcome-note-dark>p{color:#777}.outcome-note-dark>i{border-color:var(--line-light);border-radius:0;font-size:8px}.outcome-note-dark::after{border-color:rgba(17,17,17,.16);box-shadow:0 0 0 18px rgba(17,17,17,.025)}.outcome-note-dark:hover{background:#fff}

.outcome-notes{display:contents}.outcome-note:nth-child(1){grid-column:8/-1;grid-row:2}.outcome-note:nth-child(2){grid-column:9/-1;grid-row:3}.outcome-note:nth-child(3){grid-column:9/-1;grid-row:4}

.system { background: var(--paper); color: var(--ink); padding: clamp(80px, 9vw, 150px) var(--pad); display: grid; grid-template-columns: .66fr 1.34fr; gap: clamp(40px, 5vw, 90px); }
.system .eyebrow { color: #666; }
.system h2 { font-size:clamp(46px,4.6vw,82px);line-height:1.08;letter-spacing:-.025em }
.system h2 span { display:block;white-space:nowrap }
.system-copy > p { margin-top: 42px; max-width: 480px; color: #666; line-height: 1.85; font-size: 13px; }
.system-facts{margin-top:52px;border-top:1px solid var(--line-light)}.system-facts>span{display:grid;grid-template-columns:70px 1fr;padding:12px 0;border-bottom:1px solid var(--line-light);align-items:center}.system-facts small{font-size:7px;letter-spacing:.14em;color:#888}.system-facts b{font-size:10px;font-weight:500}
.desktop-stage { align-self: end; background: #f4f4f2; color: #252525; border:1px solid rgba(17,17,17,.14);border-radius: 8px; box-shadow: 0 24px 56px rgba(0,0,0,.14); overflow: hidden; transition: transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease; }
.desktop-stage:hover { transform: translateY(-3px);box-shadow:0 30px 65px rgba(0,0,0,.16) }
.desktop-toolbar { height: 48px; border-bottom: 1px solid rgba(17,17,17,.1); display: grid; grid-template-columns: 1fr 1fr 1fr; align-items:center; padding: 0 14px; font-size: 7px; color:#898984; }
.desktop-toolbar>span:nth-child(2){text-align:center}.desktop-toolbar>span:nth-child(3){text-align:right}.traffic{display:flex;align-items:center;gap:7px}.traffic>i{width:8px;aspect-ratio:1;border-radius:50%;background:#d4d4d0}.traffic>i:first-child{background:#ef6755}.traffic>b{font-size:10px;font-weight:400;margin-left:5px;color:#7e7e79}.duet-mini-mark,.duet-response-mark{display:block!important;background:currentColor;mask:url('./duet-mark.png') center/contain no-repeat;-webkit-mask:url('./duet-mark.png') center/contain no-repeat}.duet-mini-mark{width:13px;height:13px;color:#222!important}.workspace-pill{justify-self:center;width:min(250px,80%);height:30px;border:1px solid rgba(17,17,17,.1);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#777;text-align:left!important}.workspace-pill>i{display:grid;place-items:center;width:16px;aspect-ratio:1;border-radius:50%;background:#dfdfdb;font-style:normal;font-size:7px}.workspace-pill>b{margin-left:auto;font-weight:400}.toolbar-tools{display:flex;justify-content:flex-end;gap:11px;align-items:center}.toolbar-tools>i{font-style:normal;width:21px;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:#ecece9;color:#555}.toolbar-tools>b{font-size:12px;font-weight:400}
.desktop-body { min-height: 548px; display: grid; grid-template-columns: 166px 1fr; }
.desktop-body>aside { border-right: 1px solid rgba(17,17,17,.1); padding: 10px 8px; display:flex;flex-direction:column; gap:4px;background:#f0f0ee; }
.desktop-body>aside .new-task{font-size:9px;font-weight:500;margin:0 0 4px;padding:9px;border:1px solid rgba(17,17,17,.11);border-radius:7px;background:#fafaf8}.desktop-body>aside span,.desktop-body>aside>small{padding:8px 9px;font-size:8px;color:#777;border-radius:6px;display:flex;align-items:center;gap:8px}.desktop-body>aside>small{padding:5px 9px 5px 24px;color:#999}.desktop-body>aside span i,.desktop-body>aside>small i{font-style:normal;width:10px}.desktop-body>aside span em{font-style:normal;margin-left:auto;color:#aaa}.desktop-body>aside .active{background:#dededb;color:#252525}.desktop-account{margin-top:auto;border:1px solid rgba(17,17,17,.1);border-radius:8px;padding:9px;display:grid;grid-template-columns:26px 1fr;gap:1px 8px;align-items:center}.desktop-account>i{grid-row:1/3;display:grid;place-items:center;width:26px;aspect-ratio:1;border-radius:50%;background:#151515;color:white;font-size:9px;font-style:normal}.desktop-account>b{font-size:8px;font-weight:500}.desktop-account>small{font-size:6px;color:#999}
.desktop-content { min-width:0;display:flex; flex-direction:column;background:#fafaf8;position:relative}.desktop-chat-header{height:42px;border-bottom:1px solid rgba(17,17,17,.08);display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:9px}.desktop-chat-header>span i{font-style:normal;color:#aaa}.desktop-chat-header>b{position:absolute;right:18px;font-size:6px;color:#aaa;font-weight:400;letter-spacing:.08em}.desktop-chat-stream{flex:1;padding:18px clamp(18px,2.6vw,38px) 112px;overflow:hidden}.desktop-user-message{margin-left:auto;max-width:68%;background:#ececea;border-radius:11px 11px 3px 11px;padding:10px 12px;font-size:8px;line-height:1.5;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.agent-response{margin-top:16px;max-width:96%;font-size:8px}.agent-identity{display:flex;align-items:center;gap:8px}.duet-response-mark{width:13px;height:13px;color:#232323}.agent-identity strong{font-size:9px;letter-spacing:.12em}.agent-identity span{margin-left:auto;color:#999;font-size:6px}.source-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 7px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .45s ease}.source-chips span{padding:4px 6px;border:1px solid rgba(17,17,17,.11);border-radius:99px;background:white;color:#777;font-size:6px}.agent-working{border:1px solid rgba(17,17,17,.12);border-left:2px solid #888;border-radius:6px;padding:7px 10px;opacity:0;transform:translateY(9px);transition:opacity .45s ease,transform .55s ease,background .4s ease}.work-progress{display:grid;gap:0}.progress-line{display:grid!important;grid-template-columns:10px 1fr auto;gap:7px!important;align-items:center;padding:5px 0;border-bottom:1px solid rgba(17,17,17,.07);color:#aaa}.progress-line:last-child{border-bottom:0}.progress-line i{width:7px!important;border-color:#aaa!important}.progress-line b{font-size:7px!important}.progress-line em{font-size:6px;font-style:normal;color:#aaa}.progress-line.active{color:#333}.agent-summary{line-height:1.55;color:#555;margin:9px 0;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s ease}.kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 7px}.kpi-strip>span{border-top:1px solid rgba(17,17,17,.15);padding-top:5px;display:grid;gap:2px;opacity:0;transform:translateY(7px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.kpi-strip>span:nth-child(2){transition-delay:.11s}.kpi-strip>span:nth-child(3){transition-delay:.22s}.kpi-strip small{font-size:5px;color:#999}.kpi-strip b{font-size:10px;font-weight:500}.kpi-strip b em{font-size:5px;font-style:normal;color:#999}.artifact-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.artifact-row>div{border:1px solid rgba(17,17,17,.12);border-radius:6px;padding:8px 9px;display:grid;grid-template-columns:24px 1fr auto;gap:2px 6px;align-items:center;background:#fff;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.artifact-row>div:nth-child(2){transition-delay:.12s}.artifact-row>div:hover{box-shadow:0 8px 20px rgba(17,17,17,.07)}.artifact-row b{grid-row:1/3;font-size:7px;color:var(--red)}.artifact-row span{font-size:7px}.artifact-row i{font-size:5px;color:#999;font-style:normal}.artifact-row em{grid-column:3;grid-row:1/3;font-size:5px;font-style:normal;color:#777}
.desktop-composer{position:absolute;left:clamp(18px,2.6vw,38px);right:clamp(18px,2.6vw,38px);bottom:12px}.composer-options{display:flex;align-items:center;gap:12px;margin:0 5px 6px;color:#777;font-size:6px}.composer-options span+span{border-left:1px solid rgba(17,17,17,.12);padding-left:12px}.composer-state{display:inline-block;width:7px;aspect-ratio:1;border:1px solid #aaa;border-radius:50%;vertical-align:-1px}.input-shell{min-height:70px;border:1px solid rgba(17,17,17,.16);border-radius:8px;padding:11px 9px 8px 12px;display:grid;grid-template-columns:1fr auto auto;align-items:end;background:#fff;color:#999;font-size:8px}.input-shell>span{grid-column:1/-1;align-self:start}.input-shell>div{display:flex;gap:10px}.input-shell>div i{font-style:normal;color:#777}.input-shell>b{font-size:7px;letter-spacing:.12em;color:#999;margin-right:6px}.input-shell button{border:0;background:#1f1f1f;color:#fff;border-radius:50%;width:28px;aspect-ratio:1}.desktop-stage.stage-1 .desktop-user-message{opacity:1;transform:none}.desktop-stage.stage-1 .input-shell{border-color:rgba(17,17,17,.25)}.desktop-stage.stage-2 .source-chips,.desktop-stage.stage-2 .agent-working{opacity:1;transform:none}.desktop-stage.stage-2 .progress-line.active i{animation:orbit .8s linear infinite}.desktop-stage.stage-3 .agent-summary,.desktop-stage.stage-3 .kpi-strip>span{opacity:1;transform:none}.desktop-stage.stage-3 .progress-line:nth-child(-n+2){color:#333}.desktop-stage.stage-4 .artifact-row>div{opacity:1;transform:none}.desktop-stage.stage-4 .agent-working{border-left-color:#3f7659}.desktop-stage.stage-4 .progress-line{color:#333}.desktop-stage.stage-4 .progress-line i{animation:none;border-color:#3f7659!important;position:relative}.desktop-stage.stage-4 .progress-line i::after{content:"✓";position:absolute;inset:-1px;display:grid;place-items:center;font-size:5px;color:#3f7659}.desktop-stage.stage-4 .input-shell>span{opacity:.38}

.execution-memory{padding:clamp(78px,8vw,132px) var(--pad);background:#0c0c0c}.memory-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:start;margin-bottom:46px}.memory-head>div{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:end}.memory-head h2{font:500 clamp(48px,5.2vw,94px)/1.06 var(--condensed);letter-spacing:-.025em;margin:0;text-transform:uppercase}.memory-head p{font-size:12px;line-height:1.8;color:#888;margin:0 0 8px;max-width:390px}.memory-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,156px);gap:10px;position:relative}.memory-spine{position:absolute;left:3.5%;right:3.5%;top:50%;height:1px;background:rgba(255,255,255,.2);z-index:0}.memory-spine i{position:absolute;left:48%;top:50%;width:10px;aspect-ratio:1;border-radius:50%;background:var(--red);transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(207,67,47,.1)}.memory-node,.memory-statement{position:relative;z-index:1;border:1px solid var(--line-dark);background:#111;padding:17px;overflow:hidden;display:flex;flex-direction:column}.memory-node>span,.memory-statement small{font-size:7px;letter-spacing:.15em;color:#666}.memory-node>strong{font-size:15px;font-weight:500;margin-top:auto}.memory-node>p{font-size:8px;line-height:1.5;color:#73736f;margin:6px 0 0}.memory-node>i{position:absolute;right:14px;top:14px;font-size:6px;font-style:normal;letter-spacing:.12em;color:#888}.memory-node::before{content:"";position:absolute;width:5px;aspect-ratio:1;border:1px solid #888;border-radius:50%;left:17px;top:53px;background:#111}.memory-goal{grid-column:1/span 4}.memory-source{grid-column:5/span 3}.memory-decision{grid-column:8/span 3}.memory-files{grid-column:2/span 3;grid-row:2}.memory-next{grid-column:5/span 4;grid-row:2;background:#151515}.memory-statement{grid-column:10/-1;grid-row:1/3;background:var(--paper);color:var(--ink);border-color:var(--paper);justify-content:space-between}.memory-statement small{color:#777}.memory-statement b{font:500 clamp(30px,3vw,54px)/1.04 var(--condensed);letter-spacing:-.025em;text-transform:uppercase}.memory-statement span{font-size:10px;color:#777;border-top:1px solid var(--line-light);padding-top:14px}.memory-node:hover{background:#181818;transform:translateY(-3px);transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.memory-next::after{content:"";position:absolute;right:-38px;bottom:-38px;width:104px;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 15px rgba(255,255,255,.025)}

.duet-story{padding:clamp(90px,11vw,180px) var(--pad);background:#0f0f0f;overflow:hidden}.story-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:clamp(55px,7vw,105px)}.story-intro>p{justify-self:end;max-width:520px;margin:0;font-size:14px;line-height:1.85;color:#999}
.story-stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(100px,10vw,180px) minmax(0,1fr);align-items:center;max-width:1500px;margin:auto}.story-frame{position:relative;margin:0;aspect-ratio:.84;overflow:hidden;background:#181818;border:1px solid var(--line-dark);isolation:isolate}.story-frame::after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.72)),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,20% 100%;pointer-events:none}.story-slices{position:absolute;inset:0}.story-slices i{position:absolute;top:0;bottom:0;width:21%;left:calc(var(--slice) * 20%);background-image:var(--story-image);background-size:500% 100%;background-position:calc(var(--slice) * -100%) center;filter:grayscale(1) contrast(1.12);transform:translateY(var(--offset));transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s ease}.story-slices i:nth-child(1){--slice:0;--offset:8%}.story-slices i:nth-child(2){--slice:1;--offset:-5%}.story-slices i:nth-child(3){--slice:2;--offset:4%}.story-slices i:nth-child(4){--slice:3;--offset:-8%}.story-slices i:nth-child(5){--slice:4;--offset:6%}.story-frame:hover .story-slices i,.story-stage.in-view .story-slices i{transform:translateY(0)}.story-frame:hover .story-slices i{filter:grayscale(.1) contrast(1.06)}.story-human{--story-image:url('./assets/operator/human-signal.jpg')}.story-action{--story-image:url('./assets/operator/action-try.jpg')}.story-frame figcaption{position:absolute;z-index:6;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:end;padding-top:12px;border-top:1px solid rgba(255,255,255,.35)}.story-frame figcaption span{font-size:7px;letter-spacing:.16em;color:#aaa}.story-frame figcaption b{font-size:12px;font-weight:500}
.story-bridge{height:1px;background:rgba(255,255,255,.28);position:relative;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:7px;letter-spacing:.17em}.story-bridge i{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:var(--red);transform:translate(-50%,-50%);box-shadow:0 0 0 0 rgba(207,67,47,.3);animation:storyPulse 3s ease-out infinite}.story-bridge span:first-child{transform:translateX(-50%)}.story-bridge span:last-child{transform:translateX(50%)}
.story-conclusion{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin-top:clamp(65px,8vw,120px)}.story-conclusion h2{margin:0;font-size:clamp(48px,5.4vw,98px);line-height:1.06;letter-spacing:-.025em;font-weight:500}.story-conclusion h2 span{display:block}.story-conclusion h2 span:last-child{color:#80807b}.story-conclusion p{font-size:13px;line-height:1.85;color:#888;margin:0;max-width:430px}
.memory-files{grid-column:1/span 3;grid-row:2}.memory-next{grid-column:4/span 4;grid-row:2}.memory-decision{grid-column:8/span 2}
.story-agent-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.story-agent-stack .story-frame{aspect-ratio:1.18}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.story-steps>span{min-height:108px;border:1px solid var(--line-dark);padding:12px;display:flex;flex-direction:column}.story-steps i{font-size:6px;font-style:normal;color:#666;letter-spacing:.14em}.story-steps b{font-size:10px;font-weight:500;margin-top:auto}.story-steps small{font-size:7px;line-height:1.45;color:#777;margin-top:5px}.duet-story{padding:clamp(76px,8vw,132px) var(--pad)}.story-intro{margin-bottom:clamp(42px,5vw,72px)}.story-conclusion{margin-top:clamp(54px,6vw,88px)}
@keyframes storyPulse{70%,100%{box-shadow:0 0 0 38px rgba(207,67,47,0)}}

.capability-shell { display:grid;grid-template-columns:1.18fr .82fr;gap:12px;align-items:stretch }
.cap-list { border-top: 1px solid var(--line-dark); }
.cap-row { width:100%;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line-dark);font-family:inherit;text-align:left;display:grid; grid-template-columns: 34px 32px minmax(210px,1fr) 1fr 40px; gap:18px; align-items:center; min-height:110px; cursor:pointer; transition:background .25s ease,padding .35s cubic-bezier(.16,1,.3,1); }
.cap-row:hover,.cap-row.active { background:#1a1a1a;padding:0 18px }.cap-row > span:first-child{font-size:9px;color:#777}.cap-row h3{font-size:clamp(24px,2.6vw,44px);font-weight:400;margin:0;letter-spacing:-.04em}.cap-row p{font-size:12px;color:#888}.cap-row i{font-style:normal;font-size:20px;text-align:right}
.cap-symbol{position:relative;width:28px;height:28px;display:block;color:#92928d;transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.cap-row.active .cap-symbol,.cap-row:hover .cap-symbol{color:var(--white);transform:scale(1.08)}
.cap-symbol::before,.cap-symbol::after{content:"";position:absolute}
.cap-symbol-research{border:1px solid currentColor;border-radius:50%}.cap-symbol-research::before{width:4px;height:4px;border-radius:50%;background:var(--red);left:5px;top:6px;box-shadow:11px 3px 0 currentColor,7px 13px 0 currentColor}.cap-symbol-research::after{width:11px;height:1px;background:currentColor;right:-7px;bottom:1px;transform:rotate(45deg)}
.cap-symbol-office::before{inset:3px 7px 5px 3px;border:1px solid currentColor;box-shadow:4px 4px 0 -1px #111,4px 4px 0 0 currentColor}.cap-symbol-office::after{left:7px;right:9px;top:9px;height:1px;background:currentColor;box-shadow:0 5px 0 currentColor}
.cap-symbol-voice::before{left:3px;right:3px;top:4px;bottom:4px;background:linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px,currentColor 5px 7px,transparent 7px 10px,currentColor 10px 12px,transparent 12px 15px,currentColor 15px 17px,transparent 17px 20px,currentColor 20px 22px);clip-path:polygon(0 42%,10% 26%,20% 38%,30% 3%,40% 35%,50% 15%,60% 41%,70% 0,80% 31%,90% 17%,100% 44%,100% 58%,90% 83%,80% 69%,70% 100%,60% 59%,50% 85%,40% 65%,30% 97%,20% 62%,10% 74%,0 58%)}
.cap-symbol-desktop::before{inset:3px 2px 7px;border:1px solid currentColor}.cap-symbol-desktop::after{width:8px;height:11px;left:9px;top:8px;border-left:2px solid var(--red);border-top:2px solid var(--red);transform:skew(-14deg) rotate(-18deg)}
.cap-symbol-automation::before{width:5px;height:5px;border:1px solid currentColor;left:1px;top:11px;box-shadow:10px -8px 0 -1px #111,10px -8px 0 0 currentColor,20px 3px 0 -1px #111,20px 3px 0 0 currentColor}.cap-symbol-automation::after{left:6px;top:10px;width:16px;height:12px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:skewY(30deg)}
.cap-preview { position:sticky;top:96px;min-height:598px;border:1px solid var(--line-dark);padding:18px;display:flex;flex-direction:column;overflow:hidden }
.cap-preview-top { display:flex;justify-content:space-between;border-bottom:1px solid var(--line-dark);padding-bottom:14px;font-size:9px;letter-spacing:.14em;color:#777 }.cap-state{color:#c7c7c2}
.cap-visual { flex:1;position:relative;min-height:350px;margin:14px 0;overflow:hidden;transition:opacity .2s ease,transform .35s ease;background:#0d0d0d;isolation:isolate }.cap-visual.changing{opacity:0;transform:scale(.975)}
.cap-art{position:absolute;inset:0;overflow:hidden}.cap-art::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.cap-asset{position:absolute;display:block;object-fit:cover;filter:grayscale(1) contrast(1.12)}
.art-label{position:absolute;z-index:8;font-size:7px;letter-spacing:.16em;color:#777}.art-rule{position:absolute;z-index:7;height:1px;background:rgba(255,255,255,.22)}

.art-research .cap-asset{left:4%;top:11%;width:63%;height:67%;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1) invert(1) contrast(1.7);opacity:.78;animation:researchDrift 8s ease-in-out infinite}.research-scan{position:absolute;z-index:6;left:7%;top:10%;width:62%;height:1px;background:var(--red);box-shadow:0 0 16px rgba(207,67,47,.7);animation:researchScan 4.8s cubic-bezier(.4,0,.2,1) infinite}.research-source{position:absolute;z-index:7;width:7px;height:7px;border:1px solid #d8d8d3;border-radius:50%;left:var(--sx);top:var(--sy)}.research-source::after{content:attr(data-id);position:absolute;left:11px;top:-3px;font-size:6px;letter-spacing:.12em;color:#777}.research-source:nth-of-type(1){--sx:18%;--sy:28%}.research-source:nth-of-type(2){--sx:48%;--sy:21%}.research-source:nth-of-type(3){--sx:34%;--sy:59%}.research-source:nth-of-type(4){--sx:59%;--sy:47%}.research-ledger{position:absolute;z-index:8;right:4%;top:17%;width:34%;border-top:1px solid rgba(255,255,255,.3)}.research-ledger span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:7px;letter-spacing:.12em;color:#777}.research-ledger b{color:#ddd;font-weight:500}.research-verdict{right:4%;bottom:9%;color:#ddd}

.art-office{background:#ecece8;color:#111}.art-office::before{background-image:linear-gradient(rgba(17,17,17,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px)}.office-aperture{right:-5%;top:-10%;width:52%;height:60%;opacity:.13;mix-blend-mode:multiply;filter:grayscale(1) contrast(2)}.office-sheet{position:absolute;width:49%;height:61%;left:var(--ox);top:var(--oy);background:#f8f8f5;border:1px solid rgba(17,17,17,.34);box-shadow:10px 10px 0 rgba(17,17,17,.06);padding:18px;transform:rotate(var(--or));animation:officeAssemble 1.1s cubic-bezier(.16,1,.3,1) both}.office-sheet:nth-of-type(1){--ox:12%;--oy:16%;--or:-5deg;opacity:.4}.office-sheet:nth-of-type(2){--ox:18%;--oy:20%;--or:-2deg;opacity:.7;animation-delay:.08s}.office-sheet:nth-of-type(3){--ox:24%;--oy:24%;--or:0deg;animation-delay:.16s}.office-sheet header{height:11%;background:#191919;margin-bottom:12px}.office-sheet .office-grid{height:47%;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(17,17,17,.14) 15px 16px),repeating-linear-gradient(90deg,transparent 0 24%,rgba(17,17,17,.12) 24% 25%)}.office-sheet footer{display:grid;grid-template-columns:1.25fr .75fr;gap:7px;margin-top:12px}.office-sheet footer i{height:31px;background:#d8d8d3}.office-sheet footer i:last-child{background:var(--red)}.office-meta{position:absolute;right:5%;bottom:11%;width:31%;border-top:1px solid rgba(17,17,17,.3);padding-top:9px;font-size:7px;line-height:2;color:#666}.office-meta strong{display:block;font-size:14px;color:#111;font-weight:500;letter-spacing:-.02em}

.art-voice{background:#101010}.voice-acoustic{width:70%;height:100%;left:-12%;top:0;object-fit:cover;opacity:.46;filter:grayscale(1) contrast(1.45);mask-image:linear-gradient(90deg,black 45%,transparent 100%)}.voice-meter{position:absolute;z-index:7;left:15%;right:7%;top:32%;height:36%;display:flex;align-items:center;justify-content:flex-end;gap:7px}.voice-meter i{display:block;width:3px;height:var(--vh);background:#e6e6e1;transform-origin:center;animation:voicePulse 1.45s ease-in-out infinite;animation-delay:var(--vd)}.voice-meter i:nth-child(1){--vh:18%;--vd:-.8s}.voice-meter i:nth-child(2){--vh:44%;--vd:-.2s}.voice-meter i:nth-child(3){--vh:72%;--vd:-.55s}.voice-meter i:nth-child(4){--vh:96%;--vd:-1.1s;background:var(--red)}.voice-meter i:nth-child(5){--vh:55%;--vd:-.35s}.voice-meter i:nth-child(6){--vh:30%;--vd:-.75s}.voice-meter i:nth-child(7){--vh:12%;--vd:-.1s}.voice-transcript{position:absolute;z-index:8;right:7%;bottom:10%;width:48%;border-top:1px solid rgba(255,255,255,.25);padding-top:12px;font-size:9px;line-height:1.7;color:#aaa}.voice-transcript strong{display:block;color:#eee;font-size:14px;font-weight:500;margin-bottom:4px}.voice-live{right:7%;top:11%;color:var(--red)}

.art-desktop .desktop-photo{inset:0;width:100%;height:100%;opacity:.35;filter:grayscale(1) contrast(1.35);transform:scale(1.05);animation:desktopPan 9s ease-in-out infinite alternate}.desktop-frame{position:absolute;z-index:7;left:8%;right:9%;top:13%;bottom:13%;border:1px solid rgba(255,255,255,.36);display:grid;grid-template-columns:31% 69%}.desktop-frame aside{border-right:1px solid rgba(255,255,255,.25);padding:15px 10px}.desktop-frame aside i{display:block;height:4px;background:rgba(255,255,255,.22);margin-bottom:12px;width:var(--dw)}.desktop-frame aside i:nth-child(1){--dw:70%}.desktop-frame aside i:nth-child(2){--dw:44%;background:var(--red)}.desktop-frame aside i:nth-child(3){--dw:58%}.desktop-window{padding:16px;position:relative}.desktop-window::before{content:"";display:block;height:11px;background:rgba(255,255,255,.12);margin-bottom:14px}.desktop-window::after{content:"";display:block;height:58%;border:1px solid rgba(255,255,255,.25);background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(255,255,255,.09) 19px 20px)}.desktop-cursor{position:absolute;z-index:9;left:42%;top:61%;width:15px;height:20px;background:#f3f3ef;clip-path:polygon(0 0,100% 67%,56% 70%,74% 100%,57% 100%,40% 74%,0 100%);filter:drop-shadow(0 0 8px rgba(255,255,255,.35));animation:cursorRoute 5s cubic-bezier(.45,0,.2,1) infinite}.desktop-safe{right:9%;top:8%;color:#d8d8d3}

.art-automation{background:#e8e8e4;color:#111}.automation-device{left:6%;top:12%;width:48%;height:70%;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;animation:sequenceTurn 12s linear infinite}.automation-track{position:absolute;z-index:7;left:38%;right:7%;top:24%;bottom:18%}.automation-track::before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:1px;background:rgba(17,17,17,.3)}.automation-step{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:54px;border-bottom:1px solid rgba(17,17,17,.18);font-size:8px;letter-spacing:.08em}.automation-step::before{content:"";width:7px;height:7px;border:1px solid #111;border-radius:50%;background:#e8e8e4;z-index:1}.automation-step:nth-child(2)::before{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px rgba(207,67,47,.12)}.automation-step strong{font-size:10px;font-weight:500}.automation-step em{font-style:normal;color:#777}.automation-status{right:7%;top:8%;color:#111}

@keyframes researchScan{0%,8%{transform:translateY(0);opacity:0}18%{opacity:1}78%{opacity:1}90%,100%{transform:translateY(255px);opacity:0}}@keyframes researchDrift{50%{transform:scale(1.04) rotate(2deg)}}
@keyframes officeAssemble{from{opacity:0;transform:translate(24px,18px) rotate(var(--or))}to{transform:translate(0,0) rotate(var(--or))}}
@keyframes voicePulse{50%{transform:scaleY(.42);opacity:.48}}
@keyframes desktopPan{to{transform:scale(1.12) translate3d(-2%,1%,0)}}@keyframes cursorRoute{0%,12%{left:42%;top:61%}35%{left:68%;top:31%}58%{left:78%;top:54%}78%{left:52%;top:42%}100%{left:42%;top:61%}}
@keyframes sequenceTurn{to{transform:rotate(360deg)}}
.cap-preview-copy{border-top:1px solid var(--line-dark);padding-top:22px;display:grid;gap:10px}.cap-preview-copy small{font-size:8px;letter-spacing:.16em;color:#666}.cap-preview-copy strong{font-size:24px;font-weight:500}.cap-preview-copy p{font-size:11px;line-height:1.7;color:#777;margin:0;max-width:390px}

.closing { display:grid;grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);background:var(--paper);color:var(--ink);min-height:820px; }
.closing-pattern { position:relative;overflow:hidden;background:var(--ink); }
.closing-pattern::before { content:""; position:absolute; inset:0; background-image:radial-gradient(circle, var(--white) 0 4px, transparent 4.3px); background-size:34px 34px; mask-image:linear-gradient(135deg,black,transparent 78%); transform:scale(1.12); }
.closing-pattern span { position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:var(--red);left:27%;top:28%;mix-blend-mode:screen;box-shadow:0 0 0 55px rgba(255,255,255,.06),0 0 0 110px rgba(255,255,255,.03); }
.closing-mark{position:absolute;left:50%;top:50%;width:170px;height:170px;background:var(--white);mask:url('./duet-mark.png') center/contain no-repeat;-webkit-mask:url('./duet-mark.png') center/contain no-repeat;transform:translate(-50%,-50%) scale(.55) rotate(-16deg);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .7s ease}
.closing.active .closing-pattern span{animation:collapseSignal 1.5s cubic-bezier(.16,1,.3,1) forwards}.closing.active .closing-mark{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;transition-delay:.55s}@keyframes collapseSignal{to{transform:scale(.12);opacity:0}}
.download-signal{position:absolute;left:clamp(22px,3vw,54px);right:clamp(22px,3vw,54px);bottom:36px;z-index:3;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;color:#777}.download-signal small{font-size:8px;letter-spacing:.16em}.download-signal strong{font-size:9px;letter-spacing:.14em;color:#ddd;font-weight:500;transition:opacity .2s ease}
.download-panel{padding:clamp(48px,6vw,96px);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.download-panel .eyebrow{color:#666}.download-heading h2{font:500 clamp(46px,4.6vw,82px)/1.08 var(--condensed);letter-spacing:-.025em;margin:22px 0 30px;text-transform:uppercase}.download-heading h2 span{display:block;white-space:nowrap}.download-heading>p{font-size:12px;line-height:1.8;color:#777;max-width:440px}
.download-list{margin-top:50px;border-top:1px solid var(--line-light)}.download-row{display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(150px,.75fr) auto 22px;gap:14px;align-items:center;min-height:88px;border-bottom:1px solid var(--line-light);transition:padding .35s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease}.download-row:hover,.download-row:focus-visible{padding:0 16px;background:var(--ink);color:var(--white);outline:0}.download-index{font-size:8px;color:#888}.download-name,.download-meta{display:grid;gap:5px}.download-name strong{font-size:19px;font-weight:500;letter-spacing:-.03em}.download-name small,.download-meta small{font-size:9px;color:#888}.download-meta b{font-size:9px;letter-spacing:.08em;font-weight:500}.download-badge{padding:6px 9px;border:1px solid currentColor;border-radius:99px;font-size:7px;color:#777}.download-row:hover .download-badge,.download-row:focus-visible .download-badge{color:#bbb}.download-row>i{font-style:normal;font-size:18px;transition:transform .25s ease}.download-row:hover>i,.download-row:focus-visible>i{transform:translateY(3px)}.download-row.recommended:not(:hover){background:rgba(17,17,17,.035)}.download-note{font-size:8px;line-height:1.7;color:#888;margin:28px 0 0}

footer { padding:40px var(--pad); display:grid;grid-template-columns:1fr 1fr 1fr;min-height:180px;align-items:end; }
.footer-brand { font:500 clamp(62px,7vw,130px)/.7 var(--condensed);letter-spacing:-.04em }.footer-brand+div,.footer-brand+div+div{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#777}.footer-brand+div+div{align-items:flex-end}.footer-brand+div a,.footer-brand+div+div a{transition:color .2s ease}.footer-brand+div a:hover,.footer-brand+div+div a:hover{color:white}.icp-link{width:fit-content}

.reveal { opacity: 0; transform: translateY(22px); transition: opacity .65s ease, transform .7s cubic-bezier(.16,1,.3,1); }
.reveal.visible { opacity: 1; transform: translateY(0); }
.hero .reveal { opacity:1;transform:none }

.outcome-dialog { width:min(920px,calc(100vw - 32px));padding:0;border:1px solid #474747;background:var(--black);color:var(--white);box-shadow:0 30px 120px rgba(0,0,0,.65);overflow:hidden }
.outcome-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:18px;top:14px;width:40px;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;background:transparent;color:white;font-size:22px;z-index:2}.dialog-index{padding:22px;border-bottom:1px solid var(--line-dark);font-size:9px;letter-spacing:.16em;color:#777}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.dialog-visual{position:relative;border-right:1px solid var(--line-dark);background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 2px,transparent 2.3px);background-size:24px 24px;display:grid;place-items:center;overflow:hidden}.dialog-visual::before{content:"";position:absolute;width:54%;aspect-ratio:1;border:25px solid var(--red);border-radius:50%}.dialog-visual i{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;width:36%;aspect-ratio:1}.dialog-visual i:nth-child(2){width:54%}.dialog-visual i:nth-child(3){width:72%}.dialog-copy{padding:clamp(35px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.dialog-copy h2{font:500 clamp(52px,7vw,96px)/.82 var(--condensed);text-transform:uppercase;margin:28px 0}.dialog-description{font-size:14px;line-height:1.8;color:#b5b5b0}.dialog-points{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--line-dark)}.dialog-points li{font-size:10px;color:#888;padding:13px 0;border-bottom:1px solid var(--line-dark)}

.cap-row{min-height:88px}.cap-preview{min-height:488px}

@media (max-width: 980px) {
  .site-header { grid-template-columns: 1fr auto auto; }
  nav { display:none; }
  .menu-toggle{display:block;order:3;margin-left:8px}.header-cta{order:2}.brand{order:1}
  .mobile-menu{display:flex;position:fixed;inset:0;z-index:40;background:var(--paper);color:var(--ink);padding:110px var(--pad) 32px;flex-direction:column;justify-content:space-between;transform:translateY(-105%);visibility:hidden;transition:transform .65s cubic-bezier(.16,1,.3,1),visibility .65s}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu-inner{display:flex;flex-direction:column}.mobile-menu a{font:500 clamp(52px,12vw,92px)/1 var(--condensed);text-transform:uppercase;border-bottom:1px solid var(--line-light);padding:15px 0;display:flex;align-items:flex-start;gap:20px}.mobile-menu a span{font:9px var(--sans);color:#777;margin-top:8px}.mobile-menu>p{font-size:9px;letter-spacing:.16em;color:#777}
  .hero-title { font-size: clamp(72px, 16vw, 150px); white-space:normal; line-height:.78 }.hero-title .outline{margin-left:0}
  .hero-grid,.system,.closing { grid-template-columns:1fr }.hero-statement{border-left:0;border-top:1px solid var(--line-dark);min-height:360px}
  .numbers { grid-template-columns:1fr 1fr }.section-label{grid-column:1/-1;border-bottom:1px solid var(--line-dark)}.number:nth-child(3){border-right:0}.micro-rail{grid-template-columns:repeat(2,1fr)}.micro-card{border-bottom:1px solid var(--line-dark)}.micro-card:nth-child(2n){border-right:0}.micro-card:last-child{grid-column:1/-1}
  .outcome-grid { grid-template-columns:1fr }.outcome-ppt,.outcome-sheet,.outcome-research,.outcome-note,.outcome-note:nth-child(n){grid-column:auto;grid-row:auto}.outcome-notes{display:contents}.outcome-card{min-height:520px}.outcome-sheet{min-height:380px}
  .section-heading { grid-template-columns:1fr }.section-heading>p{justify-self:start}.research-art{grid-template-columns:1fr}.research-art p{text-align:left;margin-top:50px}.outcome-note{min-height:170px}
  .story-intro,.story-conclusion{grid-template-columns:1fr}.story-intro>p{justify-self:start;margin-top:28px}.story-stage{grid-template-columns:1fr 76px 1fr}.story-conclusion p{margin-top:24px}.closing-pattern{min-height:550px}.download-panel{min-height:auto}.capability-shell{grid-template-columns:1fr}.cap-preview{position:relative;top:auto;min-height:520px;grid-row:1}.cap-row{grid-template-columns:38px 28px 1fr 30px}.cap-row p{display:none}
  .micro-rail{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.micro-card,.micro-card:nth-child(n){grid-column:auto;min-height:150px}.micro-card:last-child{grid-column:1/-1}
  .memory-head,.memory-head>div{grid-template-columns:1fr}.memory-head>div{gap:24px}.memory-board{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.memory-node,.memory-statement,.memory-goal,.memory-source,.memory-decision,.memory-files,.memory-next{grid-column:auto;grid-row:auto;min-height:160px}.memory-statement{grid-column:1/-1;min-height:260px}.memory-spine{display:none}
  .story-steps{grid-template-columns:1fr}.story-steps>span{min-height:78px}
  .dialog-layout{grid-template-columns:1fr}.dialog-visual{min-height:320px;border-right:0;border-bottom:1px solid var(--line-dark)}
}

@media (max-width: 620px) {
  .site-header{height:62px}.header-cta{font-size:0}.header-cta span{font-size:16px}.hero{min-height:auto}.hero-kicker span:nth-child(2){display:none}.hero-title{font-size:clamp(60px,19vw,102px);margin-top:32px}.hero-grid{margin-top:60px}.signal-field{min-height:280px}.signal-core{left:50%}
  .numbers{grid-template-columns:1fr}.number{border-right:0;border-bottom:1px solid var(--line-dark);min-height:145px}.number:last-child{border-bottom:0}.micro-rail{grid-template-columns:1fr}.micro-card,.micro-card:nth-child(n){grid-column:auto;min-height:142px}.outcome-notes{grid-template-columns:1fr}.outcome-note:last-child{grid-column:auto}.memory-board{grid-template-columns:1fr}.memory-statement{grid-column:auto}
  .section-heading h2{font-size:clamp(38px,11vw,56px)}.system h2{font-size:clamp(38px,10.5vw,54px)}.memory-head h2{font-size:clamp(38px,10.5vw,56px)}.story-conclusion h2{font-size:clamp(40px,11vw,58px)}.download-heading h2{font-size:clamp(38px,10.5vw,56px)}.outcomes,.capabilities{padding-top:85px;padding-bottom:85px}.outcome-card{min-height:470px}.ppt-art{grid-template-columns:1fr}.ppt-art strong{font-size:115px}.ppt-art>span{font-size:34px}.sheet-total{align-items:start;flex-direction:column;gap:20px}.research-orbit{width:230px}.research-orbit i:nth-child(1){transform:rotate(16deg) translateX(110px)}.research-orbit i:nth-child(2){transform:rotate(142deg) translateX(110px)}.research-orbit i:nth-child(3){transform:rotate(258deg) translateX(110px)}
  .desktop-stage{transform:none}.desktop-body{grid-template-columns:74px 1fr;min-height:400px}.desktop-body aside span{font-size:0;padding:8px}.desktop-body aside span::before{content:"•";font-size:14px}.desktop-content{padding:22px 14px}.artifact-row{grid-template-columns:1fr}.story-stage{grid-template-columns:1fr;gap:12px}.story-bridge{height:74px;width:1px;justify-self:center;flex-direction:column}.story-bridge span:first-child{transform:translateY(-12px)}.story-bridge span:last-child{transform:translateY(12px)}.story-frame{aspect-ratio:.92}.closing{min-height:auto}.closing-pattern{min-height:390px}.download-panel{padding:55px 20px}.download-heading h2 span{white-space:normal}.download-row{grid-template-columns:30px 1fr 20px;min-height:78px}.download-meta,.download-badge{display:none}.download-note{font-size:9px}.cap-row h3{font-size:27px}.cap-row{gap:12px;padding:0 6px}.cap-row:hover,.cap-row.active{padding:0 10px}.cap-visual{min-height:330px}.office-meta,.voice-transcript{width:40%}.automation-device{opacity:.7}
  footer{grid-template-columns:1fr;gap:32px}.footer-brand+div+div{align-items:flex-start}
}

@media (max-width:620px){.story-steps{grid-template-columns:repeat(3,1fr)}.story-steps>span{min-height:94px;padding:9px}.story-steps small{font-size:6px}}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto }
  *, *::before, *::after { animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important }
  .reveal { opacity:1; transform:none }
}

/* Pricing introduction — purchases remain inside the DUET clients. */
.pricing-page{background:var(--black)}
.pricing-page .site-header{position:sticky}
.pricing-hero{min-height:700px;padding:clamp(42px,6vw,96px) var(--pad);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 76% 28%,rgba(207,67,47,.13),transparent 24%),var(--black)}
.pricing-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#777}
.pricing-intro{display:grid;grid-template-columns:1.38fr .62fr;gap:60px;align-items:end}
.pricing-intro h1{font:500 clamp(68px,8.3vw,148px)/.98 var(--condensed);letter-spacing:-.025em;text-transform:uppercase;margin:0}
.pricing-intro h1 .outline{color:transparent;-webkit-text-stroke:1px rgba(248,248,245,.82)}
.pricing-intro>div{padding-bottom:12px;border-top:1px solid var(--line-dark)}
.pricing-intro p{font-size:17px;line-height:1.65;margin:24px 0;color:#d1d1cc}
.pricing-intro small{font-size:10px;line-height:1.7;color:#777}
.plan-section{padding:clamp(80px,8vw,130px) var(--pad);background:var(--paper);color:var(--ink)}
.plan-heading{display:grid;grid-template-columns:.42fr 1.1fr .48fr;gap:36px;align-items:end;margin-bottom:58px}
.plan-heading>span,.term-copy>span,.pricing-note>span{font-size:8px;letter-spacing:.18em;color:#777;align-self:start}
.plan-heading h2,.term-copy h2,.pricing-note h2{font:500 clamp(50px,5.4vw,94px)/1.06 var(--condensed);letter-spacing:-.025em;text-transform:uppercase;margin:0}
.plan-heading>p{font-size:11px;line-height:1.8;color:#777;margin:0}
.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}
.plan-card{min-height:570px;padding:20px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .3s ease,color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.plan-card:hover{background:#fff;transform:translateY(-5px)}
.plan-card.plan-featured{background:var(--ink);color:var(--white)}
.plan-card.plan-featured::before{content:"";position:absolute;right:-82px;top:90px;width:190px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 26px rgba(255,255,255,.025),0 0 0 52px rgba(255,255,255,.018)}
.plan-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#888;position:relative;z-index:1}.plan-meta i{font-style:normal}
.plan-name{margin-top:74px;position:relative;z-index:1}.plan-name h3{font-size:24px;font-weight:500;margin:0 0 10px}.plan-name p{font-size:10px;line-height:1.65;color:#777;margin:0;min-height:34px}.plan-featured .plan-name p{color:#999}
.plan-price{font:500 clamp(58px,5vw,86px)/.8 var(--condensed);letter-spacing:-.04em;margin-top:42px}.plan-price small{font:500 20px var(--sans);vertical-align:top;margin-right:5px}.plan-price em{font:400 9px var(--sans);letter-spacing:.04em;color:#888;margin-left:5px}
.plan-quota{margin-top:30px;border-top:1px solid currentColor;padding-top:13px;display:flex;justify-content:space-between;align-items:baseline;opacity:.86}.plan-quota b{font:500 30px var(--condensed)}.plan-quota span{font-size:8px;letter-spacing:.1em;color:#777}
.plan-card ul{list-style:none;padding:0;margin:auto 0 0}.plan-card li{font-size:9px;color:#777;padding:11px 0;border-top:1px solid rgba(17,17,17,.14)}.plan-card li::before{content:"↗";margin-right:9px}.plan-featured li{border-color:var(--line-dark);color:#aaa}
.plan-disclaimer{margin:20px 0 0;font-size:9px;line-height:1.7;color:#888;text-align:right}
.term-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px);padding:clamp(90px,9vw,150px) var(--pad);background:#0d0d0d}
.term-copy h2{margin:28px 0 42px}.term-copy>p{font-size:12px;line-height:1.9;color:#888;max-width:500px}
.term-list{border-top:1px solid var(--line-dark)}.term-list article{display:grid;grid-template-columns:48px 120px 1fr;gap:16px;align-items:center;min-height:112px;border-bottom:1px solid var(--line-dark)}.term-list span{font-size:8px;color:#666}.term-list strong{font-size:21px;font-weight:500}.term-list p{font-size:10px;line-height:1.7;color:#777;margin:0}
.pricing-note{min-height:720px;padding:clamp(80px,9vw,150px) var(--pad);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.pricing-note::after{content:"";position:absolute;right:-5vw;top:50%;width:38vw;aspect-ratio:1;border:1px solid var(--line-light);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 5vw rgba(17,17,17,.025),0 0 0 10vw rgba(17,17,17,.018)}
.pricing-note h2{margin:34px 0;position:relative;z-index:1}.pricing-note h2 .accent{color:var(--red)}.pricing-note>p{max-width:520px;font-size:13px;line-height:1.85;color:#777;position:relative;z-index:1}.pricing-note .button{margin-top:30px;position:relative;z-index:1;background:var(--ink);color:var(--white)}
@media(max-width:1100px){.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-card{min-height:520px}.pricing-intro{grid-template-columns:1fr}.pricing-intro>div{max-width:560px}.plan-heading{grid-template-columns:1fr 1fr}.plan-heading>span{grid-column:1/-1}.plan-heading>p{align-self:end}.term-section{grid-template-columns:1fr}.term-copy>p{max-width:680px}}
@media(max-width:620px){.pricing-kicker span:nth-child(2){display:none}.pricing-hero{min-height:580px}.pricing-intro h1{font-size:clamp(48px,14vw,70px)}.pricing-intro p{font-size:14px}.plan-heading{grid-template-columns:1fr}.plan-heading h2,.term-copy h2,.pricing-note h2{font-size:clamp(42px,12vw,56px)}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:500px}.term-list article{grid-template-columns:32px 88px 1fr;gap:10px}.term-list strong{font-size:17px}.pricing-note{min-height:570px}.pricing-note::after{width:70vw;right:-34vw}}
