/* EVE homepage — calm composition, native type, and motion close to its control. */
.startup-home { background:#fff; }
.startup-home em { font-style:normal; color:var(--purple); }
.startup-home .home-eyebrow { color:var(--muted); font-size:1.1875rem; font-weight:500; line-height:1.5; letter-spacing:-.012em; }
.startup-home .home-label { color:var(--muted); font-size:.8125rem; font-weight:500; line-height:1.5; letter-spacing:.012em; }
.startup-home .home-hero { position:relative; isolation:isolate; padding:4.5rem 0 0; }
.startup-home .home-hero-grid { position:relative; display:flex; flex-direction:column; align-items:center; }
.startup-home .home-hero-copy { width:100%; max-width:880px; text-align:center; min-width:0; }
.startup-home h1 { font-size:clamp(3.125rem,5.4vw,4.75rem); font-weight:550; line-height:1.06; letter-spacing:-.045em; margin-top:1.25rem; text-wrap:balance; }
.startup-home h1 > span { display:block; }
.startup-home .home-hero-description { max-width:650px; margin:1.5rem auto 0; color:var(--muted); font-size:1.25rem; line-height:1.55; letter-spacing:-.012em; text-wrap:pretty; }
.startup-home .home-hero-actions { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px; margin-top:1.75rem; }
.startup-home .home-button { min-height:54px; padding:.75rem .625rem .75rem 1.25rem; border-radius:.75rem; gap:16px; font-size:1rem; font-weight:500; }
.startup-home .home-button-primary { background:var(--action); color:#fff; }
.startup-home .home-button-primary:hover { background:var(--action-hover); }
.startup-home .home-text-link { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; max-width:100%; color:var(--purple); font-size:1rem; line-height:1.5; }
.startup-home .home-text-link .icon { width:15px; height:15px; }
.startup-home .home-text-link:hover { text-decoration:underline; text-underline-offset:4px; }
.startup-home .home-development-note { margin-top:1rem; color:var(--muted); font-size:.8125rem; line-height:1.6; }
.startup-home .home-development-note a,.startup-home .home-closing-note a { text-decoration:underline; text-underline-offset:3px; }
.startup-home .home-product-stage { position:relative; isolation:isolate; grid-column:1 / -1; min-width:0; width:100%; margin-top:3.25rem; padding:1.5rem; border:1px solid #e7e6ed; border-radius:1rem; background:#fbfaff; box-shadow:0 12px 40px -28px #34304a30; }
.startup-home .home-light-field { position:absolute; inset:0; z-index:-1; border-radius:inherit; overflow:hidden; pointer-events:none; }
.startup-home .home-light-one { position:absolute; inset:-16px; background:radial-gradient(circle,#bab0d7 .7px,transparent .9px) 0 0 / 24px 24px; opacity:.23; }
.startup-home .home-proof-tools { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:0 8px 1.25rem; }
.startup-home .home-proof-tools > .home-label { color:#53535a; }
.startup-home .home-proof-tabs,.startup-home .home-scenario-tabs { display:grid; position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); width:360px; max-width:100%; padding:4px; border:1px solid #e2ddec; border-radius:.75rem; background:#efedf5; isolation:isolate; }
.startup-home .home-proof-tabs button,.startup-home .home-scenario-tabs button { position:relative; z-index:1; min-height:44px; padding:10px 16px; border-radius:.5rem; font-size:.9375rem; font-weight:500; line-height:1.5; color:#53535a; overflow-wrap:anywhere; transition:color 120ms,transform 100ms ease-out; }
.startup-home [role='tab']:active { transform:scale(.97); }
.startup-home [role='tab'][aria-selected='true'] { color:var(--ink); background:#fff; box-shadow:0 1px 4px #1d1d1f12; }
.startup-home .home-tabs-enhanced [aria-selected='true'] { background:transparent; box-shadow:none; }
.startup-home .home-proof-description { text-align:left; padding:0 8px 1.25rem; }
.startup-home .home-proof-description h2 { font-size:1.5rem; font-weight:600; line-height:1.25; letter-spacing:-.025em; }
.startup-home .home-capture-viewport { display:block; overflow:hidden; }
.startup-home .home-capture .screen-button { border-radius:.625rem; box-shadow:0 4px 12px #1d1d1f03; }
.startup-home .home-capture img { width:100%; max-width:100%; transform:none; }
.startup-home .home-capture figcaption { padding-inline:4px; }
.startup-home .home-stage-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 20px; margin-top:12px; padding-inline:4px; }
.startup-home .home-stage-footer .home-text-link { font-size:.875rem; }
.startup-home .home-motion-toggle { display:inline-flex; align-items:center; gap:7px; min-height:44px; max-width:100%; padding:8px 0; font-size:.8125rem; line-height:1.5; color:#53535a; }
.startup-home .home-motion-toggle:hover { color:var(--purple); }
.startup-home .home-motion-symbol { display:flex; }
.startup-home .home-motion-symbol .icon { width:14px; height:14px; }
.startup-home .home-motion-pause,.startup-home[data-motion='running'] .home-motion-symbol > .icon:not(.home-motion-pause) { display:none; }
.startup-home[data-motion='running'] .home-motion-pause { display:block; }
.startup-home .home-section-heading { max-width:790px; margin-inline:auto; text-align:center; }
.startup-home .home-section-heading h2 { font-size:var(--section-display); font-weight:550; line-height:1.1; letter-spacing:-.04em; margin-top:1rem; }
.startup-home .home-section-heading > p:last-child { max-width:670px; margin:1.25rem auto 0; color:var(--muted); font-size:1.1875rem; line-height:1.55; letter-spacing:-.012em; text-wrap:pretty; }
.startup-home .home-workflows { margin-block:5.5rem; }
.startup-home .home-workflow-navigation { display:flex; flex-direction:column; align-items:flex-end; min-width:0; gap:14px; margin:0; }
.startup-home .home-scenario-tabs { width:360px; }
.startup-home .home-workflow-navigation > p { font-size:.8125rem; color:var(--muted); line-height:1.6; }
.startup-home .home-scene-panel { display:grid; grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); background:#fcfbfe; border:1px solid #e3deec; border-radius:1rem; }
.startup-home .home-context-board { position:relative; padding:2.5rem; border-right:1px solid #e2e2e7; min-width:0; }
.startup-home .home-source { display:flex; align-items:center; gap:12px; padding:1.125rem; margin-top:12px; border:1px solid #e4e3ea; border-radius:1rem; background:white; box-shadow:0 2px 3px #1d1d1f02; }
.startup-home .home-source > div { min-width:0; flex:1; }
.startup-home .home-source > div > span { font-size:.75rem; color:var(--muted); }
.startup-home .home-source h3 { margin-top:4px; font-size:.9375rem; letter-spacing:-.01em; line-height:1.4; }
.startup-home .home-source small { max-width:70px; text-align:right; font-size:.75rem; color:var(--muted); line-height:1.5; }
.startup-home .home-memory-strip { display:flex; align-items:flex-start; gap:12px; margin-top:1.25rem; padding:1rem 1.125rem; border-radius:1rem; background:#eeebfa; color:#514867; font-size:.875rem; line-height:1.6; }
.startup-home .home-memory-strip > .icon { width:18px; height:18px; margin-top:3px; color:var(--purple); }
.startup-home .home-memory-strip > div { min-width:0; overflow-wrap:anywhere; }
.startup-home .home-memory-strip span { display:block; font-size:.75rem; font-weight:500; margin-bottom:4px; }
.startup-home .home-answer-board { padding:2.5rem; min-width:0; }
.startup-home .home-sample-prompt { width:fit-content; max-width:100%; margin-left:auto; padding:.875rem 1.125rem; border-radius:1.125rem 1.125rem 4px 1.125rem; background:#eae7f6; color:#514867; font-size:1rem; line-height:1.5; letter-spacing:-.01em; }
.startup-home .home-answer { margin-top:1.5rem; }
.startup-home .home-answer > .home-label { color:var(--purple); }
.startup-home .home-answer h3 { margin-top:12px; font-size:1.875rem; font-weight:600; line-height:1.2; letter-spacing:-.03em; }
.startup-home .home-answer > p:not(.home-label) { color:var(--muted); margin-top:14px; font-size:1rem; line-height:1.6; }
.startup-home .home-answer ul { list-style:none; padding:0; margin:1.25rem 0; font-size:.9375rem; line-height:1.6; }
.startup-home .home-answer li { display:flex; align-items:center; gap:10px; padding:6px 0; }
.startup-home .home-answer li > .icon { width:17px; height:17px; color:var(--purple); }

.startup-home .home-capabilities { padding-block:0 3rem; background:#fff; }
.startup-home .home-capabilities > .container { display:grid; grid-template-columns:minmax(0,1fr); gap:0; }
.startup-home .home-capabilities .home-section-heading { grid-column:1 / -1; width:100%; max-width:none; text-align:left; margin-bottom:2.5rem; }
.startup-home .home-capability-row { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:4rem; padding:2.75rem; border:1px solid #e3deec; border-radius:1rem; background:#fff; min-width:0; }
.startup-home .home-capability-copy h3 { font-size:clamp(2rem,3.15vw,2.75rem); font-weight:550; line-height:1.12; letter-spacing:-.035em; margin-top:1rem; }
.startup-home .home-capability-copy > p { color:var(--muted); font-size:1rem; line-height:1.6; margin-top:1.25rem; }
.startup-home .home-capability-copy > .home-text-link { margin-top:1rem; }
.startup-home .home-memory-example { display:flex; flex-direction:column; justify-content:center; position:relative; flex:1; padding:2rem; border:1px solid #e3dff3; border-radius:1.25rem; background:linear-gradient(145deg,#f6f4fc,#f0edf9); }
.startup-home .home-memory-example blockquote { font-size:1.875rem; line-height:1.3; letter-spacing:-.025em; font-weight:500; margin-top:1.5rem; }
.startup-home .home-memory-example-footer { display:flex; flex-wrap:wrap; gap:8px; justify-content:space-between; color:var(--muted); font-size:.75rem; line-height:1.6; margin-top:2rem; padding-top:1rem; border-top:1px solid #dcdce1; }

.startup-home .home-review-figure { margin:0; }
.startup-home .home-review-figure .screen-button { border-radius:.625rem; }
.startup-home .home-review-figure figcaption { flex-direction:column; font-size:.75rem; }
.startup-home .home-control-links { grid-column:1 / -1; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px 24px; margin-top:.5rem; }
.startup-home .home-control-links > span { color:var(--muted); font-size:.875rem; line-height:1.6; }
.startup-home .home-control-links .home-text-link { font-size:.875rem; }
.startup-home .home-closing { padding-block:5.5rem; }
.startup-home .home-closing-inner { position:relative; display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:4rem; text-align:left; padding:3.5rem; background:linear-gradient(115deg,#f2edfc,#faf8ff 70%); border:1px solid #e3dbee; border-radius:1rem; }
.startup-home .home-closing h2 { font-size:clamp(3rem,4.5vw,4rem); font-weight:550; line-height:1.07; letter-spacing:-.04em; margin-top:1rem; }
.startup-home .home-closing-copy { max-width:420px; margin:0; }
.startup-home .home-closing-copy > p:first-child { font-size:1.1875rem; line-height:1.55; color:var(--muted); letter-spacing:-.012em; }
.startup-home .home-closing-copy .home-button { margin-top:1.75rem; }
.startup-home .home-contact-email { display:block; width:fit-content; max-width:100%; margin:1rem 0 0; color:var(--purple); font-size:.9375rem; min-height:44px; line-height:1.5; overflow-wrap:anywhere; }
.startup-home .home-contact-email:hover { text-decoration:underline; }
.startup-home .home-closing-note { font-size:.8125rem; color:var(--muted); line-height:1.6; margin-top:8px; }
@keyframes eve-canvas-drift { from { transform:translate3d(-10px,-6px,0); } to { transform:translate3d(10px,6px,0); } }
.startup-home.home-ready .home-light-one { animation:eve-canvas-drift 16s ease-in-out infinite alternate; }
.startup-home[data-motion='paused'] .home-light-one,.startup-home.home-hero-away .home-light-one,.startup-home.home-document-hidden .home-light-one { animation-play-state:paused !important; }

/* Product navigation and feature examples share one visual language. */
.startup-home .home-source-icon { display:grid; place-items:center; flex-shrink:0; width:36px; height:36px; border:1px solid #e5e0f4; border-radius:10px; background:#f3f0fc; color:var(--purple); }
.startup-home .home-source-icon .icon { width:17px; height:17px; }
.startup-home .home-stage-platform { padding-left:12px; margin-left:4px; border-left:1px solid #d5d1e2; color:var(--muted); font-size:.75rem; font-weight:400; }
.startup-home .home-capability-rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding-block:1.75rem; border-bottom:1px solid #e9e7ef; }
.startup-home .home-capability-rail a { display:flex; align-items:center; justify-content:center; gap:10px; min-height:52px; padding:8px 10px; border-radius:.875rem; color:#595461; font-size:.8125rem; line-height:1.5; transition:background 150ms,color 150ms; }
.startup-home .home-capability-rail a > .icon:first-child { width:18px; height:18px; color:var(--purple); }
.startup-home .home-capability-rail a > .icon:last-child { width:13px; height:13px; opacity:.65; }
.startup-home .home-capability-rail a > span { min-width:0; overflow-wrap:anywhere; }
.startup-home .home-capability-rail a:hover { background:#f4f1fc; color:var(--purple-dark); }
.startup-home .home-workflow-heading { display:grid; grid-template-columns:1fr auto; align-items:end; gap:2rem; margin-bottom:2rem; }
.startup-home .home-workflow-heading .home-section-heading { margin:0; max-width:630px; text-align:left; }
.startup-home .home-workflow-heading .home-section-heading > p:last-child { margin-left:0; font-size:1.0625rem; max-width:550px; }
.startup-home .home-workflow-heading .home-eyebrow,.startup-home .home-capabilities .home-eyebrow,.startup-home .home-closing .home-eyebrow { font-size:.875rem; letter-spacing:.012em; }
.startup-home .home-step-label { display:flex; align-items:center; gap:9px; margin-bottom:1.25rem; }
.startup-home .home-step-label > span { display:grid; place-items:center; width:25px; height:25px; border:1px solid #dad6e7; border-radius:50%; color:#686074; font-size:.6875rem; }
.startup-home .home-answer .home-step-label > span { background:#eeeafa; border-color:#ded7f3; color:var(--purple-dark); }
.startup-home .home-context-connector { position:absolute; right:-18px; top:50%; display:grid; place-items:center; width:36px; height:36px; border:1px solid #ded9ec; border-radius:50%; background:white; color:var(--purple); z-index:1; }
.startup-home .home-context-connector .icon { width:17px; height:17px; }
.startup-home .home-feature-label { display:inline-flex; align-items:center; gap:8px; }
.startup-home .home-feature-label .icon { width:16px; height:16px; color:var(--purple); }
.startup-home .home-memory-application { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:1.5rem; padding:1rem; background:#fff; border:1px solid #e1dbee; border-radius:1rem; }
.startup-home .home-memory-application > div { min-width:0; flex:1 1 140px; overflow-wrap:anywhere; }
.startup-home .home-memory-application > div > span { display:block; color:var(--muted); font-size:.75rem; line-height:1.5; }
.startup-home .home-memory-application p { margin-top:5px; font-size:.9375rem; font-weight:500; line-height:1.5; letter-spacing:-.01em; }


/* GojiBerry-inspired light, framing, and an explanation that leads to action. */
.startup-home .home-hero-landscape { position:absolute; inset:0 0 auto; height:420px; z-index:-1; overflow:hidden; pointer-events:none; background:radial-gradient(ellipse at 70% -20%,#e4d6fc 0,transparent 65%),radial-gradient(ellipse at 10% 0,#f0e9ff 0,transparent 60%); mask-image:linear-gradient(#000 0%,#000a 55%,transparent); }
.startup-home .home-hero-landscape > svg { position:absolute; inset:0; width:100%; height:100%; color:#c7b7e3; opacity:.6; }
.startup-home .home-facet { position:absolute; top:-90px; width:320px; height:270px; background:linear-gradient(125deg,#ddd0f76b,#f5f0fe12); clip-path:polygon(0 0,65% 0,100% 50%,65% 100%,0 100%,35% 50%); }
.startup-home .home-facet-left { left:3%; }
.startup-home .home-facet-right { right:3%; transform:rotate(180deg); }
.startup-home .home-hero-actions .home-secondary-action { min-height:54px; padding:.75rem 1.125rem; border:1px solid #dcd6e7; border-radius:.75rem; background:#ffffffc9; color:#494052; }
.startup-home .home-hero-actions .home-secondary-action:hover { background:#f9f6fe; text-decoration:none; border-color:#bdb0d7; }
.startup-home .home-button-primary > .icon { width:30px; height:30px; padding:7px; border-radius:6px; background:#8270e8; color:#fff; }
.startup-home .home-button-primary:hover > .icon { background:#9382f4; transform:none; }
.startup-home .home-product-stage::after,.startup-home .home-capability-row::after,.startup-home .home-closing-inner::after { content:''; position:absolute; inset:-6px; pointer-events:none; background:linear-gradient(#aaa0ba,#aaa0ba) left top/8px 1px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) left top/1px 8px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) right top/8px 1px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) right top/1px 8px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) left bottom/8px 1px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) left bottom/1px 8px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) right bottom/8px 1px no-repeat,linear-gradient(#aaa0ba,#aaa0ba) right bottom/1px 8px no-repeat; }
.startup-home .home-proof-tabs .motion-segment-indicator,.startup-home .home-scenario-tabs .motion-segment-indicator { border-radius:.5rem; }
.startup-home .home-section-kicker { display:flex; align-items:center; justify-content:inherit; gap:12px; font-family:var(--mono); font-size:.75rem; line-height:1.6; letter-spacing:.04em; text-transform:uppercase; color:#625a70; }
.startup-home .home-section-kicker > span { padding-right:12px; border-right:1px solid #d8d0e4; color:var(--purple); }
.startup-home .home-how { padding-block:0 5.5rem; }
.startup-home .home-how .home-section-heading { max-width:none; text-align:left; }
.startup-home .home-how .home-section-heading > p:last-child,.startup-home .home-capabilities .home-section-heading > p:last-child { margin-left:0; max-width:580px; font-size:1.0625rem; }
.startup-home .home-process { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; margin:2.5rem 0 0; border:1px solid #e3deec; border-radius:1rem; background:#fcfbfe; }
.startup-home .home-process-step { display:flex; flex-direction:column; padding:2rem; min-width:0; }
.startup-home .home-process-step + li { border-left:1px solid #e3deec; }
.startup-home .home-process-top { display:flex; justify-content:space-between; align-items:center; gap:12px; color:var(--purple); }
.startup-home .home-process-top > span { font-family:var(--mono); font-size:.8125rem; line-height:1.5; }
.startup-home .home-process-top > .icon { width:24px; height:24px; }
.startup-home .home-process-step h3 { margin-top:1.25rem; font-weight:550; font-size:1.625rem; line-height:1.2; letter-spacing:-.025em; }
.startup-home .home-process-step > p { margin-top:1rem; color:var(--muted); font-size:1rem; line-height:1.65; }
.startup-home .home-process-tags { display:flex; flex-wrap:wrap; gap:6px; margin-top:auto; padding-top:1.25rem; }
.startup-home .home-process-tags > span { border:1px solid #e2dbea; background:#fff; border-radius:6px; padding:4px 7px; font-size:.6875rem; line-height:1.6; color:#625a70; overflow-wrap:anywhere; }
.startup-home .home-process-step > .home-text-link { margin-top:1.25rem; font-size:.875rem; justify-content:flex-start; }
.startup-home .home-capability-row + .home-capability-row { margin-top:1.5rem; }
.startup-home .home-capability-copy { min-width:0; }
.startup-home .home-feature-label { font-family:var(--mono); font-size:.75rem; text-transform:uppercase; letter-spacing:.03em; }
.startup-home .home-memory-example { min-width:0; border-radius:.75rem; padding:2rem; }
.startup-home .home-memory-example blockquote { font-size:clamp(1.75rem,2.2vw,2.25rem); font-weight:500; }
.startup-home .home-memory-example-footer { gap:4px 12px; }
.startup-home .home-memory-application { border-radius:.625rem; }
.startup-home .home-questions { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:5rem; padding-top:2rem; margin-bottom:0; }
.startup-home .home-questions .home-section-heading { width:100%; max-width:none; text-align:left; }
.startup-home .home-questions .home-section-heading > .home-text-link { justify-content:flex-start; margin-top:1.5rem; font-size:.9375rem; }
.startup-home .home-faq-list { border-top:1px solid #ded8e9; min-width:0; }
.startup-home .home-faq-list summary { font-size:1.0625rem; }
.startup-home .home-faq-list .home-text-link { font-size:.875rem; margin-top:.75rem; justify-content:flex-start; }

@media (max-width:1100px) {

 .startup-home .home-workflow-heading { grid-template-columns:minmax(0,1fr); }
 .startup-home .home-workflow-navigation { align-items:flex-start; }
 .startup-home .home-capability-rail { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .startup-home .home-closing-inner { gap:2.5rem; padding:2.75rem; }
 .startup-home .home-capability-row { padding:2rem; gap:2.5rem; }
 .startup-home .home-process-step { padding:1.5rem; }
 .startup-home .home-questions { gap:3rem; }
 .startup-home .home-memory-example { padding:1.5rem; }
 .startup-home .home-memory-example blockquote { font-size:1.625rem; }
}
@media (max-width:850px) {
 .startup-home .home-hero { padding-top:3.5rem; }
 .startup-home .home-hero-copy { margin:auto; max-width:650px; text-align:center; }
 .startup-home h1 { font-size:clamp(3.125rem,7.5vw,4.5rem); text-wrap:balance; }
 .startup-home .home-hero-description { margin-inline:auto; max-width:600px; }
 .startup-home .home-hero-actions { justify-content:center; }
 .startup-home .home-closing-inner { grid-template-columns:1fr; gap:1.5rem; text-align:center; }
 .startup-home .home-closing-copy { max-width:550px; margin:auto; }
 .startup-home .home-contact-email { margin-inline:auto; }
 .startup-home .home-hero-description { font-size:1.1875rem; }
 .startup-home .home-workflows { margin-block:5.5rem; }
 .startup-home .home-scene-panel { grid-template-columns:1fr; }
 .startup-home .home-context-board { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; border-right:0; border-bottom:1px solid #e2e2e7; padding:2rem; }
 .startup-home .home-context-connector { right:calc(50% - 18px); top:auto; bottom:-18px; transform:rotate(90deg); }
 .startup-home .home-context-board > .home-label,.startup-home .home-memory-strip { grid-column:1 / -1; }
 .startup-home .home-answer-board { padding:2rem; }
 .startup-home .home-capabilities { padding-top:0; }
 .startup-home .home-process { grid-template-columns:minmax(0,1fr); }
 .startup-home .home-process-step + li { border-left:0; border-top:1px solid #e3deec; }
 .startup-home .home-process-step { padding:2rem; }
 .startup-home .home-questions { grid-template-columns:minmax(0,1fr); gap:2rem; }
 .startup-home .home-capabilities > .container { grid-template-columns:minmax(0,1fr); }
 .startup-home .home-capability-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.75rem; align-items:center; }
 .startup-home .home-capability-copy h3 { font-size:1.875rem; }
 .startup-home .home-memory-example { min-height:0; margin:0; }
 .startup-home .home-review-figure { margin:0; }
 .startup-home .home-closing { padding-block:5rem; }
}
@media (max-width:600px) {
 .startup-home .home-hero { padding-top:2.75rem; }
 .startup-home h1 { font-size:clamp(2.15rem,10.75vw,3.75rem); margin-top:12px; }
 .startup-home .home-eyebrow { font-size:1rem; }
 .startup-home .home-hero-description { font-size:1.125rem; line-height:1.55; margin-top:1.25rem; }
 .startup-home .home-hero-actions { gap:10px; margin-top:1.25rem; }
 .startup-home .home-button { font-size:.9375rem; padding:.625rem .625rem .625rem 1rem; }
 .startup-home .home-hero-actions .home-text-link { font-size:.9375rem; }
 .startup-home .home-development-note { margin-top:12px; }
 .startup-home .home-product-stage { padding:1rem; margin-top:2.5rem; border-radius:.875rem; }
 .startup-home .home-hero-landscape { height:300px; }
 .startup-home .home-facet { width:210px; height:180px; opacity:.5; }
 .startup-home .home-facet-left { left:-100px; }
 .startup-home .home-facet-right { right:-100px; }
 .startup-home .home-process { margin-top:2rem; }
 .startup-home .home-process-step { padding:1.5rem; }
 .startup-home .home-how { padding-bottom:4rem; }
 .startup-home .home-questions { padding-top:1rem; }
 .startup-home .home-section-kicker { font-size:.6875rem; }
 .startup-home .home-stage-platform { display:none; }
 .startup-home .home-capability-rail { gap:4px; padding-block:1rem; }
 .startup-home .home-capability-rail a { justify-content:flex-start; font-size:.75rem; padding-inline:4px; gap:8px; }
 .startup-home .home-capability-rail a > .icon:last-child { display:none; }
 .startup-home .home-workflow-heading { gap:1.5rem; }
 .startup-home .home-workflow-navigation { align-items:center; }
 .startup-home .home-closing-inner { width:calc(100% - 40px); padding:2.5rem 1.5rem; border-radius:1rem; }
 .startup-home .home-proof-tools { flex-direction:column; gap:10px; padding:0 0 1rem; }
 .startup-home .home-proof-tabs button,.startup-home .home-scenario-tabs button { padding:10px 5px; font-size:.875rem; }
 .startup-home .home-proof-description h2 { font-size:1.3125rem; }
 .startup-home .home-capture .screen-button { border-radius:1rem; }
 .startup-home .home-proof-gallery .home-capture-viewport { height:300px; }
 .startup-home .home-proof-gallery .home-capture img { width:735px; max-width:none; transform:translateX(-100px); }
 .startup-home .home-capture figcaption { gap:4px; font-size:.75rem; }
 .startup-home .home-stage-footer { gap:4px; padding-inline:0; }
 .startup-home .home-stage-footer .home-text-link { font-size:.8125rem; }
 .startup-home .home-motion-toggle { font-size:.75rem; }
 .startup-home .home-workflows { margin-block:4rem; }
 .startup-home .home-section-heading h2 { font-size:2.5rem; }
 .startup-home .home-section-heading > p:last-child { font-size:1.0625rem; }
 .startup-home .home-workflow-navigation { margin-top:0; }
 .startup-home .home-scene-panel { border-radius:1rem; }
 .startup-home .home-context-board { grid-template-columns:minmax(0,1fr); padding:1.5rem; }
 .startup-home .home-source { flex-wrap:wrap; }
 .startup-home .home-source > div { flex:1 1 100px; }
 .startup-home .home-memory-strip { padding:1rem; }
 .startup-home .home-answer-board { padding:1.5rem; }
 .startup-home .home-answer h3 { font-size:1.75rem; }
 .startup-home .home-capabilities { padding-block:0 2rem; }
 .startup-home .home-capability-row { display:flex; flex-direction:column; padding:1.5rem; gap:1.75rem; border-radius:1rem; }
 .startup-home .home-capability-copy h3 { font-size:2rem; }
 .startup-home .home-memory-example { padding:1rem; min-height:0; }
 .startup-home .home-memory-application { padding:.75rem; }
 .startup-home .home-memory-example blockquote { font-size:1.75rem; }
 .startup-home .home-capabilities .home-section-heading { margin-bottom:1rem; }
 .startup-home .home-control-links { gap:4px 20px; text-align:center; }
 .startup-home .home-closing { padding-block:4rem; }
 .startup-home .home-closing h2 { font-size:3rem; }
 .startup-home .home-closing-copy > p:first-child { font-size:1.0625rem; }
}
@media (prefers-reduced-motion:reduce) {
 .startup-home.home-ready[data-motion='running'][data-motion-opt-in='true'] .home-light-one { animation-name:eve-canvas-drift !important; animation-duration:16s !important; animation-timing-function:ease-in-out !important; animation-iteration-count:infinite !important; animation-direction:alternate !important; }
}
@media (prefers-contrast:more) {
 .startup-home .home-light-field { display:none; }
 .startup-home .home-scene-panel,.startup-home .home-capability-row,.startup-home .home-tab-indicator,.startup-home .home-source,.startup-home .home-memory-example,.startup-home .home-closing-inner { border:1px solid #8d8d99; }
}
