#hero .sb-no#hero-scene-no{text-align:right;pointer-events:none;color:var(--accent);display:none}@supports (color:color-mix(in lab, red, red)){#hero .sb-no#hero-scene-no{color:color-mix(in srgb, var(--accent) 14%, transparent)}}@media (min-width:900px){#hero .sb-no#hero-scene-no{top:calc(var(--header-h) + clamp(2.25rem, 3.6vw, 3.75rem));display:block;right:clamp(1rem,3vw,3rem)}}#hero .hero-pin{min-height:100svh;align-items:center;padding-block-start:var(--header-h);display:flex;position:relative;overflow:hidden}#hero .hero-pin:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(60% 60% at 82% 8%, var(--glow-a), transparent 68%), radial-gradient(50% 50% at 6% 92%, var(--glow-b), transparent 68%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#0000,#000 24vh);mask-image:linear-gradient(0deg,#0000,#000 24vh)}#hero .hero-inner{z-index:2;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);padding-block:clamp(.5rem,1.4vw,1rem);display:flex;position:relative}#hero .hero-h1{z-index:1;font-family:var(--font-play);font-weight:560;font-size:var(--fs-scene);letter-spacing:-.015em;margin-bottom:.22em;line-height:.86;position:relative}@media (min-width:900px){#hero .hero-h1{font-size:clamp(2.75rem, calc((100svh - 23rem) / 2.95), var(--fs-scene))}}#hero .hero-h1 .line{max-width:100%;display:block}#hero .line-2{margin-block:.04em}@media (min-width:900px){#hero .line-3{white-space:nowrap}}#hero .hero-rotor{vertical-align:top;width:100%;height:1em;display:inline-block;position:relative;overflow:clip visible}#hero .hero-rotor-track{perspective:8em;justify-items:start;display:grid}#hero .rotor-word{transform-origin:50%;backface-visibility:hidden;white-space:nowrap;height:1em;color:var(--accent);grid-area:1/1;align-items:center;line-height:1;display:flex}#hero .rotor-word:not(:first-child){visibility:hidden}#hero .hero-bottom{gap:var(--space-4);margin-top:clamp(.25rem,1vw,.75rem);display:grid}@media (min-width:900px){#hero .hero-bottom{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}#hero .hero-offer{gap:var(--space-3);display:grid}#hero .hero-lead{font-size:var(--fs-lead);color:var(--text-secondary);max-width:34ch}#hero .hero-ctas{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#hero .hero-stats{border-top:1px solid var(--border);display:grid}#hero .hero-stats>div{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(8.5rem,auto) 1fr;min-width:0;padding-block:.7rem;display:grid}#hero .hero-stats dt{font-size:var(--fs-h3);white-space:nowrap;font-weight:500;line-height:1}#hero .hero-stats dd{font-size:var(--fs-small);color:var(--text-muted)}#services{padding-block:var(--space-8)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){:where(html.sb-curtain) #services{z-index:2;background:linear-gradient(180deg, transparent 0, var(--bg) 5vh, var(--bg) 10vh, var(--bg) 100svh, var(--bg) calc(100svh + 30vh), transparent calc(100svh + 70vh))}@supports (color:color-mix(in lab, red, red)){:where(html.sb-curtain) #services{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--bg) 55%, transparent) 5vh, var(--bg) 10vh, var(--bg) 100svh, color-mix(in srgb, var(--bg) 60%, transparent) calc(100svh + 30vh), transparent calc(100svh + 70vh))}}}@media (min-width:900px){#services .section-head{padding-right:calc(var(--fs-giant) * 1.4)}#services .sb-no{top:0;right:-.04em}}#services .section-head h2,#services .section-head p{z-index:1;position:relative}#services .section-head p{max-width:38em;margin-top:var(--space-2);font-size:var(--fs-lead);color:var(--text-secondary)}#services .services-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}#services .tile:first-child,#services .tile:nth-child(8){grid-column:span 5}#services .tile:nth-child(2),#services .tile:nth-child(6){grid-column:span 4}#services .tile:nth-child(3),#services .tile:nth-child(7){grid-column:span 3}#services .tile:nth-child(4){grid-column:span 7}#services .tile:nth-child(5){grid-column:span 5}@media (max-width:1100px){#services .services-map{grid-template-columns:repeat(6,minmax(0,1fr))}#services .tile:nth-child(n){grid-column:span 3}#services .tile:nth-child(3),#services .tile:nth-child(7){grid-column:span 2}#services .tile:nth-child(4),#services .tile:nth-child(8){grid-column:span 4}}@media (max-width:560px){#services .services-map{grid-template-columns:minmax(0,1fr)}#services .tile:nth-child(n){grid-column:auto}}#services .tile{--obj:104px;padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-1);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}#services .tile>*{z-index:1;position:relative}#services .tile-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}#services .tile-obj{width:var(--obj);height:var(--obj);margin:0 calc(-.35 * var(--space-3)) calc(-.35 * var(--space-3)) 0;object-fit:contain;filter:drop-shadow(0 14px 22px #0000004d);pointer-events:none;transition:transform var(--dur-acc) var(--ease-sheet);flex:none}#services .tile:hover .tile-obj{transform:translateY(-4%)scale(1.04)}@media (max-width:560px){#services .tile{--obj:88px}}#services .tile-title{font-size:clamp(1.2rem,1rem + .5vw,1.45rem)}#services .tile-promise{max-width:36ch;font-size:var(--fs-small);color:var(--text-secondary)}#services .tile-link{min-height:44px;font-size:var(--fs-small);color:var(--accent-hover);transition:color var(--dur-base) var(--ease-sheet);align-items:center;display:inline-flex}#services .tile-link:hover{color:var(--accent)}#services .sb-ribbon{margin-top:var(--space-6)}#services .services-more{margin-top:var(--space-4);font-size:var(--fs-body);color:var(--text-secondary)}#services .services-more a{color:var(--accent-hover);text-underline-offset:.2em;transition:color var(--dur-base) var(--ease-sheet);text-decoration:underline}#services .services-more a:hover{color:var(--accent)}#situations{padding-block:var(--space-8)}@media (min-width:900px){#situations .section-head{padding-right:calc(var(--fs-giant) * 1.4)}#situations .sb-no{top:0;right:-.04em}}#situations .section-head p{max-width:38em;margin-top:var(--space-2);font-size:var(--fs-lead);color:var(--text-secondary)}.situations{gap:var(--space-4);grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start;display:grid}.situations__nav{gap:var(--space-3);display:grid}.situations__tabs{gap:var(--space-1);display:grid}.situations__tab{gap:var(--space-2);text-align:left;font:inherit;font-family:var(--font-geologica);color:var(--text-secondary);background:var(--surface);grid-template-columns:64px minmax(0,1fr);align-items:center;padding:8px 16px 8px 12px;font-size:1.125rem;font-weight:560;line-height:1.25;display:grid}@supports (color:color-mix(in lab, red, red)){.situations__tab{background:color-mix(in srgb, var(--surface) 40%, transparent)}}.situations__tab{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.situations__tab{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.situations__tab{border-radius:var(--radius-plate);cursor:pointer;transition:border-color var(--dur-base) var(--ease-sheet), background-color var(--dur-base) var(--ease-sheet), color var(--dur-base) var(--ease-sheet)}.situations__tab img{object-fit:contain;width:64px;height:64px;transition:transform var(--dur-base) var(--ease-sheet)}.situations__tab[aria-selected=true] img{transform:scale(1.08)}.situations__tab:hover:not([aria-selected=true]){border-color:var(--border-strong);color:var(--text)}.situations__tab[aria-selected=true]{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.situations__ask{gap:var(--space-1);color:var(--text-secondary);justify-items:start;display:grid}.situations__panel{min-width:0;display:grid}.situations__body{padding:var(--space-5);gap:var(--space-4);visibility:hidden;grid-area:1/1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.situations__body[data-active]{visibility:visible;animation:situation-in var(--dur-acc) var(--ease-sheet)}@keyframes situation-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.situations__body[data-active]{animation:none}}.situations__body>*{grid-column:1/-1}.situations__body>.situations__foot{align-self:end;gap:var(--space-4);grid-column:1;display:grid}.situations__art{width:clamp(160px,15vw,220px);height:auto;filter:drop-shadow(0 18px 40px var(--accent));grid-area:3/2;align-self:end}@supports (color:color-mix(in lab, red, red)){.situations__art{filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--accent) 22%, transparent))}}.situations__row{gap:var(--space-1);display:grid}.situations__pain{font-size:var(--fs-lead);color:var(--text-secondary);font-style:italic}.situations__solution{font-family:var(--font-geologica);font-size:var(--fs-h3);text-wrap:balance;font-weight:560;line-height:1.25}.situations__term{font-family:var(--font-tektur);font-size:var(--fs-lead)}.situations__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.situations__review{font-size:var(--fs-small);color:var(--text-secondary)}.situations__review a{color:var(--accent-hover);text-underline-offset:.2em;text-decoration:underline}.situations__link{min-height:44px;font-size:var(--fs-body);color:var(--accent-hover);transition:color var(--dur-base) var(--ease-sheet);justify-self:start;align-items:center;display:inline-flex}.situations__link:hover{color:var(--accent)}@media (max-width:899px){.situations{grid-template-columns:minmax(0,1fr)}.situations__nav{display:contents}.situations__tabs{scroll-snap-type:x mandatory;padding-bottom:var(--space-1);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;overflow-x:auto}.situations__tab{scroll-snap-align:start}.situations__body{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.situations__art{display:none}.situations__solution{font-size:var(--fs-lead)}.situations__ask{order:1}}#inside{padding-block:var(--space-8) var(--space-7)}#inside .inside__title{max-width:18ch}#inside .inside__lead{font-size:var(--fs-lead);color:var(--text-secondary);max-width:42ch;margin-top:var(--space-2)}#inside .inside__head-art{width:200px;height:auto;margin:var(--space-3) 0 calc(-1 * var(--space-2)) auto;pointer-events:none;display:block}#inside .inside__rail{display:none}@media (min-width:900px){#inside .inside__no-mobile,#inside .inside__head-art{display:none}#inside .inside__grid{grid-template-columns:minmax(0,1fr) clamp(15rem,26vw,22rem);gap:clamp(2rem,5vw,6rem);display:grid}#inside .inside__rail{display:block}#inside .inside__rail-sticky{top:calc(var(--header-h) + var(--space-3));justify-items:start;display:grid;position:sticky}#inside .inside__rail .sb-no{font-size:min(var(--fs-giant), 22svh);justify-self:end;margin-right:-.04em;position:static}#inside .inside__rail-art{justify-self:center;width:100%;max-width:min(20rem,30svh);height:auto}#inside .inside__index{width:100%;margin-top:var(--space-3);padding-left:var(--space-3);font-family:var(--font-play);font-size:var(--fs-lead);color:var(--text-muted);gap:clamp(.5rem,1.6svh,1rem);display:grid;position:relative}#inside .inside__index:before,#inside .inside__index:after{content:"";background:var(--border-strong);width:2px;position:absolute;top:.2em;bottom:.2em;left:0}#inside .inside__index:after{background:var(--grad-accent);transform-origin:top;transform:scaleY(var(--inside-progress,.25));transition:transform var(--dur-acc) var(--ease-sheet)}#inside .inside__index li{align-items:baseline;gap:var(--space-2);transition:color var(--dur-slow) var(--ease-sheet);display:flex}#inside .inside__index .num{font-size:var(--fs-small);transition:color var(--dur-slow) var(--ease-sheet)}#inside .inside__index li[data-active]{color:var(--text)}#inside .inside__index li[data-active] .num{color:var(--accent)}}#inside .inside__stack{position:relative}#inside .inside__card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-tile);box-shadow:var(--shadow-raised-value);padding:var(--space-4);margin-bottom:var(--space-3);align-items:flex-start;gap:var(--space-3) var(--space-4);--dim:0;flex-wrap:wrap;display:flex;position:relative}#inside .inside__card:after{content:"";border-radius:inherit;background:var(--bg);opacity:var(--dim);pointer-events:none;z-index:0;position:absolute;inset:0}#inside .inside__no{z-index:1;color:var(--accent);flex:none;font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);line-height:1;position:relative}#inside .inside__body{z-index:1;flex:280px;min-width:0;display:flow-root;position:relative}#inside .inside__hook{font-size:var(--fs-h3);margin-bottom:.4em}#inside .inside__text{font-size:var(--fs-body);color:var(--text-secondary)}#inside .inside__card{--art:clamp(6.5rem, 4.5rem + 4vw, 9rem);--bleed:calc(.7 * var(--space-4))}#inside .inside__art{float:right;width:var(--art);height:var(--art);margin-left:var(--space-1);object-fit:contain;shape-image-threshold:.3;shape-margin:10px;opacity:.92;transform:translate(var(--bleed), var(--bleed))}@media (min-width:900px) and (prefers-reduced-motion:no-preference){#inside .inside__card{top:calc(var(--header-h) + 24px + (var(--i) - 1) * 22px);z-index:var(--i);margin-bottom:var(--space-4);position:sticky}}#inside .inside__keep{margin-top:var(--space-6)}#inside .inside__keep-title{font-family:var(--font-play);font-weight:560;font-size:var(--fs-lead);margin-bottom:var(--space-3)}#inside .inside__keep-list{font-size:var(--fs-small);color:var(--text-secondary)}@media (min-width:900px){#inside .inside__keep-list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}#process{padding-block:var(--space-8);position:relative;overflow-x:clip}#process .process-static-no{top:-.1em;left:-.02em}@media (min-width:900px) and (prefers-reduced-motion:no-preference){:where(html.sb-motion) #process{padding-top:0}:where(html.sb-motion) #process .section-head{display:none}}#process .process-art{pointer-events:none;height:auto}#process .process-static-art{z-index:1;width:100%;max-width:560px;margin-top:var(--space-4);position:relative}#process .process-pin{margin-top:var(--space-7);position:relative}#process .process-pin-head{align-items:baseline;gap:var(--space-3);padding-inline:var(--gutter);margin-bottom:var(--space-6);display:none}#process .sb-no.process-pin-no{font-size:clamp(3.5rem,1.5rem + 7vw,8rem);line-height:.85;position:static}#process .process-pin-label{font-family:var(--font-unbounded);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:clamp(1rem,.85rem + .6vw,1.375rem)}#process .process-axis{background:var(--border);height:1px;margin-inline:var(--gutter);display:none;position:absolute;bottom:12%;left:0;right:0}#process .process-axis:after{content:"";width:calc(var(--process-progress,0) * 100%);background:var(--grad-accent);position:absolute;top:0;bottom:0;left:0}#process .process-axis__glow{top:50%;left:calc(var(--process-progress,0) * 100%);background:var(--accent);width:12px;height:12px;box-shadow:0 0 22px 6px var(--accent);border-radius:50%;margin-top:-6px;margin-left:-6px;position:absolute}@supports (color:color-mix(in lab, red, red)){#process .process-axis__glow{box-shadow:0 0 22px 6px color-mix(in srgb, var(--accent) 65%, transparent)}}#process .process-track{gap:var(--space-4);padding-inline:var(--gutter);flex-direction:column;display:flex}@media (min-width:600px) and (max-width:899px){#process .process-track{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}}#process .process-stage{padding-top:var(--space-3);border-top:2px solid var(--border-strong);flex-direction:column;gap:.6rem;display:flex}#process .process-stage__no{font-family:var(--font-tektur);color:var(--text-muted);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1}#process .process-stage__title{font-family:var(--font-play);font-size:var(--fs-h3);font-weight:560}#process .process-stage__term{font-family:var(--font-onest);font-size:var(--fs-small);color:var(--accent);font-weight:600}#process .process-stage__result{font-family:var(--font-onest);font-size:var(--fs-body);color:var(--text-secondary)}#process .process-stage__note{font-family:var(--font-onest);font-size:var(--fs-tech);color:var(--text-muted);border-left:1px solid var(--border-strong);padding-left:.75em;line-height:1.5}#process .process-stage__payment{font-family:var(--font-tektur);font-size:var(--fs-small);color:var(--accent-2);margin-top:auto;padding-top:.4rem}@media (min-width:900px) and (prefers-reduced-motion:no-preference){:where(html.sb-motion) #process .process-pin{padding-top:calc(var(--header-h) + clamp(.5rem, 2svh, 1.5rem));flex-direction:column;margin-top:0;padding-bottom:clamp(1.5rem,6svh,4rem);display:flex}:where(html.sb-motion) #process .process-pin-head{margin-bottom:clamp(1.5rem,5svh,4rem);display:flex}:where(html.sb-motion) #process .process-pin-art{width:min(38vw,60svh,560px);margin-left:auto}:where(html.sb-motion) #process .process-axis{order:3;margin-top:clamp(1.5rem,5svh,3.5rem);display:block;position:relative;bottom:auto}:where(html.sb-motion) #process .process-pin>.container{order:4;width:100%}:where(html.sb-motion) #process .process-track{gap:var(--space-5);flex-flow:row;width:max-content}:where(html.sb-motion) #process .process-stage{flex:0 0 clamp(22.5rem,51vw,33rem)}}@media (min-width:900px) and (max-height:760px) and (prefers-reduced-motion:no-preference){:where(html.sb-motion) #process .process-pin{padding-top:var(--header-h)}:where(html.sb-motion) #process .process-pin-head{margin-bottom:1rem}:where(html.sb-motion) #process .process-pin-art{width:min(38vw,45svh,560px)}:where(html.sb-motion) #process .process-axis{margin-top:1rem}}#process .process-foot{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}#process .process-plus{font-size:var(--fs-body)}@media (min-width:1680px) and (prefers-reduced-motion:no-preference){:where(html.sb-motion) #process{--process-inset:max(var(--gutter), (100% - 1400px) / 2)}:where(html.sb-motion) #process .process-pin-head{padding-inline:var(--process-inset)}:where(html.sb-motion) #process .process-track{padding-left:var(--process-inset)}:where(html.sb-motion) #process .process-axis{margin-inline:var(--process-inset)}}#why{padding-block:var(--space-8)}#why .why-grid{gap:var(--space-6);display:grid}@media (min-width:900px){#why .why-grid{grid-template-columns:1fr 1fr;align-items:start}}#why .why-left{position:relative}@media (min-width:900px){#why .why-left{top:calc(var(--header-h) + 2rem);position:sticky}}#why .section-head{margin-bottom:var(--space-4)}@media (max-width:899px){#why .why-right{display:contents}#why .why-right .sb-no{margin-bottom:calc(-1 * var(--space-5));order:-1}}@media (min-width:900px){#why .why-right .sb-no{text-align:right;margin-bottom:var(--space-4);display:block;position:static}}#why .why-fill{z-index:1;font-size:var(--fs-h3);max-width:22ch;color:var(--text);line-height:1.16;position:relative}:where(html.sb-motion) #why .why-fill{color:var(--text-muted)}#why .why-fill__word{white-space:nowrap}#why .why-fill__char{color:var(--text)}@supports (color:color-mix(in lab, red, red)){#why .why-fill__char{color:color-mix(in oklch, var(--text) calc(var(--p,1) * 100%), var(--text-muted))}}#why .why-art{z-index:1;width:240px;height:auto;margin:var(--space-3) 0 calc(-1 * var(--space-3)) auto;pointer-events:none;position:relative}@media (min-width:900px){#why .why-art{width:min(100%,400px,40svh);margin:var(--space-4) 0 0 clamp(0px, 4vw, 64px)}}#why .why-cards{gap:var(--space-5);display:grid}#why .why-card{width:100%;padding:var(--space-4);gap:var(--space-3);display:grid}@media (min-width:900px){#why .why-card{width:90%}#why .why-card:nth-child(2n){margin-inline-start:10%}}#why .why-card h3{font-size:var(--fs-h3)}#why .why-card__plus{font-size:var(--fs-body);color:var(--text-secondary)}#portfolio .works-head{width:min(80rem, 100% - 2 * var(--gutter));padding-top:var(--space-8);padding-bottom:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-inline:auto;display:grid}#portfolio .section-head{margin-bottom:0}@media (min-width:900px){#portfolio .works-head>.sb-no{margin-bottom:-.06em;position:static}}@media (max-width:899px){#portfolio .works-head{grid-template-columns:minmax(0,1fr);gap:0}#portfolio .works-head>.sb-no{order:-1}}#portfolio .sb-ribbon{margin-bottom:0}#portfolio .section-head h2,#portfolio .works-lede{position:relative}#portfolio .works-lede{margin-top:var(--space-3);max-width:34ch;font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.35}#portfolio .works-lede>span{margin-top:var(--space-2);font-family:var(--font-unbounded);font-size:var(--fs-tech);color:var(--text-muted)}#portfolio .works-lede--fine{display:block}#portfolio .works-lede--touch{display:none}@media (hover:none){#portfolio .works-lede--fine{display:none}#portfolio .works-lede--touch{display:block}}#portfolio .works-run{height:153vh;position:relative}#portfolio .works-stage{grid-template-rows:minmax(0,1fr);height:100svh;padding-top:clamp(14px,2.6vh,28px);padding-bottom:clamp(12px,2.6vh,28px);display:grid;position:sticky;top:0}#portfolio .works-frame{isolation:isolate;perspective:1400px;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100vw;min-height:0;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#portfolio .works-frame:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 55% at 50% 50%, var(--glow-a), transparent 70%);mix-blend-mode:screen;opacity:.5;position:absolute;inset:0}#portfolio .works-plane{gap:var(--gap);transform-style:preserve-3d;cursor:default;display:flex;position:absolute;top:50%;left:50%}#portfolio .works-frame.is-hovering .works-plane,#portfolio .works-shot{cursor:pointer}#portfolio .works-col{gap:var(--gap);will-change:transform;flex-direction:column;display:flex}#portfolio .works-shot{width:var(--cw);aspect-ratio:16/10;border-radius:var(--radius-plate);border:1px solid var(--border-strong);flex:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#portfolio .works-shot{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}#portfolio .works-shot{background:var(--surface);transition:transform .6s var(--ease-sheet), border-color var(--dur-acc) var(--ease-sheet);box-shadow:0 30px 50px -24px #000000e6}#portfolio .works-shot img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}#portfolio .works-shot:before{content:"";z-index:1;pointer-events:none;background:var(--bg-sunken);opacity:.2;transition:opacity .6s var(--ease-sheet);position:absolute;inset:0}#portfolio .works-frame.is-hovering .works-shot:before{opacity:.5}#portfolio .works-frame.is-hovering .works-shot.is-on:before,#portfolio .works-shot:focus-visible:before{opacity:0}#portfolio .works-frame.is-hovering .works-shot.is-on{border-color:var(--tint);transform:scale(1.035)}@supports (color:color-mix(in lab, red, red)){#portfolio .works-frame.is-hovering .works-shot.is-on{border-color:color-mix(in oklch, var(--tint) 70%, white 10%)}}#portfolio .works-tag{z-index:2;align-items:end;column-gap:var(--space-2);text-align:start;background:linear-gradient(transparent, var(--bg-sunken) 45%, var(--bg-sunken));grid-template-columns:minmax(0,1fr) auto;padding:44px 16px 14px;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){#portfolio .works-tag{background:linear-gradient(transparent, color-mix(in srgb, var(--bg-sunken) 72%, transparent) 45%, var(--bg-sunken))}}#portfolio .works-tag{color:var(--text);opacity:0;transition:opacity var(--dur-acc) var(--ease-sheet), translate var(--dur-acc) var(--ease-sheet);translate:0 10px}#portfolio .works-tag b{font-family:var(--font-play);font-size:1.125rem;font-weight:700;line-height:1.1;display:block}#portfolio .works-tag small{font-family:var(--font-unbounded);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:.625rem;line-height:1;display:flex}#portfolio .works-tag small:before{content:"";background:var(--tint);width:14px;height:2px}#portfolio .works-tag svg{fill:none;width:20px;height:20px;stroke:var(--tint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}#portfolio .works-shot.is-on .works-tag,#portfolio .works-shot:focus-visible .works-tag{opacity:1;translate:0}#portfolio .works-shot:focus-visible{border-color:var(--ring);outline:none}#portfolio .works-shot.is-gone{opacity:0;transition:none}html.works-locked{scrollbar-gutter:stable;overflow:hidden}html.works-locked body{overflow:visible}.works-modal{z-index:150;visibility:hidden;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden auto}.works-modal.is-open{visibility:visible}.works-veil{opacity:0;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.works-veil{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.works-veil{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8)}.works-veil:before{content:"";opacity:.2;background:radial-gradient(46% 52% at 64% 50%, var(--tint), transparent 70%);position:absolute;inset:0}.works-topfade{display:none}.works-pager,.works-close{z-index:4;opacity:0;position:fixed;top:clamp(14px,3vh,28px)}.works-pager{left:var(--gutter);align-items:center;gap:var(--space-2);display:flex}.works-close{right:var(--gutter)}.works-round{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.works-round{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.works-round{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);transition:border-color var(--dur-base) var(--ease-sheet), color var(--dur-base) var(--ease-sheet)}.works-round:hover{border-color:var(--accent);color:var(--accent-hover)}.works-round svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.works-pos{font-family:var(--font-unbounded);font-size:var(--fs-tech);color:var(--text-muted);white-space:nowrap}.works-pos b{color:var(--text);margin-right:.3em;font-size:1.25rem;font-weight:400}.works-kbd{font-size:.6875rem}@media (hover:none){.works-kbd{display:none}}.works-mwrap{z-index:2;min-height:100%;width:min(1400px, 100% - 2 * var(--gutter));grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,4.5vw,80px);margin-inline:auto;padding-block:clamp(88px,11vh,120px) clamp(40px,7vh,88px);display:grid;position:relative}.works-info{align-content:center;gap:clamp(18px,2.6vh,28px);display:grid}.works-info>*{opacity:0}.works-kind{align-items:center;gap:10px;display:flex}.works-kind i{background:var(--signal);border-radius:50%;width:8px;height:8px}.works-info h3{margin-top:var(--space-2);font-size:clamp(2.25rem,1.5rem + 2.4vw,3.75rem);font-weight:700;line-height:1}.works-about{max-width:44ch;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.works-hook{max-width:34ch;padding-left:var(--space-2);border-left:2px solid var(--tint);font-size:var(--fs-lead);color:var(--text);font-weight:500;line-height:1.35}.works-hook .tech{margin-bottom:var(--space-1);color:var(--tint);font-size:.6875rem;display:block}@media (min-width:900px) and (max-height:820px){.works-hook{font-size:var(--fs-body)}}@media (min-width:900px) and (max-height:780px){.works-info{gap:14px}.works-info h3{margin-top:var(--space-1);font-size:2.25rem}.works-about{margin-top:var(--space-1)}}.works-stats{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.works-stats>div{align-content:start;gap:6px;padding:16px 16px 0 0;display:grid}.works-stats>div+div{border-left:1px solid var(--border);padding-left:16px}.works-stats dt{color:var(--text);white-space:nowrap;align-items:baseline;gap:.2em;font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);line-height:1;display:flex}.works-stats s{color:var(--text-muted);-webkit-text-decoration-color:var(--tint);-webkit-text-decoration-color:var(--tint);-webkit-text-decoration-color:var(--tint);text-decoration-color:var(--tint);margin-right:.25em;font-size:.45em}.works-stats small{color:var(--tint);font-size:.42em}.works-stats dd{max-width:18ch;color:var(--text-muted);font-size:.875rem;line-height:1.4}.works-foot{display:flex}.works-screen-wrap{justify-items:end;display:grid;position:relative}.works-screen-wrap:before{content:"";z-index:-1;background:var(--tint);opacity:.22;filter:blur(70px);pointer-events:none;position:absolute;inset:12% 8%}.works-screen{--corner:clamp(16px, 2vw, 28px);--corner-gap:clamp(8px, 1vw, 14px);aspect-ratio:16/9;width:min(100%,177.778svh - 3.55556*clamp(88px,11vh,120px));position:relative}.works-screen-body{border-radius:6px;position:absolute;inset:0;overflow:hidden}.works-screen.is-landed .works-screen-body{background:#000;box-shadow:0 50px 90px -40px #000000b3}.works-screen-shot{object-fit:cover;object-position:top;visibility:hidden;width:100%;height:100%}.works-screen.is-landed .works-screen-shot{visibility:visible}.works-corner{width:var(--corner);height:var(--corner);border:0 solid var(--tint);opacity:0;pointer-events:none;position:absolute}.works-corner[data-c=tl]{left:calc(-1 * var(--corner-gap));top:calc(-1 * var(--corner-gap));transform-origin:100% 100%;border-width:2px 0 0 2px}.works-corner[data-c=tr]{right:calc(-1 * var(--corner-gap));top:calc(-1 * var(--corner-gap));transform-origin:0 100%;border-width:2px 2px 0 0}.works-corner[data-c=br]{right:calc(-1 * var(--corner-gap));bottom:calc(-1 * var(--corner-gap));transform-origin:0 0;border-width:0 2px 2px 0}.works-corner[data-c=bl]{left:calc(-1 * var(--corner-gap));bottom:calc(-1 * var(--corner-gap));transform-origin:100% 0;border-width:0 0 2px 2px}.wr-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s var(--ease-sheet);position:absolute;inset:0}.wr-video[data-on]{opacity:1;transition-duration:.6s}.wr-watch{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0a0a0c8c;border:1px solid #ffffff38;align-items:center;gap:14px;padding:8px 22px 8px 8px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.wr-watch .tech{color:inherit}.wr-watch-icon{background:var(--tint);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.wr-watch-icon svg{fill:#0b0b0d;width:18px;height:18px}.wr-hud{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-sheet);position:absolute;inset:0}.wr-hud[data-on]{opacity:.6}.works-screen:hover .wr-hud[data-on],.wr-hud[data-on]:focus-within{opacity:1}.wr-hud[data-on]>*{pointer-events:auto}.wr-hud:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000073);height:34%;position:absolute;inset:auto 0 0}.wr-clock{color:#fff;background:#0000006b;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:.6875rem;display:flex;position:absolute;top:clamp(10px,1.4vw,18px);left:clamp(12px,1.6vw,20px)}.wr-clock span{color:#fff9}.wr-clock i{background:#ffffff80;border-radius:50%;width:7px;height:7px}.wr-clock i[data-live]{background:var(--tint);box-shadow:0 0 8px var(--tint);animation:1.6s step-end infinite wr-blink}@keyframes wr-blink{50%{opacity:.25}}.wr-controls{gap:8px;display:flex;position:absolute;bottom:clamp(16px,2vw,26px);right:clamp(12px,1.6vw,20px)}.wr-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:40px;height:40px;transition:border-color var(--dur-base) var(--ease-sheet);background:#0a0a0c80;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:relative}.wr-btn:after{content:"";position:absolute;inset:-3px}.wr-btn:hover,.wr-btn[aria-pressed=true]{border-color:var(--tint)}.wr-btn svg{fill:currentColor;width:16px;height:16px}.wr-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.wr-eq i{background:currentColor;border-radius:1px;width:2.5px;height:35%}.wr-eq[data-live] i{background:var(--tint);animation:.9s ease-in-out infinite alternate wr-eq}.wr-eq[data-live] i:nth-child(2){animation-delay:-.3s}.wr-eq[data-live] i:nth-child(3){animation-delay:-.6s}@keyframes wr-eq{0%{height:25%}to{height:100%}}.wr-track{cursor:pointer;touch-action:none;height:14px;position:absolute;inset:auto 0 0}.wr-track:before,.wr-bar{height:2px;position:absolute;inset:auto 0 0}.wr-track:before{content:"";background:#fff3}.wr-bar{background:var(--tint);box-shadow:0 0 10px var(--tint);transform-origin:0;transform:scaleX(0)}.wr-track:hover:before,.wr-track:hover .wr-bar,.wr-track:focus-visible:before,.wr-track:focus-visible .wr-bar{height:4px}.works-flyer{z-index:3;pointer-events:none;position:fixed;inset:0}.works-fly{transform-origin:0 0;will-change:transform;background:#000;display:none;position:fixed;top:0;left:0;overflow:hidden}.works-fly img{object-fit:cover;object-position:top;width:100%;height:100%}@media (max-width:899px){#portfolio .works-head{grid-template-columns:1fr}.works-mwrap{align-items:start;gap:var(--space-5);grid-template-columns:1fr;padding-top:104px}.wr-btn{width:38px;height:38px}.wr-controls{bottom:14px;right:10px}.works-screen-wrap{order:-1;justify-items:stretch}.works-screen{width:100%}.works-topfade{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--bg) 62%, transparent);height:clamp(92px,12vh,116px);display:block;position:fixed;inset:0 0 auto}}@media (prefers-reduced-motion:reduce){#portfolio .works-shot,#portfolio .works-shot:before,#portfolio .works-tag,.wr-video{transition:none}.wr-clock i[data-live],.wr-eq[data-live] i{animation:none}}#pricing{padding-block:var(--space-8)}@media (min-width:900px){#pricing .section-head{padding-right:calc(var(--fs-giant) * 1.4)}#pricing .section-head>:not(.sb-no){max-width:46rem}#pricing .sb-no{bottom:-.06em;right:-.04em}}#pricing .lead{margin-top:var(--space-2);max-width:38em;font-size:var(--fs-lead);color:var(--text-secondary)}.estimate{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:899px){.estimate{grid-template-columns:minmax(0,1fr)}}.estimate__in{gap:var(--space-5);min-width:0;display:grid}.estimate__step{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.estimate__step legend{margin-bottom:var(--space-2);padding:0}.estimate__step .sb-plus li{font-size:var(--fs-small)}.estimate__kinds{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:560px){.estimate__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.estimate__kind{padding:var(--space-2);background:var(--surface);gap:.25em;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.estimate__kind{background:color-mix(in srgb, var(--surface) 45%, transparent)}}.estimate__kind{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.estimate__kind{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.estimate__kind{border-radius:var(--radius-plate);cursor:pointer;transition:border-color var(--dur-base) var(--ease-sheet), background-color var(--dur-base) var(--ease-sheet)}.estimate__kind input{opacity:0;pointer-events:none;position:absolute}.estimate__kind:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.estimate__kind:hover{border-color:var(--border-strong)}.estimate__kind[data-on]{border-color:var(--accent);background:var(--accent-soft)}.estimate__kind-name{font-family:var(--font-geologica);overflow-wrap:anywhere;font-size:1.2rem;font-weight:560}.estimate__kind-from{font-family:var(--font-tektur);color:var(--text-secondary)}.estimate__opts{gap:var(--space-1);display:grid}.estimate__opt{gap:var(--space-2);font-size:var(--fs-small);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.8em 1em;display:grid}.estimate__opt input{width:18px;height:18px;accent-color:var(--accent);margin:0}.estimate__opt:has(input:checked){border-color:var(--accent)}.estimate__opt-note{font-size:var(--fs-tech);color:var(--text-muted);margin-top:.15em;display:block}.estimate__opt-sum{font-family:var(--font-unbounded);font-size:var(--fs-tech);color:var(--text-secondary);white-space:nowrap}.estimate__out{top:calc(var(--header-h) + .75rem);padding:var(--space-4);position:sticky}.estimate__out-body,.estimate__more{align-content:start;display:grid}.estimate__out-body{gap:var(--space-3)}.estimate__more{gap:var(--space-5)}@media (max-width:899px){.estimate__out{padding:var(--space-3);position:static}}.estimate__out .btn{justify-self:start}.estimate__empty{color:var(--text-secondary)}.estimate__note{font-size:var(--fs-small);color:var(--text-muted)}.estimate__from{font-family:var(--font-tektur);font-size:var(--fs-price);line-height:1.05}.estimate__avg{font-size:var(--fs-small);color:var(--text-muted)}.estimate__lines{font-size:var(--fs-small);gap:.5em;margin:0;padding:0;list-style:none;display:grid}.estimate__lines li{gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-bottom:.5em;display:grid}.estimate__lines li>:first-child{overflow-wrap:anywhere}.estimate__lines .num{font-family:var(--font-unbounded);font-size:var(--fs-tech);text-align:right}.estimate__group{gap:.5em;display:grid}.estimate__lines .estimate__subtotal{border-bottom:0;padding-top:.1em;font-weight:600}.estimate__lines .estimate__subtotal .num{font-family:var(--font-tektur);font-size:var(--fs-body);font-weight:400}.estimate__total{gap:var(--space-1);display:grid}.estimate__total-label{font-family:var(--font-tektur);font-size:var(--fs-tech);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.estimate__included,.estimate__pay{border:1px solid var(--border-strong);border-radius:var(--radius-plate);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.estimate__included,.estimate__pay{background:color-mix(in srgb, var(--surface) 40%, transparent)}}.estimate__included,.estimate__pay{transition:border-color var(--dur-base) var(--ease-sheet)}.estimate__included[open],.estimate__pay[open]{border-color:var(--accent)}.estimate__included:has(>summary:hover){border-color:var(--accent)}.estimate__pay:has(>summary:hover){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.estimate__included[open],.estimate__pay[open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.estimate__included:has(>summary:hover){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.estimate__pay:has(>summary:hover){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}}.estimate__included>summary,.estimate__pay>summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-plate) - 1px);min-height:52px;font-size:var(--fs-small);color:var(--text);background:var(--accent-soft);padding:.5em .5em .5em 1.1em;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.estimate__included>summary,.estimate__pay>summary{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.estimate__included>summary,.estimate__pay>summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base) var(--ease-sheet), transform var(--dur-fast) var(--ease-sheet);list-style:none}.estimate__pay>summary .tech{color:inherit}.estimate__included>summary:hover,.estimate__pay>summary:hover{background:var(--accent-soft)}.estimate__included>summary:active,.estimate__pay>summary:active{transform:scale(.99)}.estimate__included[open]>summary,.estimate__pay[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.estimate__included>summary::-webkit-details-marker{display:none}.estimate__pay>summary::-webkit-details-marker{display:none}.estimate__included>summary:focus-visible,.estimate__pay>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.estimate__included>ul,details.estimate__pay>ol,.estimate__pay>.estimate__pay-note{padding:var(--space-2) 1.1em;border-top:1px solid var(--border)}.estimate__pay>.estimate__pay-note{border-top:0;padding-top:0}.estimate__included{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.estimate__included{border-color:color-mix(in srgb, var(--success) 40%, var(--border-strong))}}.estimate__included[open]{border-color:var(--success)}.estimate__included:has(>summary:hover){border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.estimate__included[open]{border-color:color-mix(in srgb, var(--success) 70%, var(--border-strong))}.estimate__included:has(>summary:hover){border-color:color-mix(in srgb, var(--success) 70%, var(--border-strong))}}.estimate__included>summary{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.estimate__included>summary{background:color-mix(in srgb, var(--success) 10%, transparent)}}.estimate__included>summary:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.estimate__included>summary:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}}.estimate__included>ul{font-size:var(--fs-small);color:var(--text-secondary)}.estimate__facts{gap:.5em var(--space-2);font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.estimate__facts dt{color:var(--text-muted)}.estimate__facts dd{margin:0}.estimate__pay{display:grid}.estimate__pay ol{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.estimate__pay li{gap:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;display:grid}.estimate__pay li .num{font-family:var(--font-unbounded);font-size:var(--fs-tech);color:var(--text)}.estimate__bar{background:var(--border);border-radius:3px;height:6px;position:relative;overflow:hidden}.estimate__bar:after{content:"";width:calc(var(--w) * 250%);background:var(--grad-accent);position:absolute;inset:0 auto 0 0}@media (max-width:560px){.estimate__pay li{grid-template-columns:minmax(0,1fr) auto}.estimate__bar{display:none}}.estimate__summary{gap:var(--space-3);display:grid}.estimate__for{padding-top:var(--space-1);font-size:var(--fs-small);color:var(--text-secondary)}.estimate__limits,.estimate__pay-note{font-size:var(--fs-small);color:var(--text-muted)}.estimate__send{white-space:normal;text-align:center}.estimate__hint{min-height:1.5em;margin-top:calc(-1 * var(--space-2));font-size:var(--fs-small);color:var(--text-secondary)}.estimate__hint[data-state=copied]{color:var(--success)}.estimate__pilot{max-width:46em;margin-top:var(--space-5);font-size:var(--fs-body);color:var(--text-secondary)}.estimate__pilot a{color:var(--accent-hover);text-underline-offset:.2em;transition:color var(--dur-base) var(--ease-sheet);text-decoration:underline}.estimate__pilot a:hover{color:var(--accent)}#contacts{padding-block:var(--space-8)}#contacts .contacts-grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:1024px){#contacts .contacts-grid{gap:var(--space-6);grid-template-columns:6fr 5fr}}#contacts .contacts-text{position:relative}#contacts .sb-no{margin-bottom:var(--space-2);display:block;position:static}#contacts .section-head{margin-bottom:var(--space-5)}#contacts .section-head h2{text-wrap:balance}#contacts .contacts-lead{max-width:34em;font-size:var(--fs-lead);color:var(--text-secondary)}#contacts .contacts-steps{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--fs-body);padding:0;list-style:none;display:grid}#contacts .contacts-steps li{gap:var(--space-1);grid-template-columns:2.25em minmax(0,1fr);align-items:baseline;display:grid}#contacts .contacts-steps__no{font-family:var(--font-unbounded);font-size:var(--fs-tech);color:var(--accent)}#contacts .contacts-card{padding:var(--space-5) var(--space-4) var(--space-4);box-shadow:var(--inner-hi), var(--shadow-raised-value), 0 0 80px -20px var(--accent);position:relative;transform:rotate(-1.5deg)}@supports (color:color-mix(in lab, red, red)){#contacts .contacts-card{box-shadow:var(--inner-hi), var(--shadow-raised-value), 0 0 80px -20px color-mix(in srgb, var(--accent) 45%, transparent)}}#contacts .contacts-envelope{top:calc(-1 * var(--space-6));right:calc(-1 * var(--space-3));pointer-events:none;width:clamp(120px,12vw,170px);height:auto;position:absolute;transform:rotate(8deg)}@media (max-width:600px){#contacts .contacts-card{transform:none}#contacts .contacts-envelope{width:104px;right:0}}#contacts .contacts-card .tech{margin-bottom:var(--space-2)}#contacts .contact-row{align-items:center;gap:var(--space-1);border-top:1px solid var(--border-strong);display:flex}#contacts .contact-row__link{justify-content:space-between;align-items:baseline;gap:.25em var(--space-2);min-width:0;padding-block:var(--space-2);transition:color var(--dur-base) var(--ease-sheet);flex-wrap:wrap;flex:1;display:flex}#contacts .contact-row__label{font-size:var(--fs-lead);font-weight:600}#contacts .contact-row__value{font-family:var(--font-unbounded);font-size:var(--fs-small);overflow-wrap:anywhere}#contacts .contact-row--primary .contact-row__link,#contacts .contact-row__link:hover{color:var(--accent-hover)}#contacts .copy{display:inline-flex;position:relative}#contacts .copy__button{border:1px solid var(--border-strong);border-radius:var(--radius-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);transition:color var(--dur-base) var(--ease-sheet), border-color var(--dur-base) var(--ease-sheet);place-items:center;display:grid}#contacts .copy__button:hover{color:var(--text);border-color:var(--accent)}#contacts .copy__button[data-state=copied]{color:var(--success);border-color:var(--success)}#contacts .copy__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}#contacts .copy__status{font-size:var(--fs-tech);white-space:nowrap;color:var(--success);pointer-events:none;position:absolute;bottom:calc(100% + 4px);right:0}#contacts .contacts-note{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--text-muted)}#contacts .contacts-note+.contacts-note{margin-top:.5em}#contacts .contacts-note--reply{color:var(--text-secondary)}
