.motion-visual{flex-direction:column;gap:1rem;width:100%;display:flex}.motion-visual__notice{color:var(--muted);font-size:.875rem;line-height:1.7}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(1rem)scale(.94)}to{opacity:1;transform:none}}.tile-board{width:100%;max-width:26rem}.tile-board__device{background:var(--ink);box-shadow:var(--shadow-float), inset 0 0 0 2px color-mix(in srgb, var(--paper) 14%, transparent);border-radius:2rem;padding:4.5% 4%;position:relative}.tile-board__device:before{content:"";background:color-mix(in srgb, var(--paper) 22%, var(--ink));border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.9%;left:50%;transform:translate(-50%)}.tile-board__screen{border-radius:.75rem;position:relative;overflow:hidden;container-type:inline-size}.tile-board__screen img{width:100%;height:auto;display:block}.tile-board__overlay{display:none;position:absolute;inset:0}.js-motion .tile-board__overlay{display:block}.tile-board__tile{border-radius:1cqw;position:absolute;overflow:hidden}.tile-board__state{background-size:inherit;background-position:inherit;position:absolute;inset:0}.tile-board__state--gray{background-image:url(/motion/screen-gray.webp)}.tile-board__state--yellow{background-image:url(/motion/screen-yellow.webp)}.tile-board__state--green{background-image:url(/motion/screen-green.webp)}.js-motion .tile-board__tile .tile-board__state--yellow{animation:motion-fade-in .35s var(--yellow-at) both}.js-motion .tile-board__tile .tile-board__state--green{animation:motion-fade-in .35s var(--green-at) both}@keyframes tile-pop{50%{transform:scale(1.1)}}.js-motion .tile-board__tile{animation:tile-pop .4s var(--green-at) both}.tile-board__meter{background:#fff;border-radius:999px;position:absolute;overflow:hidden}.tile-board__meter-fill{background:#fed717;border-radius:999px;width:100%;height:100%;display:block}.tile-board__percent{color:#fff;background:linear-gradient(90deg,#fea750,#fdab4d);align-items:center;padding-left:.5cqw;font-size:2.55cqw;display:flex;position:absolute}.question-cards__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.question-card{margin-left:calc(var(--i) * 1.5rem);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem 1.25rem}.js-motion .question-card{animation:motion-pop-in .5s calc(.2s + var(--i) * .18s) var(--ease) both}.question-card__label{color:var(--brand-deep);font-size:.9375rem;font-weight:700}.question-card__text{color:var(--ink);margin-top:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.7}.tile-legend{margin-top:.5rem}.tile-legend__label{color:var(--ink);font-weight:700}.tile-legend__steps{gap:2.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tile-legend__step{flex-direction:column;align-items:center;gap:.375rem;display:flex;position:relative}.tile-legend__step+.tile-legend__step:before{content:"";border-top:3px solid var(--muted);border-right:3px solid var(--muted);width:.75rem;height:.75rem;position:absolute;top:2rem;left:-1.6rem;transform:rotate(45deg)}.js-motion .tile-legend__step{animation:motion-pop-in .45s calc(.9s + var(--i) * .3s) var(--ease) both}.tile-legend__swatch{width:4.5rem;height:4.5rem;box-shadow:var(--shadow-card);border-radius:.625rem;display:block}.tile-legend__name{font-weight:700}.tile-legend__name--gray{color:var(--muted)}.tile-legend__name--yellow{color:var(--ink)}.tile-legend__name--green{color:var(--brand-deep)}.transcript__bubble{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:1.5rem 1.75rem;position:relative}.js-motion .transcript__bubble{animation:motion-pop-in .5s .15s var(--ease) both}.transcript__label{color:var(--muted);letter-spacing:.08em;font-size:.875rem;font-weight:700}.transcript__text{color:var(--ink);margin-top:.5rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:700;line-height:1.8}.transcript__mark{color:inherit;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--seed) 40%, transparent) 58%) no-repeat;background-size:100% 100%}@keyframes mark-sweep{0%{background-size:0% 100%}}.js-motion .transcript__mark{animation:mark-sweep .6s var(--mark-at) var(--ease) both}.draft__sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);position:relative}.draft__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.draft__title{color:var(--ink);font-weight:700}.draft__badge{color:var(--ink);background:var(--seed);border-radius:999px;padding:.125rem .75rem;font-size:.875rem;font-weight:700}.draft__rows{margin:0}.draft__row{border-bottom:1px solid var(--line);gap:.25rem;padding:.875rem 1.25rem;display:grid}@media (width>=30em){.draft__row{grid-template-columns:9rem minmax(0,1fr);gap:1rem}}.draft__row dt{color:var(--muted);font-size:.875rem;font-weight:700;line-height:1.7}.draft__row dd{color:var(--ink);margin:0;line-height:1.8}.js-motion .draft__char{animation:motion-fade-in 50ms var(--d) both}.draft__footer{flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 8rem 1rem 1.25rem;display:flex}.draft__sheet+.motion-visual__notice{margin-top:1.5rem}.draft__button{color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-button);padding:.5rem 1rem;font-size:.9375rem;font-weight:700}.draft__button--ghost{color:var(--ink);background:var(--paper);border-color:var(--line)}.draft__disclaimer{color:var(--muted);font-size:.875rem}@keyframes button-tap{40%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--seed) 35%, transparent);transform:scale(.92)}}.js-motion .draft__button--tap{animation:button-tap .5s calc(var(--typed-at) + .3s) both}.draft__stamp{width:6.5rem;height:6.5rem;color:var(--brand-deep);background:color-mix(in srgb, var(--paper) 40%, transparent);border:5px solid var(--brand);border-radius:50%;place-items:center;font-size:1.75rem;font-weight:700;display:grid;position:absolute;bottom:-2.5rem;right:.75rem;transform:rotate(-12deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.4)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.js-motion .draft__stamp{animation:stamp-in .35s calc(var(--typed-at) + .8s) cubic-bezier(.2, .9, .3, 1.2) both}.feature-rows{flex-direction:column;gap:clamp(3rem,7vw,5rem);margin:0;padding:0;list-style:none;display:flex}.feature-row{align-items:center;gap:1.75rem;display:grid}.feature-row__copy{flex-direction:column;gap:.75rem;display:flex}.feature-row__title{color:var(--ink);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.6}.feature-row__copy .card__body{font-size:1.0625rem}@media (width>=56.25em){.feature-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}.feature-row--reverse .feature-row__copy{order:2}}.hero-screen{justify-content:center;width:100%;max-width:30rem;padding:1.5rem 0;display:flex;position:relative}@keyframes tablet-in{0%{opacity:0;transform:perspective(1600px)rotateY(-22deg)rotateX(8deg)translateY(2.5rem)scale(.94)}to{opacity:1;transform:none}}.js-motion .hero-screen .tile-board__device{animation:tablet-in 1s .15s var(--ease) both}.hero-screen__chip{z-index:1;box-shadow:var(--shadow-float);display:none;position:absolute}.hero-screen__chip--question{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--seed);border-radius:var(--radius-card);flex-direction:column;gap:.25rem;max-width:11rem;padding:.75rem 1rem;display:flex;top:30%;left:-.5rem}.hero-screen__chip-text{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.6}.js-motion .hero-screen__chip--question{animation:motion-pop-in .5s 1.1s var(--ease) both}@media (width>=62.5em){.hero-screen__chip{display:flex}.hero-screen__chip--question{left:-5rem}}.statement-band{color:var(--paper);background:var(--brand-deep);margin-block-start:var(--section-gap);padding-block:clamp(3.5rem,8vw,6rem);overflow:hidden}.statement-band__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.statement-band__quote{color:color-mix(in srgb, var(--paper) 90%, transparent);font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:700}.statement-band__quote:before{content:"“";color:var(--amber);vertical-align:-.35em;margin-right:.25em;font-family:Georgia,serif;font-size:1.6em;line-height:0}.statement-band__heading{color:var(--paper);flex-direction:column;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.45;display:flex}.statement-band__line{display:block}.statement-band__clip{vertical-align:top;display:inline-block;overflow:hidden}.statement-band__char{display:inline-block}@keyframes char-rise{0%{transform:translateY(110%)}}.js-motion .statement-band__char{animation:char-rise .6s var(--d) var(--ease) both}.js-motion .statement-band__quote{animation:.6s .1s both motion-fade-in}.transcript__status{color:var(--danger);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.transcript__rec{background:var(--danger);border-radius:50%;width:.625rem;height:.625rem}.transcript__wave{align-items:center;gap:3px;height:2.5rem;margin:.5rem 0 .75rem;display:flex}.transcript__wave span{background:var(--seed);height:100%;transform:scaleY(calc(var(--ws) * .35));border-radius:999px;flex:1}@keyframes wave{50%{transform:scaleY(var(--ws))}}.js-motion .transcript__wave span{animation:wave .55s ease-in-out var(--wd) var(--talk-n)}.js-motion .transcript__char{animation:motion-fade-in 80ms var(--d) both}.draft{gap:1.25rem}.draft__forms-label{color:var(--ink);font-weight:700}.draft__forms-list{flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.draft__forms-list li{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem .375rem .5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.draft__forms-list li:before{content:"";background:var(--brand-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:1.125rem;height:1.125rem}.js-motion .draft__forms-list li{animation:motion-pop-in .4s calc(.2s + var(--i) * .12s) var(--ease) both}.draft__caret{display:none}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.js-motion .draft__caret{vertical-align:-.2em;background:var(--seed);opacity:0;width:2px;height:1.1em;animation:caret .4s steps(1) var(--caret-from) var(--caret-n);margin-left:1px;display:inline-block}@keyframes heading-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}}.js-motion .motion-rich .section__head.is-revealed .heading{animation:heading-wipe .7s .1s var(--ease) both}.visual-split{gap:2.5rem;display:grid}@media (width>=56.25em){.visual-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.visual-subhead{color:var(--ink);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.doc-thumbs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.doc-thumb{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--seed);min-height:9.5rem;box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem .875rem .875rem;display:flex;position:relative}.doc-thumb__lines{flex-direction:column;gap:.4rem;display:flex}.doc-thumb__lines span{background:var(--line);transform-origin:0;border-radius:999px;height:.375rem}.doc-thumb__lines span:nth-child(2){width:75%}.doc-thumb__lines span:nth-child(3){width:55%}.doc-thumb__name{color:var(--ink);margin-top:auto;font-size:.9375rem;font-weight:700;line-height:1.5}.doc-thumb--planned{border:2px dashed var(--line);box-shadow:none;background:0 0}.doc-thumb__badge{color:var(--ink);background:color-mix(in srgb, var(--amber) 22%, transparent);border-radius:999px;align-self:flex-start;padding:.125rem .625rem;font-size:.875rem;font-weight:700}@keyframes line-draw{0%{transform:scaleX(0)}}.js-motion .doc-thumb{animation:motion-pop-in .45s calc(var(--i) * .1s) var(--ease) both}.js-motion .doc-thumb__lines span{animation:line-draw .5s calc(var(--i) * .1s + .3s) var(--ease) both}.icon-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=43.75em){.icon-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.icon-tile{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .75rem;display:flex}.icon-tile__icon{width:3.5rem;height:3.5rem;color:var(--brand-deep);background:var(--mint);border-radius:50%;place-items:center;display:grid}.icon-tile__term{color:var(--muted);font-size:.875rem;font-weight:700}.icon-tile__label{color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.6}.icon-tile--spec .icon-tile__label{font-size:1.0625rem}.icon-tile--spec .icon-tile__term{flex-direction:column;align-items:center;gap:.625rem;display:flex}.js-motion .icon-tile{animation:motion-pop-in .45s calc(var(--i) * .1s) var(--ease) both}.roles-flow{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=56.25em){.roles-flow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:3rem}}.roles-flow__step{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex;position:relative}.roles-flow__step--input{background:var(--soft);box-shadow:none;justify-content:center}.roles-flow__step--ai{border-top:5px solid var(--seed)}.roles-flow__step--human{border-top:5px solid var(--brand)}.roles-flow__step+.roles-flow__step:before{content:"";border-right:3px solid var(--muted);border-bottom:3px solid var(--muted);width:.875rem;height:.875rem;position:absolute;top:-1.9rem;left:50%;transform:translate(-50%)rotate(45deg)}@media (width>=56.25em){.roles-flow__step+.roles-flow__step:before{top:50%;left:-2rem;transform:translateY(-50%)rotate(-45deg)}}.roles-flow__icon{width:3.5rem;height:3.5rem;color:var(--brand-deep);background:var(--mint);border-radius:50%;place-items:center;display:grid}.roles-flow__step--input .roles-flow__icon{color:var(--ink);background:var(--paper)}.roles-flow__step--human .roles-flow__icon{color:var(--brand-deep);background:var(--mint)}.roles-flow__title{color:var(--ink);font-size:1.125rem;font-weight:700}.roles-flow__items{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.roles-flow__items li{color:var(--ink);background:var(--soft);border-radius:999px;padding:.375rem .875rem;font-size:.9375rem;font-weight:700}.roles-flow__step--ai .roles-flow__items li{background:color-mix(in srgb, var(--seed) 12%, var(--paper))}.js-motion .roles-flow__step{animation:motion-pop-in .5s calc(var(--i) * .45s) var(--ease) both}.js-motion .roles-flow__items li{animation:motion-pop-in .35s calc(var(--i) * .45s + .35s + var(--j) * .12s) var(--ease) both}.js-motion [data-play] :is(.question-card,.tile-legend__step,.transcript__bubble,.draft__char,.draft__stamp,.draft__button--tap,.tile-board__tile,.tile-board__state--yellow,.tile-board__state--green,.transcript__mark,.transcript__char,.transcript__wave span,.draft__caret,.draft__forms-list li,.statement-band__char,.statement-band__quote,.doc-thumb,.doc-thumb__lines span,.icon-tile,.roles-flow__step,.roles-flow__items li){animation-play-state:paused}.js-motion [data-play].is-playing :is(.question-card,.tile-legend__step,.transcript__bubble,.draft__char,.draft__stamp,.draft__button--tap,.tile-board__tile,.tile-board__state--yellow,.tile-board__state--green,.transcript__mark,.transcript__char,.transcript__wave span,.draft__caret,.draft__forms-list li,.statement-band__char,.statement-band__quote,.doc-thumb,.doc-thumb__lines span,.icon-tile,.roles-flow__step,.roles-flow__items li){animation-play-state:running}
