.public-page{background:var(--ground);color:var(--ink)}.public-container{width:min(calc(100% - 2 * var(--page-padding)), 76rem);margin-inline:auto}.public-page :is(h1,h2,h3,p,ol,ul,figure,dl){margin-top:0}.public-page :is(section[id],header[id]){scroll-margin-top:5rem}.public-header{z-index:30;border-bottom:1px solid var(--rule);background:var(--ground);position:sticky;top:0}.public-header-inner,.public-nav,.public-header-actions{align-items:center;display:flex}.public-header-inner{gap:1.75rem;min-height:4.25rem}.public-brand{flex:none}.public-brand .brand-logo{width:8.75rem}.public-nav{gap:1.5rem;margin-left:auto}.public-nav a,.public-signin{min-height:var(--control-height);color:var(--muted);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.public-nav a:hover,.public-nav a[aria-current=page],.public-signin:hover{color:var(--accent-hover)}.public-header-actions{gap:.875rem}.public-account{min-width:2.75rem;min-height:2.75rem;color:var(--muted);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.public-account:hover{color:var(--accent-hover)}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu[open] summary{background:var(--accent-soft);color:var(--accent-hover)}.public-mobile-menu nav{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-popover);padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.public-mobile-menu nav a{border-radius:var(--radius-sm);padding:.75rem;font-size:.875rem}.public-mobile-menu nav a:hover{background:var(--surface-hover)}.public-hero{width:min(calc(100% - 2 * var(--page-padding)), 78rem);grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3vw,2.75rem);padding-block:clamp(3.5rem,5vw,5rem);display:grid}.public-hero h1{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(3rem,4.8vw,4.5rem);font-weight:650;line-height:1.06}.public-hero-copy>p{max-width:43ch;color:var(--muted);font-size:1rem;line-height:1.7}.public-hero-copy>.public-hero-lead{color:var(--ink-soft);margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.55}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.public-hero-actions a:not(.button),.public-text-link{min-height:var(--control-height);color:var(--accent-hover);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.public-text-link:hover,.public-hero-actions a:not(.button):hover{text-underline-offset:.25em;text-decoration:underline}.public-hero-copy>.public-hero-note{margin:1.25rem 0 0;font-size:.8125rem}.workspace-preview{min-width:0;margin:0}.preview-shell{border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:9.25rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #16171a14}.preview-rail{border-right:1px solid var(--rule);background:var(--rail-surface);flex-direction:column;gap:.4rem;padding:1.25rem .625rem;display:flex}.preview-rail .brand-logo{width:6.5rem;max-width:100%;margin-bottom:1.25rem}.preview-rail>strong{margin:0 .5rem 1rem;font-size:.75rem;line-height:1.4}.preview-rail nav{gap:.2rem;display:grid}.preview-rail nav button{min-height:var(--control-height);border-radius:var(--radius-sm);width:100%;color:var(--muted);text-align:left;cursor:pointer;transition:background-color var(--motion-duration) ease, color var(--motion-duration) ease;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;display:flex}.preview-rail nav button:hover{background:var(--surface-hover);color:var(--ink)}.preview-rail nav button[aria-pressed=true]{background:var(--rail-active-surface);color:var(--accent-hover);font-weight:650}.preview-rail nav button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.preview-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.preview-breadcrumb{border-bottom:1px solid var(--rule);min-height:3.25rem;color:var(--muted);align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.preview-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-breadcrumb .user-avatar{margin-left:auto}.preview-body{min-height:32rem;padding:1.5rem}.preview-body h2{letter-spacing:-.03em;margin:0 0 .375rem;font-size:1.5rem;font-weight:650}.preview-project-meta{color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem}.preview-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.preview-section-heading h3{margin:0;font-size:1rem}.preview-section-heading>span{color:var(--muted);font-size:.8125rem}.preview-work-row{border-top:1px solid var(--rule-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.preview-work-row strong{font-size:.875rem;font-weight:600;line-height:1.45;display:block}.preview-work-row small{color:var(--muted);margin-top:.35rem;font-size:.8125rem;display:block}.preview-work-row .status-pill{border-radius:var(--radius-sm);background:var(--paper-subtle);min-height:1.5rem;color:var(--ink-soft);flex:none;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.preview-work-row .status-in_progress{background:var(--accent-soft);color:var(--accent-hover)}.preview-feedback{border-top:1px solid var(--rule);gap:.65rem;padding:1rem 0;display:flex}.preview-feedback>svg{color:var(--accent);flex:none;margin-top:.15rem}.preview-feedback strong{font-size:.875rem;font-weight:600}.preview-feedback p{color:var(--ink-soft);margin:.35rem 0;font-size:.875rem}.preview-feedback span{color:var(--muted);font-size:.8125rem}.preview-stage{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.preview-stage>div{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.preview-stage small{color:var(--muted);font-size:.8125rem}.preview-stage strong{font-size:.875rem}.preview-stage .deliverable-status{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover);padding:.2rem .5rem;font-size:.75rem;font-weight:600}.preview-milestones{margin:0;padding:0;list-style:none}.preview-milestones li{border-top:1px solid var(--rule-subtle);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:.9rem;display:grid}.preview-milestone-number{color:var(--accent-hover);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.preview-milestones strong,.preview-team-row strong,.preview-deliverable-heading strong{font-size:.875rem;display:block}.preview-milestones small,.preview-team-row small{color:var(--muted);margin-top:.3rem;font-size:.75rem;line-height:1.45;display:block}.preview-milestone-state{color:var(--muted);white-space:nowrap;font-size:.75rem}.preview-milestone-state[data-status=Completed]{color:var(--status-completed)}.preview-milestone-state[data-status=In\ progress]{color:var(--accent-hover)}.preview-calendar-days{border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.5rem;display:grid}.preview-calendar-days>div{border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:.2rem;min-width:0;min-height:4.5rem;padding:.5rem .2rem;display:flex}.preview-calendar-days>div:last-child{border-right:0}.preview-calendar-days small{color:var(--muted);font-size:.75rem}.preview-calendar-days strong{font-size:.8125rem}.preview-calendar-days span{background:var(--accent);border-radius:50%;width:.3rem;height:.3rem}.preview-calendar-days .preview-calendar-selected{background:var(--accent-soft);color:var(--accent-hover)}.preview-calendar-heading{margin-top:1.5rem}.preview-deliverable{border-top:1px solid var(--rule);padding-block:1rem}.preview-deliverable-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preview-deliverable>p{color:var(--muted);margin:.5rem 0 1rem;font-size:.8125rem}.preview-team-row{border-top:1px solid var(--rule-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.9rem;display:grid}.preview-team-row>span{color:var(--muted);font-size:.75rem}.workspace-preview figcaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.75rem;line-height:1.5}.public-problem,.public-editorial,.public-principle{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,6vw,5.5rem);display:grid}.public-page :is(.public-problem,.public-editorial,.public-principle,.public-section-heading,.public-cta) h2{letter-spacing:-.03em;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:650;line-height:1.2}.public-page :is(.public-problem,.public-editorial,.public-principle) p{max-width:65ch;color:var(--ink-soft);margin-bottom:1rem;font-size:1rem;line-height:1.7}.public-context-line{border-block:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:1.5rem 0 .75rem;padding-block:.85rem;font-size:.8125rem;display:flex}.public-context-line strong{color:var(--accent-hover);font-weight:650}.public-context-line strong:before{content:"→";color:var(--muted);margin-right:.85rem}.public-workflow{border-block:1px solid var(--rule);background:var(--rail-surface);padding-block:clamp(4rem,6vw,5.5rem)}.public-section-heading{max-width:48rem;margin-bottom:3rem}.public-section-heading h2{margin-bottom:.75rem}.public-section-heading p{color:var(--muted);margin-bottom:0}.public-workflow-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.public-workflow-list li{border-top:1px solid var(--rule-dark);min-width:0;padding:1.4rem 1rem 0 0;position:relative}.public-workflow-number{border:1px solid var(--accent-border);background:var(--rail-surface);width:1.9rem;height:1.9rem;color:var(--accent-hover);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid;position:absolute;top:-.95rem;left:0}.public-workflow-complete{background:var(--status-completed);width:1.9rem;height:1.9rem;box-shadow:0 0 0 3px var(--rail-surface);color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.95rem;right:-.95rem}.public-workflow-list h3{margin-bottom:.4rem;font-size:1.125rem;font-weight:650}.public-workflow-list p{max-width:23ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.public-workflow-visible .public-workflow-list li{animation:.42s cubic-bezier(.2,.7,.2,1) both workflow-step-enter;animation-delay:var(--step-delay)}.public-workflow-visible .public-workflow-list li:before{background:var(--accent-border);content:"";transform-origin:0;height:2px;animation:.44s ease-out both workflow-line-draw;animation-delay:var(--step-delay);position:absolute;top:-1px;left:0;right:0}.public-workflow-visible .public-workflow-number{animation:.48s ease-out both workflow-number-arrive;animation-delay:calc(var(--step-delay) + .1s)}.public-workflow-visible .public-workflow-complete{animation:.36s cubic-bezier(.2,.7,.2,1) 1.5s both workflow-complete-arrive}.public-workflow-list li:first-child{--step-delay:0s}.public-workflow-list li:nth-child(2){--step-delay:.21s}.public-workflow-list li:nth-child(3){--step-delay:.42s}.public-workflow-list li:nth-child(4){--step-delay:.63s}.public-workflow-list li:nth-child(5){--step-delay:.84s}.public-workflow-list li:nth-child(6){--step-delay:1.05s}@keyframes workflow-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workflow-number-arrive{0%{transform:scale(.88)}55%{border-color:var(--accent);background:var(--accent);color:var(--paper);transform:scale(1.12)}to{transform:scale(1)}}@keyframes workflow-complete-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}}.public-work-sample{border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);align-self:start;overflow:hidden}.public-work-sample-heading{border-bottom:1px solid var(--rule);background:var(--paper-warm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;display:flex}.public-work-sample-heading h3{margin:0;font-size:1rem}.public-work-sample-heading span{color:var(--muted);font-size:.75rem}.public-work-sample ul{margin:0;padding:0 1.25rem;list-style:none}.public-work-sample li{border-bottom:1px solid var(--rule-subtle);grid-template-columns:5rem minmax(0,1fr);gap:0 .75rem;padding-block:.85rem;display:grid}.public-work-sample li:last-child{border-bottom:0}.public-work-sample li>span{color:var(--accent-hover);grid-row:1/span 2;font-size:.75rem;font-weight:650}.public-work-sample li>strong{min-width:0;font-size:.875rem;font-weight:650}.public-work-sample li>small{color:var(--muted);font-size:.75rem}.public-work-sample-deadline{border-top:1px solid var(--rule);background:var(--paper-warm);grid-template-columns:5rem minmax(0,1fr);gap:0 .75rem;padding:.85rem 1.25rem;display:grid}.public-work-sample-deadline span{color:var(--muted);grid-row:1/span 2;font-size:.75rem;font-weight:650}.public-work-sample-deadline strong{font-size:.875rem}.public-work-sample-deadline small{color:var(--muted);font-size:.75rem}.public-tools,.public-role-list{margin:0}.public-tools>div,.public-role-list>div{border-bottom:1px solid var(--rule);padding-block:1rem}.public-tools>div:last-child{border-block:1px solid var(--accent-border);background:var(--accent-soft);margin-top:.35rem;padding-inline:.85rem}.public-tools>div:last-child dt,.public-tools>div:last-child dd{color:var(--ink)}.public-tools>div:first-child,.public-role-list>div:first-child{padding-top:0}.public-role-list>div{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;display:grid}.public-role-list>div>svg{color:var(--muted);grid-row:1/span 2;margin-top:.15rem}.public-role-list dt,.public-role-list dd{grid-column:2}.public-role-list>div:first-child>svg{color:var(--accent-hover)}.public-tools dt,.public-role-list dt{font-size:.9375rem;font-weight:600}.public-tools dd,.public-role-list dd{color:var(--muted);margin:.4rem 0 0;font-size:.9375rem;line-height:1.65}.public-cta{border-block:1px solid var(--rule);background:var(--rail-surface)}.public-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-block:3.25rem;display:flex}.public-cta h2{margin-bottom:.75rem}.public-cta p{color:var(--muted);margin:0}.public-footer{grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-block:2.75rem 1.5rem;display:grid}.public-footer .brand-logo{width:8rem}.public-footer p{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.public-footer nav{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.5rem;display:flex}.public-footer nav a{min-height:var(--control-height);color:var(--ink-soft);align-items:center;font-size:.875rem;display:inline-flex}.public-footer nav a:hover{color:var(--accent-hover)}.public-footer-bottom{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem;padding-top:1.25rem;font-size:.75rem;display:flex}.public-page-intro{border-bottom:1px solid var(--rule);padding-block:4.5rem 3rem}.public-page-intro h1{letter-spacing:-.04em;max-width:24ch;margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:650;line-height:1.12}.public-page-intro>p{max-width:60ch;color:var(--muted);font-size:1.125rem;line-height:1.65}.public-feature-layout{grid-template-columns:14rem minmax(0,1fr);gap:3.5rem;padding-block:3rem;display:grid}.public-contents{border-left:1px solid var(--rule);align-self:start;gap:.15rem;padding-left:1rem;display:grid;position:sticky;top:6rem}.public-contents>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:650}.public-contents a{min-height:var(--control-height);color:var(--ink-soft);border-left:2px solid #0000;align-items:center;margin-left:-1rem;padding:.4rem .75rem .4rem calc(1rem - 1px);font-size:.875rem;display:flex}.public-contents a:hover,.public-contents a:focus-visible{border-left-color:var(--accent);background:var(--paper-warm);color:var(--accent-hover)}.public-feature-row{border-bottom:1px solid var(--rule);gap:1.5rem;padding-block:2.25rem;scroll-margin-top:5rem;display:flex}.public-feature-row:first-child{padding-top:0}.public-feature-row>svg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-warm);width:2.75rem;height:2.75rem;color:var(--ink-soft);flex:none;padding:.625rem}.public-feature-row:nth-child(4n+1)>svg{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.public-feature-row h2{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.5rem;font-weight:650}.public-feature-row p{max-width:65ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.public-feature-detail{color:var(--muted);flex-wrap:wrap;gap:.5rem 0;margin-top:1.1rem;font-size:.8125rem;display:flex}.public-feature-detail span+span{border-left:1px solid var(--rule-dark);margin-left:.75rem;padding-left:.75rem}.public-product-section{padding-block:2rem 4rem}.public-product-section>h2{max-width:56rem;margin:0 auto 1.5rem;font-size:2rem}.public-product-section .workspace-preview{max-width:56rem;margin-inline:auto}.about-purpose-band{border-block:1px solid var(--rule);background:var(--paper-warm)}.about-purpose-band .public-editorial{border-top:0}.lp-project-types{padding-block:4.5rem}.lp-section-heading h2{letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.75rem;font-weight:650}.lp-section-heading p{max-width:65ch;color:var(--muted)}.lp-type-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;margin-top:2rem;display:grid}.lp-type-selector{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.lp-type-selector button{min-height:var(--control-height);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);cursor:pointer;padding:.4rem .75rem;font-size:.875rem}.lp-type-selector button:hover{background:var(--surface-hover)}.lp-type-selector button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.lp-type-example>span,.lp-type-example>small{color:var(--muted);font-size:.8125rem}.lp-type-example ol{border-left:1px solid var(--rule-dark);margin:1rem 0 1rem .8rem;padding:0 0 0 1.25rem;list-style:none}.lp-type-example li{border-bottom:1px solid var(--rule);gap:1rem;padding-block:.75rem;font-size:.9375rem;display:flex;position:relative}.lp-type-example li:before{background:var(--accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.25rem;left:-1.45rem}.lp-type-example li small{color:var(--accent-hover);font-variant-numeric:tabular-nums;font-weight:650}@media (width<=1023px){.public-header-inner,.public-nav{gap:1rem}.public-account span{display:none}.public-hero{width:min(calc(100% - 2 * var(--page-padding)), 76rem);grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3rem}.public-hero-copy{max-width:42rem}.public-hero h1{font-size:3.75rem}.public-hero .workspace-preview{width:min(100%,46rem)}.public-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 0}.public-problem,.public-editorial,.public-principle{gap:2rem}.public-feature-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.public-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.public-nav,.public-signin{display:none}.public-mobile-menu{display:block}.public-header-inner{gap:.75rem;min-height:4rem}.public-header-actions{gap:.5rem;margin-left:auto}.public-header-cta{min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem}.public-brand .brand-logo{width:7rem}.public-hero{padding-block:3rem}.public-hero h1{font-size:clamp(2.5rem,8vw,3.25rem)}.public-problem,.public-editorial,.public-principle,.public-feature-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:3rem}.public-workflow{padding-block:3rem}.public-workflow-list{grid-template-columns:minmax(0,1fr);gap:0;margin-left:.95rem}.public-workflow-list li{border-top:0;border-left:1px solid var(--rule-dark);min-height:6rem;padding:0 0 1.5rem 2rem}.public-workflow-number{top:0;left:-.95rem}.public-workflow-complete{inset:auto auto -.95rem -.95rem}.public-contents{border-left:0;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.35rem .5rem;padding-bottom:1rem;padding-left:0;display:flex;position:static}.public-contents>span{width:100%;margin-bottom:0}.public-contents a{border-left:0;margin-left:0;padding-inline:.5rem;font-size:.8125rem}.public-page-intro{padding-top:3rem}.lp-project-types{padding-block:3rem}.lp-type-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-footer-bottom{flex-direction:column}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.public-workflow-visible .public-workflow-list li:before{transform-origin:top;width:2px;height:auto;animation-name:workflow-line-draw-vertical;inset:0 auto 0 -1px}@keyframes workflow-line-draw-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (width<=639px){.preview-shell{grid-template-columns:minmax(0,1fr)}.preview-rail{border-right:0;border-bottom:1px solid var(--rule);gap:0;padding:.5rem}.preview-rail .brand-logo,.preview-rail>strong{display:none}.preview-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-rail nav button{text-align:center;justify-content:center;gap:.35rem;min-width:0}.preview-rail nav button svg{flex:none}.preview-work-row{flex-direction:column;align-items:flex-start;gap:.5rem}.preview-body{min-height:0;padding:1.25rem 1rem}.preview-stage{grid-template-columns:minmax(0,1fr)}.preview-section-heading{flex-wrap:wrap;gap:.35rem}.public-feature-row{gap:.75rem}}@media (width<=430px){.preview-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header-cta>svg{display:none}.public-header-actions{gap:.25rem}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem}}
