.marketing{--s-20: 80px;--s-24: 96px}.marketing .kicker{font-family:var(--font-sans);font-size:var(--t-kicker);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-text-mute);margin:0}.marketing .kicker.accent{color:var(--paper-accent)}.marketing .serif-display{font-family:var(--font-serif);letter-spacing:-.02em;line-height:1}.marketing .headline{font-family:var(--font-headline);font-weight:600;line-height:1.25;letter-spacing:-.01em}.marketing .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.marketing .t-dim{color:var(--paper-text-dim)}.marketing .t-soft{color:var(--paper-text-soft)}.marketing .t-mute{color:var(--paper-text-mute)}.marketing .t-accent{color:var(--paper-accent)}.marketing .lede{font-size:var(--t-body-lg);line-height:1.6;color:var(--paper-text-dim);text-wrap:pretty}.marketing .prose p{max-width:var(--w-prose);margin-bottom:var(--s-5);text-wrap:pretty}.marketing .prose p:last-child{margin-bottom:0}.marketing .rule{border:0;border-top:1px solid var(--paper-rule);margin:0}.marketing .rule-strong{border:0;border-top:1px solid var(--paper-border-strong);margin:0}.marketing .mast-title{font-family:var(--font-serif);font-size:clamp(26px,4vw,34px);letter-spacing:-.02em;color:var(--paper-text);line-height:1}.marketing .cta-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.marketing .cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--touch-min);padding:0 var(--s-6);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-circle);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.marketing .cta-primary{background:var(--paper-accent);color:var(--paper-on-accent);border-color:var(--paper-accent)}.marketing .cta-primary:hover{background:var(--paper-accent-deep);border-color:var(--paper-accent-deep)}.marketing .cta-ghost{background:transparent;color:var(--paper-text);border-color:var(--paper-border-strong)}.marketing .cta-ghost:hover{background:var(--paper-card)}.marketing .cta-link{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-accent);text-decoration:none;min-height:var(--touch-min)}.marketing .cta-link .arrow{transition:transform var(--motion-fast)}.marketing .cta-link:hover .arrow{transform:translate(4px)}.marketing .wrap{max-width:var(--w-bleed);margin:0 auto;padding-left:var(--s-7);padding-right:var(--s-7);width:100%}.marketing .wrap-narrow{max-width:var(--w-narrow);margin:0 auto;padding-left:var(--s-7);padding-right:var(--s-7)}.marketing .section{padding-block:var(--s-16);border-top:1px solid var(--paper-rule)}.marketing .section.flush{border-top:0}.marketing .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-8)}.marketing .section-head .heads{display:flex;flex-direction:column;gap:var(--s-3)}.marketing .section-title{font-family:var(--font-serif);font-size:var(--t-display-md);letter-spacing:-.02em;line-height:1.05}.marketing .section-num{font-family:var(--font-mono);font-size:11px;color:var(--paper-text-mute);white-space:nowrap}.marketing .hero{padding-top:var(--s-16);padding-bottom:var(--s-16)}.marketing .hero-grid{display:grid;gap:var(--s-12);grid-template-columns:1fr;align-items:end}@media(min-width:1024px){.marketing .hero-grid{grid-template-columns:1.35fr 1fr}}.marketing .hero-eyebrow{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-6)}.marketing .hero h1{font-family:var(--font-serif);font-size:var(--t-display-xl);letter-spacing:-.025em;line-height:.96;margin-bottom:var(--s-6);text-wrap:balance}.marketing .hero h1 em{font-style:italic;color:var(--paper-accent)}.marketing .hero-lede{font-size:var(--t-body-lg);color:var(--paper-text-dim);max-width:34ch;margin-bottom:var(--s-8);text-wrap:pretty}.marketing .hero-cta{margin-bottom:var(--s-6)}.marketing .hero-note{font-family:var(--font-sans);font-size:12px;color:var(--paper-text-mute);letter-spacing:.02em}.marketing .specimen{border:1px solid var(--paper-border-strong);background:var(--paper-card);padding:var(--s-6)}.marketing .specimen-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--paper-rule);padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.marketing .contents-list{list-style:none;margin:0;padding:0}.marketing .contents-list li{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px dotted var(--paper-rule)}.marketing .contents-list li:last-child{border-bottom:0}.marketing .contents-list .ci-num{font-family:var(--font-mono);font-size:11px;color:var(--paper-text-mute);width:2.2em}.marketing .contents-list .ci-title{font-family:var(--font-headline);font-weight:600;font-size:15px;flex:1}.marketing .contents-list .ci-tier{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-text-mute)}.marketing .feature-grid{display:grid;gap:0;grid-template-columns:1fr;border:1px solid var(--paper-border)}@media(min-width:640px){.marketing .feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.marketing .feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}.marketing .feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.marketing .feature-cell{padding:var(--s-6);border-right:1px solid var(--paper-border);border-bottom:1px solid var(--paper-border);display:flex;flex-direction:column;gap:var(--s-3)}.marketing .feature-cell h3{font-family:var(--font-headline);font-weight:600;font-size:var(--t-display-sm);line-height:1.2}.marketing .feature-cell p{font-size:var(--t-body-sm);color:var(--paper-text-dim);line-height:1.55}.marketing .feature-cell .fc-num{font-family:var(--font-mono);font-size:11px;color:var(--paper-text-mute)}.marketing .lead-story{display:grid;gap:var(--s-10);grid-template-columns:1fr}@media(min-width:900px){.marketing .lead-story{grid-template-columns:1fr 1fr;align-items:center}}.marketing .lead-story-figure{border:1px solid var(--paper-border-strong);background:var(--paper-bg-elev);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s-5)}.marketing .lead-story-body h2{font-family:var(--font-serif);font-size:var(--t-display-md);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--s-5)}.marketing .steps{display:grid;gap:0;grid-template-columns:1fr;counter-reset:step;border-top:1px solid var(--paper-border)}@media(min-width:768px){.marketing .steps.three{grid-template-columns:repeat(3,1fr);border-top:0}}.marketing .step{padding:var(--s-6) var(--s-6) var(--s-6) 0;border-bottom:1px solid var(--paper-border);display:flex;flex-direction:column;gap:var(--s-3)}@media(min-width:768px){.marketing .steps.three .step{border-bottom:0;border-right:1px solid var(--paper-border);padding:var(--s-2) var(--s-6)}.marketing .steps.three .step:first-child{padding-left:0}.marketing .steps.three .step:last-child{border-right:0;padding-right:0}}.marketing .step-num{font-family:var(--font-serif);font-size:clamp(40px,6vw,60px);line-height:.9;color:var(--paper-accent);letter-spacing:-.03em}.marketing .step h3,.marketing .step .step-h{font-family:var(--font-headline);font-weight:600;font-size:var(--t-display-sm);display:block}.marketing .step p{font-size:var(--t-body-sm);color:var(--paper-text-dim);line-height:1.55}.marketing a.step:hover .step-h{color:var(--paper-accent)}.marketing .stage{display:grid;gap:var(--s-10);grid-template-columns:1fr;align-items:start;padding-block:var(--s-12);border-top:1px solid var(--paper-rule)}@media(min-width:900px){.marketing .stage{grid-template-columns:.9fr 1.1fr}.marketing .stage.flip .stage-figure{order:2}}.marketing .stage-figure{border:1px solid var(--paper-border-strong);background:var(--paper-bg-elev);min-height:280px;position:relative;padding:var(--s-5);overflow:hidden}.marketing .stage-num{font-family:var(--font-mono);font-size:12px;color:var(--paper-text-mute);margin-bottom:var(--s-3)}.marketing .stage-body h2{font-family:var(--font-serif);font-size:var(--t-display-md);letter-spacing:-.02em;line-height:1.08;margin:var(--s-3) 0 var(--s-5)}.marketing .stage-list{list-style:none;margin:var(--s-5) 0 0;padding:0}.marketing .stage-list li{display:flex;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px dotted var(--paper-rule);font-size:var(--t-body-sm);color:var(--paper-text-dim)}.marketing .stage-list li:before{content:"→";color:var(--paper-accent);flex-shrink:0}.marketing .tierflag{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--paper-border-strong);border-radius:var(--radius-circle);color:var(--paper-text-soft);white-space:nowrap}.marketing .tierflag.pro{color:var(--paper-accent);border-color:var(--paper-accent)}.marketing .tierflag.premium{background:var(--paper-accent);color:var(--paper-on-accent);border-color:var(--paper-accent)}.marketing .stage-figure.has-spec,.marketing .lead-story-figure.has-spec{padding:0;overflow:hidden}.marketing .lead-story-figure.has-spec{aspect-ratio:auto;display:block}.marketing .spec{position:relative;height:100%;min-height:inherit;background:var(--paper-card);font-family:var(--font-headline);display:flex;flex-direction:column;container-type:inline-size}.marketing .spec-bar{display:flex;align-items:center;gap:var(--s-2);padding:9px 12px;border-bottom:1px solid var(--paper-rule);background:var(--paper-bg-elev)}.marketing .spec-bar .wm{font-family:var(--font-serif);font-size:13px;letter-spacing:-.01em}.marketing .spec-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--paper-accent)}.marketing .spec-nav{margin-left:auto;display:flex;gap:9px}.marketing .spec-nav span{font-family:var(--font-sans);font-size:7.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-text-mute)}.marketing .spec-nav span.on{color:var(--paper-accent)}.marketing .spec-body{padding:12px;flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.marketing .spec-cap{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-text-mute);padding:7px 12px;border-top:1px solid var(--paper-rule)}.marketing .spec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding-bottom:8px;border-bottom:1px solid var(--paper-rule)}.marketing .spec-h .t{font-family:var(--font-serif);font-size:15px;line-height:1}.marketing .spec-h .s{font-family:var(--font-sans);font-size:7.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-text-mute)}.marketing .spec-btn{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--paper-accent);color:var(--paper-on-accent);padding:5px 8px;border-radius:var(--radius-circle);white-space:nowrap}.marketing .spec-lib{display:grid;grid-template-columns:62px 1fr;gap:10px;min-height:0}.marketing .spec-facets{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--paper-rule);padding-right:9px}.marketing .spec-facets .fh{font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-text-mute);margin-top:4px}.marketing .spec-facets .fh:first-child{margin-top:0}.marketing .spec-facets .fi{font-family:var(--font-headline);font-size:8.5px;color:var(--paper-text-dim);line-height:1.3}.marketing .spec-facets .fi.on{color:var(--paper-accent);font-weight:600}.marketing .spec-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}@container (max-width: 380px){.marketing .spec-cards{grid-template-columns:repeat(2,1fr)}}.marketing .rcard{border:1px solid var(--paper-border);background:var(--paper-card)}.marketing .rcard .thumb{aspect-ratio:5 / 3;position:relative;border-bottom:1px solid var(--paper-border);background:repeating-linear-gradient(135deg,var(--paper-bg-elev) 0 7px,var(--paper-card-hover) 7px 14px)}.marketing .rcard .ck{position:absolute;top:5px;left:5px;font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-text-soft);background:var(--paper-card);padding:2px 4px}.marketing .rcard .mt{padding:7px}.marketing .rcard .tt{font-family:var(--font-headline);font-weight:600;font-size:10px;line-height:1.2;display:block}.marketing .spec-search{display:flex;align-items:center;gap:7px;border:1px solid var(--paper-border-strong);padding:6px 9px;background:var(--paper-bg-elev)}.marketing .spec-search .mag{color:var(--paper-text-mute);font-size:11px}.marketing .spec-search .q{font-family:var(--font-headline);font-size:10px;color:var(--paper-text)}.marketing .spec-search .rc{margin-left:auto;font-family:var(--font-mono);font-size:8px;color:var(--paper-text-mute)}.marketing .spec-chips{display:flex;flex-wrap:wrap;gap:5px}.marketing .spec-chips .chip{font-family:var(--font-sans);font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--paper-border-strong);border-radius:var(--radius-circle);color:var(--paper-text-soft)}.marketing .spec-chips .chip.on{background:var(--paper-accent);color:var(--paper-on-accent);border-color:var(--paper-accent)}.marketing .spec-tabs{display:flex;border-bottom:1px solid var(--paper-rule)}.marketing .spec-tabs span{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-text-mute);padding:6px 9px;border-bottom:2px solid transparent}.marketing .spec-tabs span.on{color:var(--paper-text);border-bottom-color:var(--paper-accent)}.marketing .imp-row{display:flex;align-items:center;gap:9px;border:1px solid var(--paper-border);padding:8px 9px}.marketing .imp-row .ic{width:22px;height:22px;border:1px solid var(--paper-border-strong);flex-shrink:0;display:grid;place-items:center;color:var(--paper-text-soft)}.marketing .imp-row .ic svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.marketing .imp-row .lab b{font-family:var(--font-headline);font-weight:600;font-size:10.5px;display:block;line-height:1.2}.marketing .imp-row .lab small{font-family:var(--font-body-serif);font-size:8.5px;color:var(--paper-text-mute)}.marketing .imp-row .pf{margin-left:auto;font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-on-accent);background:var(--paper-accent);padding:3px 6px;border-radius:var(--radius-circle);flex-shrink:0}.marketing .imp-row .pf.pro{color:var(--paper-accent);background:transparent;border:1px solid var(--paper-accent)}.marketing .spec-week{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--paper-border)}.marketing .spec-week .day{border-right:1px solid var(--paper-border);padding:6px 4px 8px}.marketing .spec-week .day:last-child{border-right:0}.marketing .spec-week .dl{font-family:var(--font-sans);font-size:6px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-text-mute);text-align:center}.marketing .spec-week .dn{font-family:var(--font-serif);font-size:13px;text-align:center;line-height:1;margin:2px 0 6px}.marketing .spec-week .slot{height:6px;background:var(--paper-bg-elev);margin:3px 2px}.marketing .spec-week .slot.fill{background:var(--paper-accent-surface);border:1px solid var(--paper-accent);height:8px}.marketing .spec-footrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.marketing .spec-footrow .gv{font-family:var(--font-serif);font-size:13px}.marketing .spec-footrow .gk{font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-text-mute);display:block}.marketing .spec-cat{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--paper-rule);margin-top:2px}.marketing .spec-cat .cn{font-family:var(--font-serif);font-size:12px}.marketing .spec-cat .ci{font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-text-mute)}.marketing .sl-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px dotted var(--paper-rule)}.marketing .sl-item .cb{width:12px;height:12px;border:1px solid var(--paper-border-strong);flex-shrink:0;margin-top:1px}.marketing .sl-item .q{font-family:var(--font-body-serif);font-style:italic;font-size:9px;color:var(--paper-text-mute);width:34px;text-align:right;flex-shrink:0;line-height:1.4}.marketing .sl-item .nm{font-family:var(--font-headline);font-weight:600;font-size:10px;line-height:1.25}.marketing .sl-item .src{font-family:var(--font-sans);font-size:6px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-text-mute);display:block;margin-top:2px}.marketing .consolidate{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.marketing .consolidate .ct{font-family:var(--font-sans);font-size:7px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-text-mute)}.marketing .consolidate .cz{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);border:1px solid var(--paper-accent);padding:4px 8px}.marketing .spec-stats{display:flex;gap:16px;border-bottom:1px solid var(--paper-rule);padding-bottom:9px}.marketing .spec-stats .st .v{font-family:var(--font-serif);font-size:15px;line-height:1}.marketing .spec-stats .st .k{font-family:var(--font-sans);font-size:6.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-text-mute);display:block;margin-top:3px}.marketing .pl-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px dotted var(--paper-rule)}.marketing .pl-row .cb{width:11px;height:11px;border:1px solid var(--paper-border-strong);flex-shrink:0;margin-top:2px}.marketing .pl-pill{font-family:var(--font-sans);font-size:6px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--paper-border-strong);color:var(--paper-text-soft);flex-shrink:0;margin-top:1px}.marketing .pl-pill.cook{color:var(--paper-accent);border-color:var(--paper-accent)}.marketing .pl-pill.wait{color:var(--paper-warning);border-color:var(--paper-warning)}.marketing .pl-row .tk b{font-family:var(--font-headline);font-weight:600;font-size:10px;display:block;line-height:1.2}.marketing .pl-row .tk .tm{font-family:var(--font-mono);font-size:7.5px;color:var(--paper-text-mute)}.marketing .pl-row .tk .par{font-family:var(--font-body-serif);font-style:italic;font-size:8px;color:var(--paper-accent)}.marketing .tiers{display:grid;gap:0;grid-template-columns:1fr;border:1px solid var(--paper-border-strong)}@media(min-width:768px){.marketing .tiers{grid-template-columns:repeat(3,1fr)}}.marketing .tier{padding:var(--s-6);border-bottom:1px solid var(--paper-border);display:flex;flex-direction:column;gap:var(--s-4)}@media(min-width:768px){.marketing .tier{border-bottom:0;border-right:1px solid var(--paper-border)}.marketing .tier:last-child{border-right:0}}.marketing .tier.featured{background:var(--paper-card)}.marketing .tier-name{font-family:var(--font-serif);font-size:var(--t-display-sm)}.marketing .tier-meta{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--paper-text-mute);text-transform:uppercase}.marketing .tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.marketing .tier li{display:flex;gap:var(--s-3);font-size:var(--t-body-sm);color:var(--paper-text-dim);line-height:1.4}.marketing .tier li:before{content:"—";color:var(--paper-accent);flex-shrink:0}.marketing .tier-foot{margin-top:auto;padding-top:var(--s-4);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--paper-text-soft)}.marketing .band{background:var(--paper-text);color:var(--paper-bg)}.dark .marketing .band{background:var(--paper-card);color:var(--paper-text);border-block:1px solid var(--paper-border-strong)}.marketing .band .wrap{padding-block:var(--s-16)}.marketing .pullquote{font-family:var(--font-serif);font-size:clamp(26px,4vw,44px);line-height:1.12;letter-spacing:-.02em;max-width:18ch;text-wrap:balance}.marketing .band .kicker{color:color-mix(in srgb,currentColor 60%,transparent)}.marketing .benefit-grid{display:grid;gap:var(--s-8) var(--s-10);grid-template-columns:1fr}@media(min-width:700px){.marketing .benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.marketing .benefit-grid{grid-template-columns:repeat(4,1fr)}}.marketing .benefit{display:flex;flex-direction:column;gap:var(--s-3)}.marketing .benefit .b-stat{font-family:var(--font-serif);font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.02em}.marketing .benefit h3{font-family:var(--font-headline);font-weight:600;font-size:16px}.marketing .benefit p{font-size:var(--t-body-sm);color:var(--paper-text-dim);line-height:1.5}.marketing .closer{text-align:center;padding-block:var(--s-24)}.marketing .closer h2{font-family:var(--font-serif);font-size:var(--t-display-lg);letter-spacing:-.02em;line-height:1.05;margin-bottom:var(--s-5);text-wrap:balance}.marketing .closer p{color:var(--paper-text-dim);max-width:48ch;margin:0 auto var(--s-8);font-size:var(--t-body-lg)}.marketing .closer .cta-row{justify-content:center}.marketing .about-hero h1{font-family:var(--font-serif);font-size:var(--t-display-lg);letter-spacing:-.02em;line-height:1.04;margin-bottom:var(--s-6);max-width:16ch;text-wrap:balance}.marketing .dropcap:first-letter{font-family:var(--font-serif);float:left;font-size:3.6em;line-height:.78;padding:6px var(--s-3) 0 0;color:var(--paper-accent)}.marketing .about-cols{display:grid;gap:var(--s-10);grid-template-columns:1fr}@media(min-width:900px){.marketing .about-cols{grid-template-columns:220px 1fr}}.marketing .about-cols .col-aside .kicker{margin-bottom:var(--s-3)}.marketing .about-cols .col-aside p{font-size:var(--t-body-sm);color:var(--paper-text-soft)}.marketing .principles{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--paper-border)}@media(min-width:700px){.marketing .principles{grid-template-columns:repeat(2,1fr)}}.marketing .principle{padding:var(--s-6) var(--s-6) var(--s-6) 0;border-bottom:1px solid var(--paper-border);display:flex;gap:var(--s-5)}.marketing .principle .p-idx{font-family:var(--font-mono);font-size:12px;color:var(--paper-text-mute)}.marketing .principle h3{font-family:var(--font-headline);font-weight:600;font-size:var(--t-display-sm);margin-bottom:var(--s-2)}.marketing .principle p{font-size:var(--t-body-sm);color:var(--paper-text-dim);line-height:1.55}.marketing .colophon{border-top:1px solid var(--paper-border-strong);background:var(--paper-bg-elev)}.marketing .colophon-grid{display:grid;gap:var(--s-8);grid-template-columns:1fr;padding-block:var(--s-12) var(--s-8)}@media(min-width:700px){.marketing .colophon-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.marketing .colophon-flag .mast-title{font-size:24px;margin-bottom:var(--s-3);display:block}.marketing .colophon-flag p{font-size:var(--t-body-sm);color:var(--paper-text-dim);max-width:34ch}.marketing .col-links{display:flex;flex-direction:column;gap:var(--s-3)}.marketing .col-links a{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;color:var(--paper-text-dim);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.marketing .col-links a:hover{color:var(--paper-text);text-decoration:underline;text-underline-offset:3px}.marketing .colophon-bar{border-top:1px solid var(--paper-rule)}.marketing .colophon-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-block:var(--s-4)}.marketing .colophon-copy{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--paper-text-mute)}.marketing .colophon-legal{display:flex;align-items:center;gap:var(--s-5)}.marketing .colophon-legal a{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-text-soft);text-decoration:none}.marketing .colophon-legal a:hover{color:var(--paper-text);text-decoration:underline;text-underline-offset:3px}
