*,:before,:after{box-sizing:border-box}html{color-scheme:light dark;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text-1);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body,1.6);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-1);text-wrap:balance;margin:0}h1{font-size:var(--size-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display,1.05)}h2{font-size:var(--size-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading,1.15)}h3{font-size:var(--size-h3);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading,1.2)}.eyebrow{font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);line-height:1.45}:where(h1,h2,h3,h4){hyphens:manual;overflow-wrap:normal}@media (width<=48rem){:where(h1,h2,h3,h4){overflow-wrap:anywhere;min-inline-size:0}}table,.numeric{font-variant-numeric:tabular-nums}p{color:var(--text-2);margin:0 0 1em}a{color:var(--accent)}.prose p a:not(.action):not(.channel):not(.quiet-link),.prose li a:not(.action):not(.channel):not(.quiet-link){text-underline-offset:.15em;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--frame-max:1200px;--header-h:66px;--frame-pad:clamp(1rem, 4vw, 4rem);--measure:62ch;--measure-column:47rem;--measure-heading:32ch;--rhythm:var(--rhythm-section,clamp(1.5rem, 3vw, 3rem))}:where(h1,h2,h3,h4):not(:last-child){margin-block-end:var(--rhythm-heading,.6em)}:where(h1,h2,h3,h4)+*{margin-block-start:0}@media (width>=120rem){:root{font-size:109%}}@media (width>=160rem){:root{font-size:118%}}main{align-content:start;row-gap:calc(var(--rhythm-gap,0px) * var(--density));grid-template-columns:minmax(0,1fr);display:grid}main>*{min-width:0}.canvas{width:100%;margin-inline:0}.frame{width:min(100%, var(--frame-max));padding-inline:var(--frame-pad);margin-inline:auto}p{max-width:min(var(--measure), 100%)}.prose{max-width:min(var(--measure), 100%);margin-inline:auto}.section:not(.section-wide)>:where(h2,h3,h4,p,ul,ol,dl,blockquote,.prose):not([class*=cards]):not(.stats):not(.steps){max-width:min(var(--measure-column), 100%);margin-inline:auto}main:has(>.section-wide)>.section:not(.section-wide)>:where(h2,h3,h4,p,ul,ol,dl,blockquote,.prose):not([class*=cards]):not(.stats):not(.steps){margin-inline:0}.prose>p,.prose>ul,.prose>ol,.prose>blockquote{max-width:min(var(--measure), 100%)}.prose>h1,.prose>h2,.prose>h3{max-width:min(var(--measure-heading), 100%)}:root{--density:1;--tap-min:44px}[data-density=compact]{--density:.62}.section{padding-block:calc(var(--rhythm) * var(--density))}[data-rhythm=alternating] .section:nth-of-type(2n){background:var(--surface)}[data-rhythm=fade] .section:nth-of-type(2n){background:linear-gradient(180deg, var(--bg), var(--surface) 12%, var(--surface) 88%, var(--bg))}main>.section[data-canvas=quiet]{background:var(--surface)}main>.section[data-canvas=plain]{background:0 0}.hero{gap:calc(var(--rhythm) * var(--density));align-items:center;display:grid}[data-hero=split] .hero{grid-template-columns:minmax(0,1fr)}@media (width>=60rem){[data-hero=split] .hero:not([data-media]){grid-template-columns:minmax(0,1fr)}[data-hero=split] .hero[data-media]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}[data-hero=centered] .hero{text-align:center;justify-items:center}[data-hero=centered] .hero>*{margin-inline:auto}[data-hero=full] .hero{align-content:center;min-block-size:min(78vh,52rem)}[data-density] .prose>p,[data-density] .prose>ul,[data-density] .prose>ol,[data-density] .prose>blockquote{max-width:var(--measure)}.field{isolation:isolate;position:relative}[data-canvas-texture=blobs] .field:before,[data-canvas-texture=blobs] .field:after{content:"";z-index:-1;block-size:min(46rem,70vw);inline-size:min(46rem,70vw);opacity:var(--glass-blob-alpha);pointer-events:none;border-radius:50%;position:absolute}.field:before{background:var(--glass-blob-a);inset-block-start:-18rem;inset-inline-start:-12rem}.field:after{background:var(--glass-blob-b);block-size:min(38rem,60vw);inline-size:min(38rem,60vw);opacity:calc(var(--glass-blob-alpha) * .72);inset-block-end:-22rem;inset-inline-end:-14rem}@media (prefers-reduced-motion:no-preference){.field:before{animation:24s ease-in-out infinite alternate blob-drift-a}.field:after{animation:31s ease-in-out infinite alternate blob-drift-b}}@keyframes blob-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes blob-drift-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-5vw,-5vh)scale(1)}}.glass{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:relative}.glass:before{content:"";z-index:0;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;position:absolute;inset:0}.panel>*,.glass>*{z-index:1;position:relative}[data-glass-density=moderate] .glass,[data-glass-density=moderate] [data-cards=glass] .card{background:var(--glass-density-moderate)}[data-glass-density=dense] .glass,[data-glass-density=dense] [data-cards=glass] .card{background:var(--glass-density-dense)}[data-glass-density=opaque] .glass,[data-glass-density=opaque] [data-cards=glass] .card{background:var(--glass-density-opaque);backdrop-filter:none}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--surface)}}.glass{color:var(--text-1)}.glass .muted{color:var(--text-2)}.gradient-text{color:var(--gradient-text-fallback)}@supports (background-clip:text){.gradient-text{background-image:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text}}.glow{box-shadow:var(--glow-cta)}.action{border-radius:var(--radius-md);background:var(--gradient-cta);color:var(--accent-contrast);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-emphasis);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.action:hover{box-shadow:var(--glow-cta)}@media (prefers-reduced-motion:no-preference){.action{transition:box-shadow .16s ease-out}}.site-footer{border-block-end:1px solid var(--glass-border);border-block:1px solid var(--glass-border) 0;margin-block-start:var(--rhythm)}.site-header-inner,.site-footer-inner{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:1rem;display:flex}.site-nav ul,.site-footer nav ul{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-footer a{color:var(--text-2);text-decoration:none}.site-nav [aria-disabled],.site-footer [aria-disabled]{color:var(--text-2);cursor:default}.site-nav a:hover,.site-footer a:hover{color:var(--text-1)}.features{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature{flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.pricing{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.plan{flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.plan ul{color:var(--text-2);margin:0;padding-inline-start:1.1rem}.price{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.figure{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.figure img{border-radius:var(--radius-md);min-width:0;max-width:100%;height:auto}.figure figcaption{color:var(--text-3);font-size:var(--size-small);line-height:1.45}.divider{background:var(--base-hairline);block-size:1px;margin-block:var(--rhythm);border:0}.faq{gap:.5rem;display:grid}.faq-item{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface);padding:1rem 1.25rem}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-heading)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;border-block-end:1px solid var(--glass-border);padding:.6rem .8rem}th{color:var(--text-3);font-size:var(--size-small);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);line-height:1.45}.form{padding:calc(1.75rem * var(--density));gap:1rem;display:grid}.form>[data-role=fields]{gap:1rem;max-width:34rem;display:grid}.form-heading{margin-block-end:calc(1rem * var(--density))}.form-heading h2{margin:0 0 .35rem}.form-heading p{color:var(--text-2);margin:0}.form-field{gap:.35rem;margin:0;display:grid}.form-field label{color:var(--text-2);font-size:var(--size-small);line-height:1.45}.form-field input,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);font:inherit;padding:.7rem .85rem}.form-field :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{padding:calc(1.25rem * var(--density));border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.75rem;display:flex}[data-cards=flat] .card{border:0}[data-cards=outline] .card{border:1px solid var(--border);background:0 0}[data-cards=glass] .card{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--text-1)}[data-cards=glass] .card .muted{color:var(--text-2)}@supports not (backdrop-filter:blur(1px)){[data-cards=glass] .card{background:var(--surface)}}.action,.card a[href]{min-block-size:var(--tap-min)}.action-secondary{border:1px solid var(--border);color:var(--text-1);background:0 0}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.stats{gap:calc(1.5rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stat{flex-direction:column;gap:.25rem;display:flex}.stat dt{color:var(--text-2);font-size:var(--size-small);line-height:1.45}.stat dd{margin:0}.stat-value{font-family:var(--font-mono);font-size:var(--size-h2);font-variant-numeric:tabular-nums;line-height:var(--leading-heading)}.stat-unit{font-size:var(--size-body);color:var(--text-2);margin-inline-start:.25rem}.stat-meta{font-size:var(--size-small);line-height:1.45}.steps{gap:calc(1.25rem * var(--density));margin:0;padding-inline-start:1.5rem;display:grid}.step h3{margin-block-end:.25rem}.step p{max-width:var(--measure)}.step-duration{font-family:var(--font-mono);font-size:var(--size-small);line-height:1.45}.positioning-statement{font-size:var(--size-h3);line-height:var(--leading-heading);color:var(--text-1);max-width:var(--measure);margin-block-end:calc(var(--rhythm-block,1.5rem) * var(--density))}.positioning-points{counter-reset:positioning;gap:calc(var(--rhythm-block,1.5rem) * var(--density));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.positioning-point{counter-increment:positioning;border-block-start:1px solid var(--border);padding-block-start:calc(var(--rhythm-block,1.5rem) * var(--density) * .5)}.positioning-point:before{content:counter(positioning, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin-block-end:calc(var(--rhythm-heading,.6em) * .5);line-height:1.45;display:block}.positioning-point h3{font-size:var(--size-body);line-height:var(--leading-heading);margin-block-end:calc(var(--rhythm-heading,.6em) * .5)}.positioning-text{font-size:var(--size-small);color:var(--text-2);margin:0;line-height:1.5}.positioning-note{margin-block:calc(var(--rhythm-block,1.5rem) * var(--density)) 0;font-size:var(--size-small);color:var(--text-3);line-height:1.45}.cards{gap:calc(1.25rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}[data-features-list=panel] .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel{background:var(--panel-fill-sheer);border:var(--edge-width) solid var(--edge-color);border-radius:var(--panel-radius-soft);box-shadow:var(--panel-border-hairline)}.cards[data-variant=rows],[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cards[data-variant=rows] .panel,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel{align-items:baseline;gap:calc(1.5rem * var(--density));padding-inline:0;padding-block:calc(1.25rem * var(--density));box-shadow:none;backdrop-filter:none;border:0;border-block-start:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,22ch) minmax(0,1fr) auto;display:grid}.cards[data-variant=rows] .panel:after,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel:after{display:none}.cards[data-variant=rows] .panel:first-child,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel:first-child{border-block-start:0}.cards[data-variant=rows] .panel-icon,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-icon{display:none}.cards[data-variant=rows] .panel-head,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-head,.cards[data-variant=rows] .panel>h3,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel>h3{grid-area:1/1}.cards[data-variant=rows] .panel-where,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-where{grid-area:2/1;margin:.15rem 0 0}.cards[data-variant=rows] .panel-head h3,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-head h3,.cards[data-variant=rows] .panel>h3,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel>h3{font-size:var(--size-body);line-height:var(--leading-heading)}.cards[data-variant=rows] .panel-note,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-note{max-width:var(--measure);grid-area:1/2/span 2}.cards[data-variant=rows] .panel-link,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-link{white-space:nowrap;grid-area:1/3/span 2;margin-block-start:0}@media (width<=60rem){.cards[data-variant=rows] .panel,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel{gap:calc(.5rem * var(--density));grid-template-columns:minmax(0,1fr)}.cards[data-variant=rows] .panel-head,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-head,.cards[data-variant=rows] .panel>h3,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel>h3,.cards[data-variant=rows] .panel-where,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-where,.cards[data-variant=rows] .panel-note,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-note,.cards[data-variant=rows] .panel-link,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel-link{grid-area:auto/1}}.cards-quiet .card{border:1px dashed var(--border);background:0 0}.plan-price{font-family:var(--font-mono);font-size:var(--size-h3);font-variant-numeric:tabular-nums}.plan-period{font-size:var(--size-small);margin-inline-start:.5rem;line-height:1.45}.plan-features{margin:0;padding-inline-start:1.2rem}.faq{padding:calc(1.25rem * var(--density))}.faq-item+.faq-item{border-block-start:1px solid var(--border);margin-block-start:.75rem;padding-block-start:.75rem}.faq-item summary{cursor:pointer;font-weight:var(--weight-emphasis);min-block-size:var(--tap-min);align-items:center;display:flex}.faq-item p{max-width:var(--measure);margin-block-start:.5rem}.cta{padding:calc(1.75rem * var(--density));flex-direction:column;align-items:flex-start;gap:0;display:flex}.cta>:not(h1,h2,h3,h4)+*{margin-block-start:var(--rhythm-block,calc(var(--rhythm) * .5))}.cta p{max-width:var(--measure);margin:0}.contacts{gap:var(--rhythm-block,1rem);display:grid}.contact-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contact-list a{min-block-size:var(--tap-min);align-items:center;display:inline-flex}.panel{padding:calc(1.25rem * var(--density));background:var(--panel-fill-sheer);border-radius:var(--panel-radius-soft);box-shadow:var(--panel-border-hairline);color:var(--panel-value-color);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem;display:grid;position:relative}.field .panel{backdrop-filter:blur(var(--panel-blur-soft)) saturate(140%)}[data-panel-radius=sharp] .panel{border-radius:var(--panel-radius-sharp)}[data-panel-radius=round] .panel{border-radius:var(--panel-radius-round)}[data-panel-fill=medium] .panel{background:var(--panel-fill-medium)}[data-panel-fill=solid] .panel{background:var(--panel-fill-solid)}[data-panel-blur=none] .field .panel{backdrop-filter:none}[data-panel-blur=strong] .field .panel{backdrop-filter:blur(var(--panel-blur-strong)) saturate(140%)}[data-panel-border=none] .panel{box-shadow:none}[data-panel-border=glow] .panel{box-shadow:var(--panel-border-glow)}@supports not (backdrop-filter:blur(1px)){.panel{background:var(--panel-fill-solid)}}.panel-label{color:var(--panel-label-color);font-family:var(--font-mono);font-size:var(--size-eyebrow);margin:0;line-height:1.45}[data-panel-label=tracked] .panel-label{text-transform:uppercase;letter-spacing:var(--panel-label-tracked-tracking)}.panel-value{font-family:var(--font-mono);font-size:var(--size-h3);font-variant-numeric:tabular-nums;line-height:var(--leading-heading);color:var(--panel-value-color);margin:0}.panel[data-size=panel] .panel-value{font-size:var(--size-h2)}.panel-note{color:var(--panel-note-color);font-size:var(--size-small);margin:0;line-height:1.45}.panel-where{color:var(--panel-note-color);font-size:var(--size-small);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0 0 .15rem}.panel-link{min-block-size:var(--tap-min);color:var(--accent);align-items:center;gap:.35rem;margin-block-start:auto;display:inline-flex}.panel>*{grid-column:1/-1}.panel>.panel-head,.panel>.panel-label,.panel>.panel-value{grid-column:1}.panel-icon{border-radius:calc(var(--panel-radius-soft) * .6);background:var(--panel-tint-accent-bg);block-size:2.25rem;inline-size:2.25rem;color:var(--panel-tint-accent-fg);font-family:var(--font-mono);font-size:var(--size-small);grid-area:1/2;justify-self:end;place-items:center;line-height:1.45;display:grid}[data-panel-tint=info] .panel-icon{background:var(--panel-tint-info-bg);color:var(--panel-tint-info-fg)}[data-panel-tint=success] .panel-icon{background:var(--panel-tint-success-bg);color:var(--panel-tint-success-fg)}[data-panel-tint=warning] .panel-icon{background:var(--panel-tint-warning-bg);color:var(--panel-tint-warning-fg)}[data-panel-tint=danger] .panel-icon{background:var(--panel-tint-danger-bg);color:var(--panel-tint-danger-fg)}.panel-icon[data-tint=accent]{background:var(--panel-tint-accent-bg);color:var(--panel-tint-accent-fg)}.panel-icon[data-tint=info]{background:var(--panel-tint-info-bg);color:var(--panel-tint-info-fg)}.panel-icon[data-tint=success]{background:var(--panel-tint-success-bg);color:var(--panel-tint-success-fg)}.panel-icon[data-tint=warning]{background:var(--panel-tint-warning-bg);color:var(--panel-tint-warning-fg)}.panel-icon[data-tint=danger]{background:var(--panel-tint-danger-bg);color:var(--panel-tint-danger-fg)}.panel-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-head h3{margin:0}.panel-head-controls{margin-inline-start:auto}.panel-caption{color:var(--panel-note-color);font-size:var(--size-small);margin:0;line-height:1.45}body>.canvas:before,body>.canvas:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}[data-canvas-texture=blobs] body>.canvas:before{background:var(--glass-blob-a) no-repeat -10vw -20vh / 70vw 70vw, var(--glass-blob-b) no-repeat 75vw 60vh / 55vw 55vw;opacity:var(--glass-blob-alpha)}[data-canvas-texture=grid] body>.canvas:before{background-image:repeating-linear-gradient(90deg, var(--base-hairline) 0 1px, transparent 1px var(--canvas-grid-step)), repeating-linear-gradient(0deg, var(--base-hairline) 0 1px, transparent 1px var(--canvas-grid-step));background-position:calc((100vw - var(--frame-max)) / 2 + var(--frame-pad)) 0;opacity:.55}[data-canvas-texture=grain] body>.canvas:before{background-image:var(--canvas-grain-image);opacity:var(--canvas-grain-alpha)}body>.canvas:after{background-image:var(--canvas-glow-image);opacity:var(--canvas-glow-none)}[data-canvas-glow=soft] body>.canvas:after{opacity:var(--canvas-glow-soft)}[data-canvas-glow=visible] body>.canvas:after{opacity:var(--canvas-glow-visible)}@media (prefers-reduced-motion:no-preference){[data-canvas-motion=drift] body>.canvas:before{animation:38s ease-in-out infinite alternate canvas-drift}[data-canvas-motion=drift] body>.canvas:after{animation:47s ease-in-out infinite alternate canvas-glow-drift}}@keyframes canvas-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4vw,3vh)scale(1.08)}}@keyframes canvas-glow-drift{0%{opacity:1;transform:translate(0,0)}to{opacity:.75;transform:translate(5vw)}}.action{--action-fill:var(--canvas-action-accent-fill);--action-on:var(--canvas-action-accent-on);--action-text:var(--canvas-action-accent-text);--action-edge:var(--canvas-action-accent-edge);--action-gradient:var(--canvas-action-accent-gradient)}[data-action-accent=info] .action{--action-fill:var(--canvas-action-info-fill);--action-on:var(--canvas-action-info-on);--action-text:var(--canvas-action-info-text);--action-edge:var(--canvas-action-info-edge);--action-gradient:var(--canvas-action-info-gradient)}[data-action-accent=success] .action{--action-fill:var(--canvas-action-success-fill);--action-on:var(--canvas-action-success-on);--action-text:var(--canvas-action-success-text);--action-edge:var(--canvas-action-success-edge);--action-gradient:var(--canvas-action-success-gradient)}[data-action-accent=warning] .action{--action-fill:var(--canvas-action-warning-fill);--action-on:var(--canvas-action-warning-on);--action-text:var(--canvas-action-warning-text);--action-edge:var(--canvas-action-warning-edge);--action-gradient:var(--canvas-action-warning-gradient)}[data-action-accent=danger] .action{--action-fill:var(--canvas-action-danger-fill);--action-on:var(--canvas-action-danger-on);--action-text:var(--canvas-action-danger-text);--action-edge:var(--canvas-action-danger-edge);--action-gradient:var(--canvas-action-danger-gradient)}[data-action-shape=pill] .action{border-radius:999px}[data-action-fill=solid] .action{background:var(--action-fill);color:var(--action-on)}[data-action-fill=outline] .action{border:1px solid var(--action-edge);color:var(--action-text);background:0 0}[data-action-fill=outline] .action:hover{box-shadow:none}.panel{--edge-width:var(--panel-edge-hairline);--edge-color:var(--panel-edge-color-neutral);--edge-cut:var(--panel-cut-none);border:var(--edge-width) solid var(--edge-color)}[data-edge-width=regular] .panel{--edge-width:var(--panel-edge-regular)}[data-edge-width=bold] .panel{--edge-width:var(--panel-edge-bold)}[data-edge-color=accent] .panel{--edge-color:var(--panel-edge-color-accent)}[data-edge-color=info] .panel{--edge-color:var(--panel-edge-color-info)}[data-edge-color=success] .panel{--edge-color:var(--panel-edge-color-success)}[data-edge-color=warning] .panel{--edge-color:var(--panel-edge-color-warning)}[data-edge-color=danger] .panel{--edge-color:var(--panel-edge-color-danger)}[data-edge-cut=small] .panel{--edge-cut:var(--panel-cut-small)}[data-edge-cut=large] .panel{--edge-cut:var(--panel-cut-large)}[data-edge-cut=small] .panel,[data-edge-cut=large] .panel{clip-path:polygon(var(--edge-cut) 0, 100% 0, 100% calc(100% - var(--edge-cut)), calc(100% - var(--edge-cut)) 100%, 0 100%, 0 var(--edge-cut));border-radius:0}[data-edge-effect=none] .panel{box-shadow:none}[data-edge-effect=top] .panel:after{content:"";z-index:0;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;position:absolute;inset:0}[data-edge-effect=perimeter] .panel{background-image:linear-gradient(var(--panel-fill-solid), var(--panel-fill-solid)), var(--gradient-brand);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}[data-edge-effect=corner] .panel{box-shadow:var(--edge-glow-shadow,var(--panel-border-glow))}[data-edge-glow=top-left] .panel{--edge-glow-shadow:inset 0 0 0 1px var(--edge-color), -14px -14px 34px -26px var(--edge-color)}[data-edge-glow=top-right] .panel{--edge-glow-shadow:inset 0 0 0 1px var(--edge-color), 14px -14px 34px -26px var(--edge-color)}[data-edge-glow=bottom-left] .panel{--edge-glow-shadow:inset 0 0 0 1px var(--edge-color), -14px 14px 34px -26px var(--edge-color)}[data-edge-glow=bottom-right] .panel{--edge-glow-shadow:inset 0 0 0 1px var(--edge-color), 14px 14px 34px -26px var(--edge-color)}.embed iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface);border:0;inline-size:100%}.hero-anchor{z-index:0;gap:.85rem;margin:0;list-style:none;position:relative}.hero-anchor li{color:var(--text-1);align-items:center;gap:.65rem;display:flex}.hero-anchor .icon,.panel-icon .icon{color:var(--accent);flex:none}.panel-icon .icon{color:currentColor}.hero-copy{min-inline-size:0;max-width:var(--measure-column);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.hero-copy>*{margin:0}.hero-copy>:not(h1,h2,h3,h4)+*{margin-block-start:var(--rhythm-block,calc(var(--rhythm) * .5))}@media (width>=60rem){.hero-anchor{padding:calc(2rem * var(--density));font-size:var(--size-h3)}}@media (width>=75rem){[data-hero=split] .hero>.hero-media{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc((var(--frame-max) - 100vw) / 2 - var(--frame-pad) - 6rem)}}main{overflow-x:clip}body{overflow:clip visible}.site-header{--header-scrim:.92;z-index:100;view-timeline-name:none;position:sticky;inset-block-start:0}.site-header-inner{min-block-size:calc(var(--header-h) - 1px);padding-block:0}.site-actions{align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.site-actions-phone{color:var(--text-1);font-family:var(--font-mono);font-size:var(--size-small);white-space:nowrap;text-decoration:none}.site-actions-call{--action-fill:var(--canvas-action-warning-fill);--action-text:var(--canvas-action-warning-on);border-radius:var(--radius-md);background:var(--action-fill);color:var(--action-text);font-family:var(--font-body);font-size:var(--size-small);font-weight:var(--weight-emphasis);white-space:nowrap;border:0;padding:.55rem 1.1rem;text-decoration:none}@media (width<=60rem){.site-actions{display:none}}@media (width>=60rem){.site-header-inner{flex-wrap:nowrap;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,3vw,2.5rem);display:grid}.site-header-inner>.brand{justify-self:start}.site-header-inner>.site-nav-shell{justify-self:center}.site-header-inner>.site-actions{justify-self:end}}.brand img{block-size:auto;max-inline-size:none;block-size:calc(var(--size-small) * 2 * 1.6);align-self:center;inline-size:auto;display:block}@media (width<=60rem){.brand img{block-size:32px;inline-size:auto}}.site-header[data-scheme=dark]{color:var(--text-1)}.site-header:after{content:"";backdrop-filter:blur(calc(var(--glass-blur) * 2)) saturate(var(--glass-saturate));z-index:-1;background:var(--glass-density-opaque);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-header:after{animation:1s linear both header-dense}}@supports (animation-range:0 240px){.site-header:after{animation-timeline:scroll();animation-range:0 60px}}}@keyframes header-dense{0%{opacity:0}to{opacity:var(--header-scrim)}}@supports not (animation-timeline:scroll()){.site-header:after{opacity:var(--header-scrim)}}@media (prefers-reduced-motion:reduce){.site-header:after{opacity:var(--header-scrim)}}@media (width<=60rem){:root{--header-block:4.125rem}.site-header:after{backdrop-filter:blur(calc(var(--glass-blur) * 2)) saturate(var(--glass-saturate))}}.site-nav a,.site-nav .nav-drop-summary,.site-nav [aria-disabled]{font-size:1rem;font-weight:var(--weight-body);min-block-size:var(--tap-min);align-items:center;display:inline-flex}.site-header:has(details[open]){backdrop-filter:none;background:var(--glass-density-opaque)}.nav-drop-summary{cursor:pointer;color:var(--text-2);min-block-size:var(--tap-min);align-items:center;gap:.35rem;list-style:none;display:inline-flex}.nav-drop-check{opacity:0;pointer-events:none;position:absolute}.nav-drop-check:checked~.nav-drop-summary{color:var(--text-1)}.nav-drop-check:checked~.nav-drop-summary .nav-drop-mark{transform:rotate(180deg)}.nav-drop-mark{inline-size:1.25rem;color:var(--text-2);place-items:center;transition:transform .16s ease-out;display:grid}.nav-drop-panel{inset-inline:var(--frame-pad);padding:calc(1.5rem * var(--density));z-index:20;background:var(--glass-overlay);border:1px solid var(--base-hairline);overscroll-behavior:contain;max-block-size:calc(100vh - 5rem);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));margin-block-start:.75rem;position:absolute;inset-block-start:100%;overflow-y:auto}@media (width<=60rem){.site-nav .nav-drop{display:block}.site-nav .nav-drop-summary{align-items:center;display:flex}.nav-drop-panel{backdrop-filter:none;background:0 0;border:0;max-block-size:none;position:static;inset-inline:auto;overflow-y:visible}}.nav-drop-panel{opacity:0;visibility:hidden;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .22s;transform:translateY(-6px)}.nav-drop:hover>.nav-drop-panel,.nav-drop:focus-within>.nav-drop-panel,.nav-drop-check:checked~.nav-drop-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.nav-drop-panel{transition:none}}.site-header,.site-header-inner{overflow:visible}.nav-drop{align-items:center;display:flex}.nav-drop-columns{gap:calc(1rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.nav-drop-col-title{color:var(--text-3);font-size:var(--size-small);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;padding-inline-start:.5rem}.nav-drop-columns ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nav-drop-columns a,.nav-drop-columns span[aria-disabled]{border-radius:var(--radius-md);color:var(--text-1);min-block-size:var(--tap-min);align-items:flex-start;gap:.7rem;padding:.5rem;text-decoration:none;display:flex}.nav-drop-columns a:hover{background:var(--surface)}.nav-drop-columns b{font-weight:var(--weight-emphasis);display:block}.nav-drop-columns small{color:var(--text-2);font-size:var(--size-small);line-height:1.45;display:block}.nav-drop-icon{border-radius:var(--radius-md);background:var(--panel-tint-accent-bg);block-size:2rem;inline-size:2rem;color:var(--panel-tint-accent-fg);flex:none;place-items:center;display:grid}.nav-drop-all{min-block-size:var(--tap-min);align-items:center;gap:.4rem;margin-block-start:1rem;display:inline-flex}.site-header-inner{position:relative}.hero-visual{align-items:end;min-block-size:26rem;display:grid;position:relative}.hero-art{pointer-events:none;position:absolute;inset:0}.hero-art svg{block-size:100%;inline-size:100%;display:block}.hero-art-dark{display:none}@media (prefers-color-scheme:dark){.hero-art-light{display:none}.hero-art-dark{display:block}}.hero-visual .hero-anchor{margin-block-start:6rem;margin-inline-end:2rem;position:relative}@media (width>=75rem){[data-hero=split] .hero>.hero-visual{margin-inline-end:calc((var(--frame-max) - 100vw) / 2 - var(--frame-pad) - 6rem)}.hero-visual .hero-anchor{justify-self:start;max-inline-size:26rem;margin-inline-end:12rem}}@media (width>=60rem){.hero[data-media] .hero-copy{padding-inline-start:clamp(1.25rem,2.5vw,2.5rem)}}.hero-actions{padding-block-start:1.25rem}.hero-copy{gap:0}.hero-copy>h1+.hero-lead{margin-block-start:.75rem}.hero-copy>.hero-actions{margin-block-start:2.25rem}[data-action-shape=square] .action{border-radius:4px}[data-action-shape=square] .action,[data-action-shape=square] .action-secondary{min-block-size:var(--tap-min);padding:.85rem 1.4rem}.action-secondary{border:1px solid var(--base-hairline);letter-spacing:.02em}.action{letter-spacing:.02em}.panel-head+.panel-note,.panel-label+.panel-value{margin-block-start:.35rem}.panel-link{margin-block-start:1.1rem}.site-nav-check,.site-nav-toggle{display:none}@media (width<=60rem){.site-header-inner{flex-wrap:nowrap;gap:.75rem}.site-nav-shell{margin-inline-start:auto}.site-nav-toggle{inline-size:var(--tap-min);block-size:var(--tap-min);border:1px solid var(--base-hairline);border-radius:var(--radius-md);cursor:pointer;place-items:center;list-style:none;display:grid}.site-nav-bars{background:linear-gradient(var(--text-1) 0 2px, transparent 2px 100%);block-size:12px;inline-size:18px;position:relative}.site-nav-bars:before,.site-nav-bars:after{content:"";background:var(--text-1);block-size:2px;transition:transform .16s ease-out,opacity .12s ease-out;position:absolute;inset-inline:0}.site-nav-bars:before{inset-block-start:5px}.site-nav-bars:after{inset-block-start:10px}.site-nav-check:checked~.site-nav-toggle .site-nav-bars{background:0 0}.site-nav-check:checked~.site-nav-toggle .site-nav-bars:before{transform:translateY(2px)rotate(45deg)}.site-nav-check:checked~.site-nav-toggle .site-nav-bars:after{transform:translateY(-3px)rotate(-45deg)}.site-nav{display:none}.site-nav-check:checked~.site-nav{inline-size:100vw;block-size:calc(100dvh - var(--header-block));padding:1rem var(--frame-pad) 2rem;overscroll-behavior:contain;background:var(--glass-density-opaque);z-index:30;display:block;position:fixed;inset-block-start:var(--header-block);inset-inline-start:0;overflow-y:auto}.site-header:has(.site-nav-check:checked){background:var(--glass-density-opaque);border-block-end:1px solid var(--border)}.site-header .brand,.site-nav-toggle{z-index:40;position:relative}body:has(.site-nav-check:checked){overflow:hidden}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav>ul>li+li{border-block-start:1px solid var(--glass-border)}.site-nav a,.site-nav .nav-drop-summary,.site-nav [aria-disabled]{min-block-size:var(--tap-min);grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.625rem;display:grid}.site-nav a:not(:has(.nav-drop-icon)),.site-nav .nav-drop-summary:not(:has(.nav-drop-icon)),.site-nav [aria-disabled]:not(:has(.nav-drop-icon)){justify-content:space-between;padding-inline-start:1.875rem;display:flex}.site-nav .nav-drop-icon{inline-size:1.25rem;color:var(--accent);place-items:center;display:grid}.site-nav .nav-drop-mark{grid-column:3;transition:transform .16s ease-out}.site-nav .nav-drop-columns{display:block}.site-nav .nav-drop-columns>ul+ul{margin-block-start:0}.nav-drop-panel{border:0;padding-inline:0;transition:none;display:none;position:static}.nav-drop-check:checked~.nav-drop-panel{display:block}}[data-canvas-texture=columns] body>.canvas:before{background-image:repeating-linear-gradient(90deg, var(--base-hairline) 0 1px, transparent 1px calc(var(--frame-max) / 6));background-position:calc((100vw - var(--frame-max)) / 2 + var(--frame-pad)) 0;opacity:.9;mask-image:linear-gradient(#0000 0,#000 8vh)}.prose :is(h2,h3,h4){margin-block:1.6em .4em}.prose :is(h2,h3,h4):first-child{margin-block-start:0}.prose p{margin-block:0 .9em}.prose p:empty,.prose p:has(>br:only-child){display:none}@media (prefers-reduced-motion:no-preference) and (width>=60rem){[data-canvas-motion=sphere] .hero-art svg{transform-origin:74% 46%;animation:45s linear infinite hero-sphere-spin}}@keyframes hero-sphere-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-link{font-family:var(--font-mono);font-size:var(--size-small);letter-spacing:.02em;line-height:1.45;text-decoration:none}.panel-link-mark{border:1px solid var(--base-hairline);block-size:1.9rem;inline-size:1.9rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.panel-link-mark{transition:transform .16s ease-out,border-color .16s ease-out}.panel-link:hover .panel-link-mark{transform:translate(3px)}}.panel-link:hover .panel-link-mark{border-color:var(--accent)}.site-nav [aria-current=page]{color:var(--text-1);font-weight:var(--weight-emphasis)}@media (width>=60rem){.nav-drop-columns ul+ul{border-inline-start:1px solid var(--base-hairline);padding-inline-start:calc(1rem * var(--density))}}.portfolio-client{font-family:var(--font-display);font-size:var(--size-h3);color:var(--text-1);margin:0}.portfolio-head{gap:calc(1.5rem * var(--density));grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.portfolio-head{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-shot{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:var(--surface-2);block-size:auto;inline-size:100%;margin-block-end:calc(.75rem * var(--density));display:block}.portfolio-num{font-size:var(--size-small);letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.portfolio-tail{margin:calc(2rem * var(--density)) 0 0;border-block-start:1px solid var(--border);padding:0;list-style:none}.portfolio-tail li{gap:calc(1rem * var(--density));padding-block:calc(.75rem * var(--density));border-block-end:1px solid var(--border);grid-template-columns:7.5rem 2.5rem minmax(11rem,1fr) minmax(7rem,.6fr) minmax(0,1.5fr);align-items:center;display:grid}.portfolio-thumb{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:var(--surface-2);block-size:auto;inline-size:100%;display:block}.portfolio-name{gap:.15rem;min-inline-size:0;display:grid}.portfolio-name .portfolio-client{font-size:var(--size-body)}.portfolio-domain{color:var(--text-2);font-size:var(--size-small);text-underline-offset:.2em}.portfolio-why{color:var(--text-2);font-size:var(--size-small)}@media (width<=60rem){.portfolio-tail li{align-items:start;row-gap:calc(.25rem * var(--density));grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"shot num""shot name""shot niche""why why"}.portfolio-tail picture{grid-area:shot}.portfolio-tail .portfolio-num{grid-area:num}.portfolio-tail .portfolio-name{grid-area:name}.portfolio-tail .panel-label{grid-area:niche}.portfolio-tail .portfolio-why{grid-area:why;margin-block-start:calc(.4rem * var(--density))}}.channel{grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;text-decoration:none;display:grid}.channel-value{color:var(--text-1);font-size:var(--size-h3);display:block}.channel small{color:var(--text-2);font-size:var(--size-small);line-height:1.45;display:block}.contact-rows{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}.contact-rows dt{color:var(--text-2)}.contact-rows dd{margin:0}.office-gallery{gap:calc(1rem * var(--density));margin-block-start:var(--rhythm-block,1rem);display:grid}.office-main,.office-thumbs img,.office-hold{border-radius:var(--radius-lg);inline-size:100%}.office-main{aspect-ratio:16/9;object-fit:cover}.office-thumbs{gap:calc(.75rem * var(--density));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.office-thumbs img,.office-thumbs .office-hold{aspect-ratio:4/3;object-fit:cover}.office-hold{background:var(--panel-fill-medium);border:1px dashed var(--border);color:var(--text-2);font-size:var(--size-small);text-align:center;place-items:center;padding:1rem;display:grid}.hero-stage{isolation:isolate;color:var(--text-1);align-content:start;min-block-size:100svh;margin-block-start:calc(var(--header-h) * -1);padding-block-start:var(--header-h);position:relative}.hero-stage:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset-block:0;inset-inline:calc(50% - 50vw)}.hero-stage:after{content:"";z-index:3;background:linear-gradient(to bottom, transparent, var(--page-bg));pointer-events:none;block-size:9%;position:absolute;inset-block:auto 0;inset-inline:calc(50% - 50vw)}.hero-stage>.hero-copy{z-index:4;align-self:start;position:relative}.hero-scene{z-index:0;background:var(--scrim-sky), var(--bg);transition:--hero-hole .4s;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw)}.hero-portrait,.hero-portrait-low,.hero-rest{mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.hero{--hero-rastvor-ot:38%;--hero-rastvor-do:62%}.hero-portrait{mask-image:radial-gradient(circle var(--hero-hole,0px) at var(--mx,50%) var(--my,50%), transparent 0%, currentColor 100%), linear-gradient(to bottom, currentColor var(--hero-rastvor-ot), transparent var(--hero-rastvor-do))}.hero-net{-webkit-mask-image:linear-gradient(to bottom, currentColor var(--hero-rastvor-do), transparent 100%);mask-image:linear-gradient(to bottom, currentColor var(--hero-rastvor-do), transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat}.hero-portrait-low{z-index:1;background-image:var(--hero-mask-tall);opacity:var(--hero-veil,var(--scrim-veil));mask-image:radial-gradient(circle var(--hero-hole,0px) at var(--mx,50%) var(--my,50%), transparent 0%, currentColor 100%), linear-gradient(to bottom, transparent 38%, currentColor 62%);background-position:50% 32%;background-repeat:no-repeat;background-size:cover}.hero-rest{mask-image:radial-gradient(circle var(--hero-hole,0px) at var(--mx,50%) var(--my,50%), transparent 0%, currentColor 100%)}.hero-portrait{z-index:1;opacity:var(--hero-veil,var(--scrim-veil))}.hero-portrait,.hero-portrait img{object-fit:cover;object-position:50% 32%;block-size:100%;inline-size:100%;display:block}@property --hero-hole{syntax:"<length>";inherits:true;initial-value:0}.hero-net,.hero-rest,.hero-lens,.hero-portrait-low,.hero-scene:before,.hero-scene:after{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-scene:before{content:"";z-index:2;background:var(--scrim-face-glow), var(--scrim-edge-glow);mix-blend-mode:screen}@media (width<=56.24rem){.hero-scene:before{mix-blend-mode:normal;opacity:.7}}.hero-scene:after{content:"";z-index:4;background:linear-gradient(to bottom, var(--scrim-strong) 0%, var(--scrim-mid) 26%, var(--scrim-soft) 48%, transparent 68%)}.hero-net{z-index:0}.hero-rest{z-index:3;background:var(--scrim-void);opacity:var(--hero-rest,var(--scrim-rest-default))}@media (width<=56.24rem){.hero-stage{--hero-rest:var(--scrim-rest-medium);padding-block-end:15vh}}.hero-lens{z-index:2;transform-origin:var(--mx,50%) var(--my,50%);background-position:100%;background-repeat:no-repeat;background-size:cover;display:none}@media (width>=56.25rem) and (prefers-reduced-motion:no-preference){:root[data-pointer=fine] .hero-lens{background-image:var(--hero-mask-wide);mask-image:radial-gradient(circle var(--hero-hole,0px) at var(--mx,50%) var(--my,50%), transparent 0%, transparent 44%, currentColor 72%, transparent 98%);opacity:.26;display:block;transform:scale(1.07)}}.hero-sky-frame:after{display:none}.hero-sky-frame>.hero-copy{text-align:center;margin-inline:auto}.hero-sky-frame h1{max-width:18ch;margin-inline:auto}.hero-sky-frame .hero-lead,.hero-sky-frame .hero-outro{margin-inline:auto}.hero-sky-frame .hero-actions{justify-content:center}.hero-sky{z-index:0;pointer-events:none;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);overflow:hidden}.sky-air{background:var(--scrim-sky), linear-gradient(180deg, var(--bg) 0%, var(--surface) 62%, var(--surface-2) 100%);position:absolute;inset:0}.sky-ridge{display:block;position:absolute;inset-block-end:0;inset-inline:0}.sky-ridge svg{block-size:100%;inline-size:100%;display:block}.sky-ridge path{fill:currentColor}.sky-ridge-far{block-size:30%;color:var(--state-info);opacity:.26}.sky-ridge-mid{block-size:23%;color:var(--surface-2)}.sky-ridge-near{block-size:17%;color:var(--bg)}.sky-haze{background:linear-gradient(180deg, transparent 0%, var(--surface) 100%);opacity:.55;block-size:34%;position:absolute;inset-block-end:8%;inset-inline:0}.sky-falcon{inline-size:7.5rem;position:absolute;inset-block-start:46%;inset-inline-end:14%}.sky-falcon path,.sky-falcon circle{fill:var(--bg)}@media (width<=30rem){.sky-falcon{inline-size:4rem;inset-block-start:44%;inset-inline:auto 8%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.sky-ridge-far{animation:1s linear both sky-drift-far}.sky-ridge-mid{animation:1s linear both sky-drift-mid}.sky-falcon{animation:1s linear both sky-rise}}@supports (animation-range:0 40vh){.sky-ridge-far,.sky-ridge-mid,.sky-falcon{animation-timeline:scroll();animation-range:0 90vh}}}@keyframes sky-drift-far{to{transform:translateY(4%)}}@keyframes sky-drift-mid{to{transform:translateY(8%)}}@keyframes sky-rise{to{transform:translate(-6%,-70%)}}.hero-scene-photo{z-index:0;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);overflow:hidden}.hero-scene-photo .hero-shot,.hero-scene-photo img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;display:block}@media (width<=60rem){.hero-scene-photo .hero-shot{block-size:118%;position:absolute;inset-block-end:0;inset-inline:0}}.hero-scene-frame:after{block-size:4%}.hero-shot-scrim{pointer-events:none;background:var(--bg);opacity:var(--hero-scrim-extra,.4);position:absolute;inset:0;mask-image:linear-gradient(currentColor 56%,#0000 76%);mask-size:100% 100%;mask-repeat:no-repeat}.hero-scene-photo:after{content:"";pointer-events:none;background:var(--bg);opacity:var(--hero-scrim-low,.3);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-scene-photo,.hero-scene-frame:before,.hero-scene-frame>.hero-copy{animation:1s linear both hero-scene-dissolve}}@supports (animation-range:0 40vh){.hero-scene-photo,.hero-scene-frame:before{animation-timeline:scroll();animation-range:0 62vh}.hero-scene-frame>.hero-copy{animation-timeline:scroll();animation-range:0 42vh}}}@keyframes hero-scene-dissolve{0%{opacity:1}to{opacity:0}}@supports not (animation-timeline:scroll()){.hero-scene-photo{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-portrait,.hero-portrait-low{animation:1s linear both hero-fade}.hero-rest{animation:1s linear both hero-rest-fade}.hero-lens{animation:1s linear both hero-lens-dissolve}}@supports (animation-range:0 40vh){.hero-portrait,.hero-portrait-low,.hero-rest,.hero-lens{animation-timeline:scroll();animation-range:0 40vh}.hero-portrait-low{animation-range:0 26vh}}}@keyframes hero-fade{0%{opacity:var(--hero-veil,var(--scrim-veil))}to{opacity:0}}@keyframes hero-rest-fade{0%{opacity:var(--hero-rest,var(--scrim-rest-default))}to{opacity:0}}@keyframes hero-lens-dissolve{0%{opacity:.26}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-net{display:none}.hero-scene{transition:none}}@media (width>=40rem){.hero-scene:after{background:linear-gradient(164deg, var(--scrim-mid) 0%, var(--scrim-soft) 46%, transparent 72%)}}@media (width>=56.25rem){.hero-stage{min-block-size:min(100svh, calc(44rem + var(--header-h)));align-content:center}.hero-portrait,.hero-portrait img{object-position:right center}.hero-portrait-low{background-image:var(--hero-mask-wide);background-position:100%}.hero-scene:after{background:linear-gradient(to right, var(--scrim-mid) 0%, transparent 46%)}.hero-stage>.hero-copy:before{display:none}.hero-stage>.hero-copy{align-self:center;max-inline-size:40rem}}:root{--net-fade-from:0;--net-fade-to:0}[data-canvas-stars=sparse]{--net-density:16;--net-max:48;--net-cluster:0}[data-canvas-stars=dense]{--net-density:70;--net-max:120;--net-cluster:0}[data-canvas-stars=cluster]{--net-density:110;--net-max:150;--net-cluster:.6}[data-canvas-stars=none] .site-net{display:none}.site-net,.hero-net{--net-node:var(--accent);--net-link:var(--base-600)}.site-net{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}body>.canvas{z-index:1;background:var(--bg);position:relative}@media (prefers-reduced-motion:reduce){.site-net{display:none}}.hero-outro{max-inline-size:34rem;margin-block-start:calc(var(--rhythm-block,1.5rem) * 1.6)}.hero-outro h2{font-size:var(--size-h3);line-height:var(--leading-heading,1.2);margin:0}.hero-outro p{color:var(--text-1);font-size:var(--size-small);margin-block-start:.5rem}.hero-eyebrow{color:var(--text-3);font-size:var(--size-small);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem}.hero-eyebrow a{color:inherit;text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--base-hairline-strong)}.hero-eyebrow a:hover{color:var(--text-1);text-decoration-color:currentColor}.nested-list{gap:calc(.75rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nested-link{color:var(--text-1);gap:.2rem;text-decoration:none;display:grid}.nested-link b{font-size:var(--size-h3);font-weight:600}.nested-where{color:var(--text-2);font-size:var(--size-small)}.nested-link:hover b{color:var(--accent)}.contacts-action{margin:0 0 calc(1rem * var(--density))}.form-done{padding:calc(1.25rem * var(--density)) 0;gap:.5rem;display:grid}.form-done[hidden]{display:none}.form-done:focus{outline:none}.form-done-title{font-family:var(--font-display);font-size:var(--size-h3);margin:0}.form-done-note{color:var(--text-2);margin:0}.form-done-note a{color:var(--text-1);font-family:var(--font-mono,inherit);white-space:nowrap}.field-trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.cards[data-variant=rows] .panel[data-nested],[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel[data-nested]{border-block-start:0;padding-inline-start:2rem;position:relative}.cards[data-variant=rows] .panel[data-nested]:before,[data-features-list=plain] main:has(a[href],button):not(:has(.panel a[href])):not(:has(.panel button)) .cards:not([data-variant=rows]):not(:has(a[href],button)) .panel[data-nested]:before{content:"";border-inline-start:1px solid var(--border);border-block-end:1px solid var(--border);border-end-start-radius:.3rem;block-size:1.7rem;inline-size:.9rem;position:absolute;inset-block-start:0;inset-inline-start:.6rem}[data-hero] .hero.hero-faceted,.hero-faceted{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.hero-faceted .hero-copy{grid-column:1;min-width:0}.hero-facet{aspect-ratio:1.08;background:var(--surface-2);clip-path:polygon(18% 0,100% 8%,92% 78%,63% 100%,0 88%,7% 23%);grid-column:2;min-inline-size:0;margin:0;position:relative}.hero-facet img{object-fit:cover;object-position:56% center;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.hero-facet figcaption{color:var(--text-1);font-size:var(--size-small);letter-spacing:.08em;text-transform:uppercase;text-align:start;text-shadow:0 1px 6px var(--bg);position:absolute;inset-block-end:22%;inset-inline:5% 11%}.hero-faceted[data-facet=b] .hero-facet figcaption{inset-inline:13% 11%}.hero-faceted[data-facet=c] .hero-facet figcaption{inset-inline:14% 5%}.hero-plane{z-index:-1;background:var(--accent);opacity:.55;pointer-events:none;position:absolute}.hero-plane-a{aspect-ratio:1.4;clip-path:polygon(14% 0,100% 25%,72% 100%,0 76%);inline-size:29%;inset-block-end:1%;inset-inline-end:-2%}.hero-plane-b{aspect-ratio:1.2;clip-path:polygon(42% 0,100% 30%,84% 100%,0 76%,12% 14%);inline-size:22%;inset-block-start:4%;inset-inline-start:46%}.hero.hero-emblem-frame{min-block-size:calc(100svh - var(--header-block,4.125rem));grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid;overflow:hidden}.hero-emblem{place-items:center;min-block-size:38rem;min-inline-size:0;display:grid;position:relative}.hero-emblem img{z-index:3;mix-blend-mode:multiply;block-size:auto;inline-size:min(58%,25rem);position:relative}.hero-emblem-plane{pointer-events:none;position:absolute}.hero-emblem-plane-a{aspect-ratio:1.25;background:color-mix(in srgb, var(--accent) 55%, var(--bg));clip-path:polygon(9% 0,96% 7%,100% 72%,73% 100%,0 89%,4% 20%);inline-size:88%;inset-block-start:50%;inset-inline-start:2%;translate:0 -50%}.hero-emblem-plane-b{aspect-ratio:1.25;background:color-mix(in srgb, var(--accent) 40%, var(--bg));clip-path:polygon(12% 0,100% 21%,78% 100%,0 78%);inline-size:56%;inset-block-end:3%;inset-inline-end:0}@media (width<=60rem){.hero.hero-emblem-frame{gap:calc(2rem * var(--density));grid-template-columns:1fr;min-block-size:auto}.hero-emblem{min-block-size:30rem}}@media (width<=30rem){.hero-emblem{min-block-size:23rem}.hero-emblem img{inline-size:52%}}[data-hero] .hero.hero-triptych,.hero-triptych{inline-size:100vw;max-inline-size:100vw;isolation:isolate;grid-template-columns:31% 65.5%;align-items:center;min-block-size:100svh;margin-block-start:calc(var(--header-h) * -1);margin-inline:calc(50% - 50vw);padding-block-start:var(--header-h);padding-inline:0;display:grid;position:relative}.hero-triptych:before{content:"";z-index:-1;inset:var(--header-h) 72% 38% -10%;background:var(--accent);opacity:.72;clip-path:polygon(0 0,78% 6%,100% 43%,73% 100%,0 82%);pointer-events:none;position:absolute}.hero-triptych .hero-copy h1{color:var(--text-0)}@media (width>=60rem){.hero-triptych .hero-copy h1{font-size:min(var(--size-display), 3.2vw)}.hero-faceted .hero-copy h1{font-size:min(var(--size-display), 4rem)}}.hero-triptych .hero-copy{grid-column:1;min-inline-size:0;padding-inline:5.5vw}.triptych{aspect-ratio:1.26;clip-path:polygon(6% 0,97% 3%,100% 80%,94% 100%,3% 94%,0 22%);grid-column:2;position:relative}.triptych-facet{color:var(--text-1);text-decoration:none;position:absolute;inset-block:0;overflow:hidden}.triptych-facet:first-child{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);inline-size:60%;inset-inline-start:0}.triptych-facet:nth-child(2){clip-path:polygon(22% 0,100% 0,77% 100%,0 100%);inline-size:41%;inset-inline-start:42%}.triptych-facet:nth-child(3){clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);inset-inline:72% 0}.triptych-photo{object-fit:cover;object-position:56% 48%;filter:grayscale()sepia(.28)hue-rotate(70deg)saturate(.78)contrast(1.08);block-size:100%;inline-size:100%;transition:filter .24s;position:absolute;inset:0}.triptych-facet:hover .triptych-photo,.triptych-facet:focus-visible .triptych-photo{filter:none}.triptych-facet:focus-visible{outline:3px solid var(--text-1);outline-offset:-6px}.triptych-facet[data-facet=kontrolirovat] .triptych-photo{object-position:82% 46%;filter:grayscale()sepia(.16)hue-rotate(70deg)saturate(.68)contrast(.94)brightness(1.85)}.triptych-facet:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--bg) 90%, transparent));position:absolute;inset:0}.triptych-label{z-index:1;grid-template-rows:1.6em 3.9em;gap:.25rem;display:grid;position:absolute;inset-block-end:9%;inset-inline:10% 8%}.triptych-facet:first-child .triptych-label{inset-inline:10% 32%}.triptych-facet:nth-child(2) .triptych-label{inset-inline:10% 28%}.triptych-facet:last-child .triptych-label{inset-inline:10% 14%}.triptych-label b{line-height:1;font-size:var(--size-body);letter-spacing:-.02em;align-self:end}.triptych-label small{color:var(--text-2);font-size:var(--size-small);line-height:1.25}@media (width<=60rem){[data-hero] .hero.hero-triptych,.hero-triptych{grid-template-columns:minmax(0,1fr)}.hero-triptych .hero-copy,.triptych{grid-column:1}.triptych{aspect-ratio:.78;clip-path:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:1px;display:grid}.triptych .triptych-facet,.triptych .triptych-facet:first-child,.triptych .triptych-facet:nth-child(2),.triptych .triptych-facet:nth-child(3){inline-size:auto;position:relative;inset:auto}.triptych .triptych-facet{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.triptych .triptych-facet:nth-child(odd){clip-path:polygon(0 0,100% 8%,100% 100%,0 92%)}.triptych-label{grid-template-rows:auto auto;inset-block-end:14%}.triptych-facet:last-child .triptych-label{inset-inline:10% 8%}.triptych-photo,.triptych-facet[data-facet=kontrolirovat] .triptych-photo{filter:none;transition:none}.triptych-label small{color:var(--text-1)}}@media (prefers-reduced-motion:reduce){.triptych-photo{transition:none}}[data-hero] .hero.hero-faceted[data-facet=b],.hero-faceted[data-facet=b]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hero-faceted[data-facet=b] .hero-copy{grid-column:2}.hero-faceted[data-facet=b] .hero-facet{clip-path:polygon(0 8%,72% 0,100% 25%,89% 94%,26% 100%,6% 72%);grid-column:1}.hero-faceted[data-facet=c] .hero-facet{aspect-ratio:1.35;clip-path:polygon(14% 16%,38% 0,95% 9%,100% 76%,73% 100%,9% 91%)}@media (width<=60rem){[data-hero] .hero.hero-faceted,[data-hero] .hero.hero-faceted[data-facet=b],.hero-faceted{grid-template-columns:minmax(0,1fr)}.hero-faceted .hero-copy,.hero-faceted[data-facet=b] .hero-copy,.hero-facet,.hero-faceted[data-facet=b] .hero-facet{grid-column:1}.hero-plane{display:none}}.method{gap:calc(2rem * var(--density));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.method-facet{aspect-ratio:1.12;background:var(--surface-2);clip-path:polygon(0 0,82% 0,100% 17%,94% 100%,8% 95%);min-inline-size:0;margin:0;position:relative}.method-facet img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.method:not(.meaning)>.method-facet:after{content:"";background:linear-gradient(to top, var(--bg) 6%, color-mix(in srgb, var(--bg) 86%, transparent) 34%, transparent);pointer-events:none;block-size:46%;position:absolute;inset-block-end:0;inset-inline:0}.method-facet figcaption{z-index:1;color:var(--text-1);font-size:var(--size-small);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px var(--bg);position:absolute;inset-block-end:9%;inset-inline:10% 8%}.meaning .method-facet{aspect-ratio:.82;clip-path:polygon(7% 14%,35% 0,96% 8%,100% 78%,71% 100%,0 90%)}.meaning .method-facet:after{content:"";z-index:1;background:linear-gradient(145deg, transparent 40%, color-mix(in srgb, var(--accent) 62%, var(--bg)));opacity:.42;pointer-events:none;position:absolute;inset:0}.meaning .method-facet figcaption{z-index:2;inset-block-end:8%;inset-inline:18% 8%}@media (width<=60rem){.meaning .method-facet{inline-size:min(100%,33rem)}}@media (width<=30rem){.meaning .method-facet{inline-size:calc(100% + .75rem);margin-inline-start:-.75rem}}.method-lead h2{margin:0}@media (width>=60rem){.method[data-side]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.method[data-shape=text]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.method[data-side=left] .method-facet{grid-area:1/1}.method[data-side=left] .method-copy,.method[data-side=right] .method-facet{grid-area:1/2}.method[data-side=right] .method-copy{grid-area:1/1}}.document{gap:clamp(calc(2rem * var(--density)), 8vw, calc(9rem * var(--density)));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60rem){.document{grid-template-columns:minmax(20rem,.85fr) minmax(27rem,1.15fr)}}.act{min-block-size:33rem;padding:clamp(calc(2rem * var(--density)), 4vw, calc(4rem * var(--density)));background:var(--text-1);color:var(--bg);clip-path:polygon(0 0,82% 0,100% 17%,94% 100%,8% 95%);position:relative}.act:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--accent) 35%, var(--text-2));clip-path:polygon(0 0,100% 100%,0 73%);inline-size:22%;position:absolute;inset-block-start:0;inset-inline-end:0}.act-head{gap:.5rem;margin:0;padding-inline-end:18%;display:grid}.document-brand{color:color-mix(in srgb, var(--accent-fill) 62%, var(--accent-contrast));font-size:var(--size-small);letter-spacing:.12em;font-weight:700}.act-head strong{max-inline-size:12ch;color:var(--bg);font-size:var(--size-h3);font-weight:560;line-height:1.15}.document-facts{gap:0 calc(2rem * var(--density));margin:calc(1.5rem * var(--density)) 0 0;counter-reset:none;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.document-facts li{padding-block:calc(1.1rem * var(--density));border-block-start:1px solid var(--border);color:var(--text-2)}.document-facts-mark{color:var(--accent);font-size:var(--size-small);letter-spacing:.08em;margin-block-end:.7rem;display:block}.document-facts strong{color:var(--text-1);font-weight:600}.document-group{margin:calc(1.4rem * var(--density)) 0 .35rem;color:color-mix(in srgb, var(--bg) 55%, transparent);font-size:var(--size-small);letter-spacing:.06em;text-transform:uppercase}.document-group:first-of-type{margin-block-start:0}.act dl{margin:calc(3.5rem * var(--density)) 0 0;gap:0;display:grid}.act dl>div{gap:calc(1rem * var(--density));border-block-start:1px solid var(--border);border-block-end:0;grid-template-columns:.65fr 1.35fr;padding-block:.85rem;display:grid}@media (width<=30rem){.act{min-block-size:31rem}.act dl>div{gap:calc(.8rem * var(--density));grid-template-columns:.75fr 1.25fr}}.act dt{color:color-mix(in srgb, var(--accent-fill) 62%, var(--accent-contrast));font-family:var(--font-mono);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.06em}.act dd{color:var(--bg);margin:0;line-height:1.35}.steps[data-variant=refusals]{--refusal-mark-column:5rem;padding-inline-start:0;list-style:none;display:grid}.refusals{grid-template-columns:minmax(0,1fr);display:grid}.refusals>.steps,.refusals>.eyebrow{grid-column:1/-1}.refusals>.steps{margin-block-start:calc(3rem * var(--density))}@media (width>=60rem){.refusals{align-items:end;column-gap:clamp(calc(2.5rem * var(--density)), 9vw, calc(10rem * var(--density)));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.refusals>h2,.refusals>.steps-intro{margin-block-end:0}.refusals>.steps{margin-block-start:calc(5rem * var(--density))}}.refusals .refusal{border-block-start-color:color-mix(in srgb, var(--accent) 40%, var(--bg))}.refusals .refusal-mark{font-family:var(--font-mono)}.refusal{grid-template-columns:var(--refusal-mark-column) minmax(0, 1fr);gap:calc(2rem * var(--density));padding-block:calc(1.6rem * var(--density));border-block-start:1px solid var(--border);color:var(--text-2);display:grid}.refusal-mark{color:var(--accent);font-size:var(--size-small);letter-spacing:.08em}.refusal h3{max-inline-size:24ch;color:var(--text-1);font-size:var(--size-h3);margin:0 0 .5rem;font-weight:600}.refusal p{max-inline-size:var(--measure);margin:0}@media (width<=30rem){.steps[data-variant=refusals]{--refusal-mark-column:2.5rem}.refusal{gap:calc(.75rem * var(--density))}.refusal h3{font-size:var(--size-body)}}.steps-intro{margin:0 0 calc(1rem * var(--density));color:var(--text-2)}.brief-point{padding-block:calc(1.1rem * var(--density));border-block-start:1px solid var(--border);color:var(--text-2)}.brief-point h3{color:var(--text-1);font-size:var(--size-h3);margin:0 0 .45rem;font-weight:600}.brief-point p{max-inline-size:var(--measure);margin:0}.brief-point--plain{border-block-start:0}ul.steps[data-variant=compact]{padding-inline-start:0;list-style:none}.steps-action{margin:calc(1.25rem * var(--density)) 0 0}.steps[data-variant=compact]{gap:0 calc(2rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.steps[data-variant=compact] ol{gap:calc(1rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.category{gap:calc(2.5rem * var(--density));display:grid}.category-heading{max-inline-size:min(var(--measure-column), 100%);gap:.75rem;display:grid}.category-heading h2{margin:0}.category-mark{color:var(--text-3);font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.7rem;margin:0;display:flex}.category-mark-sign{color:var(--accent);display:inline-flex}.category-mark-sign svg{block-size:1.25rem;inline-size:1.25rem}.category-lead{color:var(--text-2);margin:0}.category-works{gap:0 calc(2.5rem * var(--density));grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));margin:0;padding-inline-start:0;list-style:none;display:grid}.work{padding-block:calc(1.4rem * var(--density));border-block-start:1px solid var(--border)}.work h3{color:var(--text-1);font-size:var(--size-h3);margin:0 0 .45rem;font-weight:600}.work h3 a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.35rem;text-decoration-thickness:1px}.work p{color:var(--text-2);max-inline-size:min(var(--measure), 100%);margin:0}.work-nested{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-block-start:calc(.9rem * var(--density));display:flex}.work-nested>span{color:var(--text-3);font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.work-nested a{color:var(--text-2);font-size:var(--size-small);text-decoration-color:var(--border);text-underline-offset:.3rem}.work-nested a:hover{color:var(--text-1);text-decoration-color:var(--accent)}.category--heal .category-works{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.category--control .category-works{grid-template-columns:minmax(0,1fr)}.category--control .work p{max-inline-size:min(var(--measure), 100%)}[data-essence=misconception],[data-essence=ownership]{--essence-inset:calc(1.5rem * var(--density));--essence-band:calc(var(--rhythm) * var(--density) * .28);padding-inline-start:calc(var(--frame-pad) + var(--essence-inset));position:relative}[data-essence=misconception]:before{content:"";inset-block:var(--essence-band);background:var(--accent);pointer-events:none;inline-size:2px;position:absolute;inset-inline-start:var(--frame-pad)}[data-essence=refusal]{border-block-start:3px solid var(--accent);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--text-1) 5%, transparent)}[data-essence=ownership]{padding-inline-end:calc(var(--frame-pad) + var(--essence-inset))}[data-essence=ownership]:before{content:"";inset-block:var(--essence-band);inline-size:min(calc(var(--measure-column) + var(--essence-inset) * 2), calc(100% - var(--frame-pad) * 2));border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));pointer-events:none;position:absolute;inset-inline-start:var(--frame-pad)}[data-essence=ownership].section-wide:before{inline-size:calc(100% - var(--frame-pad) * 2)}[data-essence=misconception]>*,[data-essence=ownership]>*{position:relative}@media (width<=30rem){[data-essence=misconception],[data-essence=ownership]{--essence-inset:calc(.75rem * var(--density))}}[data-page-width=wide]{--frame-max:90rem}@media (width>=60rem){[data-columns=weighted] .method[data-side]:not(.meaning){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}[data-columns=weighted] .meaning{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}[data-columns=weighted] .method[data-shape=text]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}[data-rhythm=fade]{--seam:clamp(3rem, 9vh, 7rem)}[data-rhythm=fade] .section{background-image:linear-gradient(180deg, transparent 0, var(--plane,transparent) min(var(--seam), 50%), var(--plane,transparent) max(calc(100% - var(--seam)), 50%), transparent 100%)}[data-rhythm=fade] .section:nth-of-type(2n),[data-rhythm=fade] .section.category--remove,[data-rhythm=fade] .section.category--control{--plane:var(--surface)}[data-rhythm=fade] .section.category--heal{--plane:transparent}[data-columns=weighted] .method-facet,[data-columns=weighted] .hero-facet{clip-path:var(--facet,none)}[data-columns=weighted] .section:nth-of-type(6n+1){--facet:var(--facet-1)}[data-columns=weighted] .section:nth-of-type(6n+2){--facet:var(--facet-2)}[data-columns=weighted] .section:nth-of-type(6n+3){--facet:var(--facet-3)}[data-columns=weighted] .section:nth-of-type(6n+4){--facet:var(--facet-4)}[data-columns=weighted] .section:nth-of-type(6n+5){--facet:var(--facet-5)}[data-columns=weighted] .section:nth-of-type(6n+6){--facet:var(--facet-6)}@media (width<=60rem){[data-columns=weighted] .method[data-side],[data-columns=weighted] .method[data-shape=text],[data-columns=weighted] .meaning{grid-template-columns:minmax(0,1fr)}}[data-essence=action]:not(.field){border-block-end:3px solid var(--accent);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--accent) 7%, transparent)}@media (width>=60rem){.category-heading{column-gap:clamp(2.5rem,8vw,9rem);row-gap:calc(1.1rem * var(--density));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;max-inline-size:none}.category-heading .category-mark{grid-column:1/-1}.category-heading h2,.category-heading .category-lead{margin-block-end:0}}.category-works{column-gap:clamp(3rem,8vw,9rem);margin-block-start:calc(3.5rem * var(--density))}.category-works>.work{padding-block:calc(1.6rem * var(--density)) calc(2.5rem * var(--density));border-block-start:1px solid color-mix(in srgb, var(--accent) 45%, var(--bg))}@media (width>=60rem){.category-works{grid-template-columns:repeat(2,minmax(0,1fr))}.category--control .category-works{grid-template-columns:minmax(0,1fr)}.category-with-shot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(3rem,8vw,9rem);display:grid}.category--control .category-with-shot .category-visual{order:2}.category--control .category-with-shot>:not(.category-visual){order:1}}.category-visual{aspect-ratio:1.18;background:color-mix(in srgb, var(--accent) 30%, var(--bg));clip-path:polygon(9% 0,100% 8%,92% 80%,64% 100%,0 91%,5% 20%);margin:0;position:relative;overflow:hidden}.category--heal .category-visual{aspect-ratio:.82;clip-path:polygon(7% 14%,35% 0,96% 8%,100% 78%,71% 100%,0 90%)}.category--control .category-visual{aspect-ratio:1.16;clip-path:polygon(9% 0,100% 8%,92% 79%,65% 100%,0 91%,5% 20%)}.category-visual img{object-fit:cover;block-size:100%;inline-size:100%}.category-visual:after{content:"";background:linear-gradient(to top, var(--bg) 6%, color-mix(in srgb, var(--bg) 86%, transparent) 34%, transparent);pointer-events:none;block-size:46%;position:absolute;inset-block-end:0;inset-inline:0}.category-visual figcaption{z-index:2;color:var(--text-1);font-size:var(--size-small);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px var(--bg);position:absolute;inset-block-end:9%;inset-inline:10% 8%}
