@font-face{font-family:"Silk Serif";src:url(/fonts/SilkSerif-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Silk Serif";src:url(/fonts/SilkSerif-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Silk Serif";src:url(/fonts/SilkSerif-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Silk Serif";src:url(/fonts/SilkSerif-BlackItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-display:"Spectral","Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--font-statement:"Silk Serif",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-display:clamp(3rem,7.4vw,6.5rem);--fs-h1:clamp(2.4rem,4.8vw,4.25rem);--fs-h2:clamp(1.9rem,3.2vw,2.85rem);--fs-h3:clamp(1.4rem,2.1vw,1.85rem);--fs-h4:1.175rem;--fs-lead:clamp(1.05rem,1.35vw,1.28rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-label:.6875rem;--lh-tight:1.02;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.75;--ls-tight:-.025em;--ls-normal:0;--ls-wide:.06em;--ls-widest:.18em;--canvas:#FFFFFF;--surface:#FAFAFA;--surface-pure:#FFFFFF;--surface-sunken:#F2F2F2;--ink:#000000;--ink-2:#333333;--ink-3:#6E6E6E;--ink-4:#A8A8A8;--line:#DCD8CE;--line-soft:rgba(0,0,0,.075);--line-strong:#C2BCAE;--silver:#B8BCC0;--silver-light:#D5D8DA;--silver-deep:#6E7377;--silver-wash:rgba(110,115,119,.1);--ok:#2C6249;--warn:#8A6A1F;--danger:#7A2E2E;--ok-wash:rgba(44,98,73,.09);--warn-wash:rgba(138,106,31,.1);--danger-wash:rgba(122,46,46,.08);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--r-none:0;--r-sm:2px;--r-md:4px;--r-lg:8px;--r-pill:999px;--bd-hair:1px solid var(--line);--bd-strong:1px solid var(--ink);--sh-0:none;--sh-1:0 1px 2px rgba(0,0,0,.05);--sh-2:0 10px 28px -14px rgba(0,0,0,.2);--sh-3:0 30px 60px -28px rgba(0,0,0,.3);--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-soft:cubic-bezier(.4,0,.2,1);--t-instant:.15s;--t-fast:.28s;--t-base:.6s;--t-slow:1.1s;--t-ambient:10s;--container:1440px;--nav-h:68px;--gutter:clamp(1.25rem,3.2vw,3rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html.smooth{scroll-behavior:smooth}html{scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-2);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-menu-open{overflow:hidden}::selection{background:var(--ink);color:var(--canvas)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:400;text-wrap:balance}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--silver-deep);outline-offset:3px;border-radius:var(--r-sm)}hr{border:0;border-top:var(--bd-hair)}.skip{position:absolute;left:var(--sp-4);top:-100px;z-index:200;padding:.7rem 1.1rem;background:var(--ink);color:#fff;border-radius:var(--r-sm);font-size:var(--fs-sm);transition:top var(--t-fast) var(--ease-out)}.skip:focus{top:var(--sp-4)}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink)}.t-h1{font-size:var(--fs-h1);font-weight:300;line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.t-h2{font-size:var(--fs-h2);font-weight:400;line-height:1.14;letter-spacing:-.018em}.t-h3{font-size:var(--fs-h3);font-weight:500;line-height:1.25;letter-spacing:-.012em}.t-h4{font-size:var(--fs-h4);font-weight:600;line-height:1.4;letter-spacing:-.005em}.t-lead{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:300;line-height:1.65;color:var(--ink-2)}.t-body{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-2)}.t-sm{font-size:var(--fs-sm);line-height:1.65;color:var(--ink-3)}.t-quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45;color:var(--ink);letter-spacing:-.01em}.t-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-3)}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--ink-3);font-weight:500}.t-caps{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:600;color:var(--ink)}.t-num{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,4.2vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ink{color:var(--ink)}.ink-3{color:var(--ink-3)}.silver{color:var(--silver-deep)}.it{font-style:italic}.ast{display:block;font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--silver-deep);margin-bottom:var(--sp-4)}.inverse .ast{color:var(--silver)}.inverse .eyebrow-row i{background:var(--silver)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal--left{transform:translate(-24px)}.js .reveal--scale{transform:scale(.96)}.d-1{transition-delay:.08s}.d-2{transition-delay:.16s}.d-3{transition-delay:.24s}.d-4{transition-delay:.34s}.d-5{transition-delay:.46s}.d-6{transition-delay:.6s}.js [data-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js [data-stagger].is-in>*{opacity:1;transform:none}[data-stagger].is-in>*:nth-child(1){transition-delay:.05s}[data-stagger].is-in>*:nth-child(2){transition-delay:.13s}[data-stagger].is-in>*:nth-child(3){transition-delay:.21s}[data-stagger].is-in>*:nth-child(4){transition-delay:.29s}[data-stagger].is-in>*:nth-child(5){transition-delay:.37s}[data-stagger].is-in>*:nth-child(6){transition-delay:.45s}[data-stagger].is-in>*:nth-child(7){transition-delay:.53s}[data-stagger].is-in>*:nth-child(8){transition-delay:.61s}.mask{display:block;overflow:hidden;padding-bottom:.06em}.js .mask>span{display:block;transform:translateY(112%);opacity:0;transition:transform 1.25s var(--ease-out),opacity 1s var(--ease-out)}.js .is-in .mask>span,.js .mask.is-in>span{transform:none;opacity:1}.mask:nth-child(2)>span{transition-delay:.1s}.mask:nth-child(3)>span{transition-delay:.2s}.mask:nth-child(4)>span{transition-delay:.3s}.parallax{will-change:transform}.js .parallax{transition:opacity var(--t-slow) var(--ease-out)}.kb{overflow:hidden}.kb__inner{transition:transform 9s var(--ease-out);transform:scale(1)}.kb:hover .kb__inner{transform:scale(1.09)}.spot{position:relative;isolation:isolate}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(0,0,0,.05),transparent 62%);transition:opacity var(--t-base) var(--ease-soft)}.spot:hover:before{opacity:1}.spot>*{position:relative;z-index:1}.spot--dark:before{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.09),transparent 62%)}@media(prefers-reduced-motion:reduce){html.smooth{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,[data-stagger]>*,.mask>span{opacity:1!important;transform:none!important}}.cols-2,.cols-3,.cols-4{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:680px){.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.divider{border-top:var(--bd-hair)}.mw-70{max-width:70ch}.mw-60{max-width:60ch}.mw-46{max-width:46ch}.mw-36{max-width:36ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow-row{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.eyebrow-row i{display:block;width:40px;height:1px;background:var(--silver-deep);flex-shrink:0}.inverse{background:var(--ink);color:#ffffffb8}.inverse h1,.inverse h2,.inverse h3,.inverse h4{color:#fff}.inverse .t-label{color:#ffffff73}.inverse .t-mono{color:#ffffff80}.inverse .t-body,.inverse .t-lead{color:#ffffffb8}.inverse .t-sm{color:#ffffff8c}.inverse .t-quote,.inverse .t-caps{color:#fff}.inverse hr,.inverse .divider{border-color:#ffffff24}.inverse .btn--outline{--btn-fg:#fff;--btn-bd:rgba(255,255,255,.4)}.inverse .btn--outline:before{background:#fff}.inverse .btn--outline:hover{--btn-fg:var(--ink);--btn-bd:#fff}.shell{max-width:var(--container);margin:0 auto;position:relative;background:var(--canvas);border-left:var(--bd-hair);border-right:var(--bd-hair)}.section{position:relative;z-index:1;border-bottom:var(--bd-hair)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) var(--gutter);border-bottom:var(--bd-hair);background:var(--surface-sunken)}.section__head h2{font-family:var(--font-statement);font-weight:700;font-style:italic;font-size:clamp(2.1rem,3.9vw,3.4rem);line-height:1.1;letter-spacing:-.02em}.section__head .idx{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.section__head .idx i{display:block;width:28px;height:1px;background:var(--silver-deep)}.block{padding:var(--sp-6) var(--gutter)}.block+.block{border-top:var(--bd-hair)}.block--tall{padding-block:clamp(var(--sp-6),4.5vw,var(--sp-8))}.block__title{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6)}.block__title:after{content:"";flex:1;height:1px;background:var(--line)}.split{display:grid;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split>*+*{border-left:var(--bd-hair)}}.split>*{padding:var(--sp-7) var(--gutter)}@media(max-width:899px){.split>*+*{border-top:var(--bd-hair)}}.sysnav{position:sticky;top:0;z-index:60;background:#ffffffdb;backdrop-filter:blur(14px) saturate(140%);border-bottom:var(--bd-hair)}.js .sysnav{opacity:0;transform:translateY(-12px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js .sysnav.is-loaded{opacity:1;transform:none}.sysnav__inner{max-width:var(--container);margin:0 auto;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:0 var(--gutter)}.brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.brand__mark{display:block;width:26px;height:32px;flex-shrink:0;color:var(--ink);background:currentColor;-webkit-mask:url(/img/logo-pb.png) center/contain no-repeat;mask:url(/img/logo-pb.png) center/contain no-repeat;transition:color var(--t-base) var(--ease-soft),transform var(--t-base) var(--ease-out)}.brand__name{font-family:var(--font-statement);font-style:normal;font-weight:300;font-size:1.075rem;letter-spacing:-.005em;color:var(--ink);transition:color var(--t-base) var(--ease-soft)}.brand:hover .brand__mark,.brand:hover .brand__name{color:var(--silver-deep)}.brand:hover .brand__mark{transform:translateY(-2px)}.foot .brand__mark,.foot .brand__name{color:#fff}.foot .brand:hover .brand__mark,.foot .brand:hover .brand__name{color:var(--silver)}.sysnav__links{display:none;gap:var(--sp-5);align-items:center}@media(min-width:1040px){.sysnav__links{display:flex}}.navlink{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-3);position:relative;padding:4px 0;transition:color var(--t-fast) var(--ease-soft)}.navlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--silver-deep);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.navlink:hover{color:var(--ink)}.navlink:hover:after,.navlink.is-active:after{transform:scaleX(1);transform-origin:left}.navlink.is-active{color:var(--ink)}.progress{position:absolute;left:0;bottom:-1px;height:1px;background:var(--silver-deep);width:0;transition:width .12s linear}a.sysnav__cta{display:none}@media(min-width:640px){a.sysnav__cta{display:inline-flex}}.sysnav__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;background:none;border:0;cursor:pointer}@media(min-width:1040px){.burger{display:none}}.burger span{display:block;height:1px;width:100%;background:var(--ink);transition:transform .5s var(--ease-out),opacity .3s var(--ease-soft)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;inset:var(--nav-h) 0 0 0;z-index:55;overflow-y:auto;background:var(--canvas);padding:var(--sp-6) var(--gutter) var(--sp-7);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-out),transform .5s var(--ease-out),visibility .45s}.menu.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto}@media(min-width:1040px){.menu{display:none}}.menu__link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:var(--bd-hair);font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:300;letter-spacing:var(--ls-tight);color:var(--ink);transition:padding-left var(--t-base) var(--ease-out),color var(--t-fast)}.menu__link:hover{padding-left:var(--sp-4);color:var(--silver-deep)}.menu__link .t-label{flex-shrink:0}.btn{--btn-bg:var(--ink);--btn-fg:var(--surface-pure);--btn-bd:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.6rem;border:1px solid var(--btn-bd);background:transparent;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;border-radius:var(--r-sm);cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--t-fast) var(--ease-soft),border-color var(--t-fast) var(--ease-soft),box-shadow var(--t-base) var(--ease-out),transform .35s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-bg);transform-origin:bottom;transition:transform .55s var(--ease-out)}.btn__ico{width:17px;height:17px;flex-shrink:0;transition:transform .45s var(--ease-out)}.btn:hover .btn__ico{transform:translate(4px)}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--surface-pure);--btn-bd:var(--ink)}.btn--primary:hover{--btn-fg:var(--ink);box-shadow:var(--sh-2)}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--silver);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}.btn--primary:hover:after{transform:scaleY(1)}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bd:#fff}.btn--light:hover{--btn-fg:#fff}.btn--light:hover:before{transform:scaleY(0)}.btn--outline{--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--outline:before{transform:scaleY(0)}.btn--outline:hover{--btn-fg:var(--surface-pure)}.btn--outline:hover:before{transform:scaleY(1)}.btn--quiet{--btn-fg:var(--ink-2);--btn-bd:var(--line)}.btn--quiet:before{background:var(--surface);transform:scaleY(0)}.btn--quiet:hover{--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn--quiet:hover:before{transform:scaleY(1)}.btn--pill{border-radius:var(--r-pill);padding-inline:1.9rem;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);font-weight:600}.btn--sm{padding:.55rem 1.05rem;font-size:var(--fs-xs)}.btn--lg{padding:1.05rem 2.1rem;font-size:1rem}.btn--block{display:flex;width:100%}.btn[disabled],.btn.is-disabled{opacity:.42;pointer-events:none}.link{position:relative;display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:500;font-size:var(--fs-sm);padding-bottom:2px}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:right;transition:transform .5s var(--ease-out)}.link:hover:after{transform:scaleX(0)}.link-quiet{color:var(--ink-3);border-bottom:1px solid var(--line);transition:color var(--t-fast),border-color var(--t-fast)}.link-quiet:hover{color:var(--ink);border-color:var(--ink)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);color:#ffffffbf;transition:color var(--t-fast),border-color var(--t-fast),transform var(--t-base) var(--ease-out),background var(--t-fast)}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{color:var(--ink);background:var(--silver-light);border-color:var(--silver-light);transform:translateY(-3px)}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .8rem;border:var(--bd-hair);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);background:transparent}.badge--solid{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.badge--silver{border-color:var(--silver-deep);color:var(--silver-deep);background:var(--silver-wash)}.badge--glass{background:#ffffff8c;backdrop-filter:blur(8px);border-color:#00000024;color:var(--ink)}.badge i.dot{width:5px;height:5px;background:currentColor;border-radius:50%}.dot{width:4px;height:4px;border-radius:50%;background:var(--silver-deep);flex-shrink:0}.tag{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.4rem;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);border:1px solid rgba(255,255,255,.28);color:#ffffffdb;transition:background var(--t-fast) var(--ease-soft),color var(--t-fast),border-color var(--t-fast),transform .4s var(--ease-out)}.tag:before{content:"";width:7px;height:7px;border:1px solid currentColor;flex-shrink:0;transition:background var(--t-fast)}.tag:nth-child(odd){background:var(--silver);border-color:var(--silver);color:var(--ink)}.tag:nth-child(odd):before{background:currentColor}.tag:hover{transform:translateY(-3px);background:#fff;border-color:#fff;color:var(--ink)}.card{position:relative;background:var(--surface);border:var(--bd-hair);border-radius:var(--r-sm);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.card:hover{background:var(--surface-pure);border-color:var(--line-strong);box-shadow:var(--sh-2)}.card__rule{position:absolute;left:0;top:0;height:2px;width:0;background:var(--silver-deep);transition:width .7s var(--ease-out)}.card:hover .card__rule{width:100%}.card-area{display:block;padding:var(--sp-6);overflow:hidden}.card-area__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.card-area__ico{width:30px;height:30px;color:var(--ink-4);transition:color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.card-area:hover .card-area__ico{color:var(--silver-deep);transform:translateY(-2px)}.card-area h3{transition:transform var(--t-base) var(--ease-out)}.card-area:hover h3{transform:translate(6px)}.card-area__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-widest);color:var(--ink-4);transition:color var(--t-base) var(--ease-out)}.bowl{margin:0;position:relative;width:100%}.bowl img{display:block;width:100%;height:auto}.media{position:relative;overflow:hidden;background:var(--surface-sunken);border:var(--bd-hair)}.media__inner{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--img,none);background-size:cover;background-position:center;transition:transform 9s var(--ease-out),filter var(--t-slow) var(--ease-out)}.media:hover .media__inner{transform:scale(1.07)}.media--4x5{aspect-ratio:4/5}.media--1x1{aspect-ratio:1/1}.media--3x4{aspect-ratio:3/4}.media--4x3{aspect-ratio:4/3}.media--16x10{aspect-ratio:16/10}.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 1px,transparent 1px 9px),linear-gradient(160deg,var(--surface-sunken),#E6E6E6);display:flex;align-items:center;justify-content:center}.ph span{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--ink-4);text-align:center;padding:0 1rem}.ph--dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 9px),linear-gradient(160deg,#1c1c1c,#0a0a0a)}.ph--dark span{color:#ffffff59}.list-linked{border-top:var(--bd-hair)}.list-linked__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-2);border-bottom:var(--bd-hair);position:relative;transition:padding-left var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.list-linked__item:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--silver-deep);transform:translateY(-50%);transition:width var(--t-base) var(--ease-out)}.list-linked__item:hover{padding-left:var(--sp-6);background:var(--surface)}.list-linked__item:hover:before{width:var(--sp-5)}.list-linked__item svg{width:16px;height:16px;color:var(--ink-4);transition:color var(--t-fast),transform var(--t-base) var(--ease-out)}.list-linked__item:hover svg{color:var(--silver-deep);transform:translate(3px,-3px)}.marquee{display:flex;overflow:hidden;user-select:none;gap:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{flex-shrink:0;display:flex;align-items:center;min-width:100%;animation:marquee 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{display:inline-flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-5);white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.foot{background:var(--ink);color:#ffffff8c;padding:var(--sp-8) var(--gutter) var(--sp-6)}.foot a{color:#ffffffbf;transition:color var(--t-fast)}.foot a:hover{color:#fff}.foot .icon-btn:hover{color:var(--ink)}.foot__nav a{position:relative;display:inline-block;width:fit-content}.foot__nav a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-base) var(--ease-out)}.foot__nav a:hover:after{transform:scaleX(1);transform-origin:left}.foot__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6);max-width:var(--container);margin:0 auto}@media(min-width:820px){.foot__grid{grid-template-columns:2fr 1fr 1fr}}.foot__bottom{max-width:var(--container);margin:var(--sp-7) auto 0;padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.foot__contact{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;color:#fff;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:.55rem}.foot__contact svg{width:16px;height:16px;color:var(--silver);flex-shrink:0}.hero{position:relative;z-index:1;border-bottom:var(--bd-hair);display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:1040px){.hero{grid-template-columns:2.4fr 1fr}}.hero__main{position:relative;padding:clamp(3.5rem,9vw,7rem) var(--gutter) var(--sp-7);min-height:min(72vh,620px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}@media(min-width:1040px){.hero__main{border-right:var(--bd-hair)}}.hero__cube{top:30%;left:50%}@media(max-width:1039px){.hero__cube{top:calc(var(--sp-6) + 2.02 * var(--s))}.hero__main{padding-bottom:var(--sp-6)}}@media(min-width:1040px){.hero__cube{top:53%;left:71%}}.hero__content{position:relative;z-index:2;width:100%}#hero-title{font-family:var(--font-statement);font-style:italic;font-weight:600;line-height:.96;letter-spacing:-.025em}#hero-title .mask{padding-block:.04em .24em}#hero-title .mask+.mask{margin-top:-.22em}.hero__lead,.hero__actions{max-width:46ch}.hero__aside{display:grid;grid-template-rows:repeat(3,1fr)}.stat{padding:var(--sp-5) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);min-height:120px;position:relative;overflow:hidden;transition:background var(--t-base) var(--ease-out)}.stat+.stat{border-top:var(--bd-hair)}.stat:hover{background:var(--surface)}.stat__ico{width:24px;height:24px;color:var(--ink-4);transition:color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.stat:hover .stat__ico{color:var(--silver-deep);transform:translateY(-3px)}.stat:after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--silver-deep);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease-out)}.stat:hover:after{transform:scaleY(1);transform-origin:top}@media(max-width:1039px){.hero__aside{grid-template-rows:none;grid-template-columns:1fr;border-top:var(--bd-hair)}}.creed{position:relative;border-bottom:var(--bd-hair);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-content:center;min-height:min(130vw,540px);background:linear-gradient(90deg,var(--surface-pure) 0 50%,var(--ink) 50% 100%);padding-block:clamp(var(--sp-6),5vw,var(--sp-8))}.creed__title{grid-column:1/-1;font-family:var(--font-statement);font-size:clamp(2.2rem,13vw,12rem);font-weight:700;line-height:1;letter-spacing:-.038em;padding:0 var(--gutter) clamp(var(--sp-5),3.5vw,var(--sp-7));color:#fff;display:grid;grid-template-columns:1fr 1fr}.creed__preto{grid-column:1;text-align:right;white-space:nowrap;padding-right:.089em}.creed__row2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:baseline;margin-top:-.653em}.creed__no{text-align:right;white-space:nowrap;font-size:.553em;padding-right:.188em}.creed__branco{grid-column:2;text-align:left;white-space:nowrap;margin-left:-.097em}.creed__preto,.creed__no{color:#000}.creed__branco{color:#fff}.creed__aside{display:none}@media(min-width:900px){.creed__aside{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-4);padding:0 var(--gutter) 0 var(--gutter)}.creed__aside .rule{width:64px;height:1px;background:var(--line-strong)}}.creed__body{grid-column:2;padding:0 var(--gutter);padding-right:clamp(var(--gutter),6vw,5rem);max-width:52ch}.creed__body p+p{margin-top:var(--sp-5)}.creed__body hr{margin-top:var(--sp-6);border-color:#ffffff2e}.creed__body .t-body{font-size:15px}.creed__body.lamp{--lamp-rx:190px;--lamp-ry:144px}@media(min-width:900px){.creed__body.lamp{--lamp-rx:170px;--lamp-ry:170px}}@supports (background-clip:text) or (-webkit-background-clip:text){@media(prefers-reduced-motion:no-preference){.js .creed__body.lamp{background-image:radial-gradient(var(--lamp-rx) var(--lamp-ry) at var(--mx,34%) var(--my,24%),#fff 0%,#fff 46%,rgba(255,255,255,.38) 68%,rgba(255,255,255,.09) 90%);-webkit-background-clip:text;background-clip:text}.js .creed__body.lamp .t-body,.js .creed__body.lamp .creed__punch{color:transparent}.js .creed__body.lamp hr{border-color:#ffffff0f}}}.creed__punch{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45;color:#fff;letter-spacing:-.01em}.method__grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--sp-5),3.5vw,var(--sp-7));align-items:center}@media(min-width:900px){.method__grid{grid-template-columns:1.05fr .95fr}}@media(max-width:899px){.method__grid .media{display:none}}.pillars{display:grid;grid-template-columns:1fr;border-top:var(--bd-hair)}@media(min-width:820px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar{padding:var(--sp-6) var(--gutter);position:relative;transition:background var(--t-base) var(--ease-out)}.pillar:hover,.pillar.is-lit{background:var(--surface-sunken)}@media(min-width:820px){.pillar+.pillar{border-left:var(--bd-hair)}}@media(max-width:819px){.pillar+.pillar{border-top:var(--bd-hair)}}.pillar:after{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--silver-deep);transition:width .7s var(--ease-out)}.pillar:hover:after,.pillar.is-lit:after{width:100%}.pillar__ico{width:30px;height:30px;color:var(--ink-4);margin-bottom:var(--sp-5);transition:color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.pillar:hover .pillar__ico,.pillar.is-lit .pillar__ico{color:var(--silver-deep)}.pillar__ico{stroke-dasharray:var(--traco,32);stroke-dashoffset:0}.pillar:hover .pillar__ico,.pillar.is-lit .pillar__ico{animation:tracar .85s var(--ease-soft) .25s backwards}@keyframes tracar{0%{stroke-dashoffset:var(--traco,32)}to{stroke-dashoffset:0}}.pillar:hover .card-area__num,.pillar.is-lit .card-area__num{color:var(--ink)}.pillar h3{margin-bottom:var(--sp-3)}.services{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);border-bottom:var(--bd-hair)}.services>.services__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--img,none);background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05)}.services__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#000000d6,#000000f2)}.services>*{position:relative;z-index:1}.services__grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--sp-5),3.5vw,var(--sp-7));align-items:center}@media(min-width:980px){.services__grid{grid-template-columns:1.1fr .9fr}}.services__title{font-size:clamp(2.3rem,6.2vw,4.6rem);font-weight:300;line-height:1;letter-spacing:var(--ls-tight);color:#fff}.services__copy{max-width:52ch;margin-top:clamp(var(--sp-5),3vw,var(--sp-6))}.services__copy p+p{margin-top:var(--sp-4)}.services__media{box-shadow:var(--sh-3);border-color:#ffffff24}.tags{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:clamp(var(--sp-5),3vw,var(--sp-6))}@media(max-width:819px){.tags{display:grid;grid-template-columns:repeat(12,1fr)}.tag{justify-content:center;text-align:center;padding:.45rem 1rem;letter-spacing:.05em;border-radius:9px}.tag:nth-child(1){grid-column:span 5}.tag:nth-child(2){grid-column:span 4}.tag:nth-child(3){grid-column:span 3}.tag:nth-child(4){grid-column:span 7}.tag:nth-child(5){grid-column:span 5}.tag:nth-child(6){grid-column:span 7}.tag:nth-child(7){grid-column:span 5}}.js .tags--modular .tag{opacity:0}.js .tags--modular.is-montado .tag{opacity:1}.js .tags--modular.is-montando .tag{animation:encaixar .62s var(--ease-out) var(--atraso,0ms) both}@keyframes encaixar{0%{opacity:0;transform:translate(var(--vindo,0),var(--vindo-y,0))}to{opacity:1;transform:none}}.agency__grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--sp-5),3.5vw,var(--sp-7));align-items:center}@media(min-width:900px){.agency__grid{grid-template-columns:.9fr 1.1fr}}.leads{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-6)}@media(min-width:560px){.leads{grid-template-columns:repeat(2,1fr)}}.lead-card{padding:var(--sp-5);border-left:2px solid var(--silver-deep);background:var(--silver-wash);transition:background var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.lead-card:hover{background:var(--surface);transform:translate(4px)}.lead-card .name{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.cta{position:relative;isolation:isolate;background:var(--ink);border-bottom:var(--bd-hair);overflow:hidden}.cta__inner{display:grid;grid-template-columns:1fr;gap:clamp(var(--sp-6),5vw,var(--sp-8));align-items:center;padding:clamp(2.5rem,5vw,3.5rem) var(--gutter)}@media(min-width:900px){.cta__inner{grid-template-columns:1.2fr .8fr}}.cta__title{font-family:var(--font-statement);font-size:clamp(2.6rem,9vw,8rem);font-weight:700;line-height:1;letter-spacing:-.038em;color:#fff}.cta__l1,.cta__l2{display:block;width:fit-content}.cta__l1{font-style:italic;font-weight:600;font-size:.419em;letter-spacing:.041em}.cta__l2{margin-left:.59em;margin-top:-.24em}.cta__side{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}@media(min-width:900px){.cta__side{align-items:flex-end;text-align:right}}.cta__rule{position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.6}@media(max-width:899px){.cta__inner{justify-items:center;text-align:center}.cta__side{align-items:center}.cta__title{font-size:clamp(2.4rem,15.5vw,6rem)}.cta__side .btn{font-size:.69rem;letter-spacing:.05em;padding:.7rem 1.2rem}}.hero__cube{position:absolute;z-index:0;pointer-events:none;perspective:1500px;perspective-origin:50% 50%;--s:clamp(40px,14vw,64px);opacity:.17;--f-luz:#F0F0F0;--f-meio:#E8E8E8;--f-sombra:#DEDEDE}@media(min-width:1040px){.hero__cube{--s:clamp(64px,6.6vw,104px);opacity:.22}}.hero__cube-scene{position:absolute;top:50%;left:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(-32deg)}.cubie{position:absolute;top:calc(var(--s) / -2);left:calc(var(--s) / -2);width:var(--s);height:var(--s);transform-style:preserve-3d}.face{position:absolute;width:var(--s);height:var(--s);background:var(--f-meio);box-shadow:inset 0 0 0 1px #0a0a0a85}.face.f-top{background:var(--f-luz)}.face.f-right{background:var(--f-sombra)}.face.f-front{transform:translateZ(calc(var(--s) / 2))}.face.f-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.face.f-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.face.f-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.face.f-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.face.f-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.falling .face{background:#3a3a3a;box-shadow:inset 0 0 0 1px #ffffff8c;opacity:1;animation:cube-fade 5.4s linear infinite}.falling .face.f-top{background:#4a4a4a}.falling .face.f-right{background:#2e2e2e}.falling{--hx:calc((2 - 1) * var(--s));--hy:calc(-1 * var(--s));--hz:calc((2 - 1) * var(--s));--rx:calc(var(--hx) + var(--s) * 2.2);--ry:calc(var(--hy) + var(--s) * 1.2);--rz:calc(var(--hz) + var(--s) * .6);animation:cube-fit 5.4s cubic-bezier(.5,.05,.2,1) infinite}@media(min-width:1040px){.falling{--rx:calc(var(--hx) + var(--s) * 1.65)}}@keyframes cube-fit{0%,10%{transform:translate3d(var(--rx),var(--ry),var(--rz)) scale(1)}16%{transform:translate3d(var(--rx),calc(var(--ry) - var(--s) * .5),var(--rz)) rotateX(6deg) rotateY(-6deg) scale(1.03)}30%{transform:translate3d(calc(var(--hx) + var(--s) * .5),calc(var(--hy) - var(--s) * .35),calc(var(--hz) + var(--s) * .3)) rotateX(-4deg) rotateY(4deg) scale(1.01)}38%{transform:translate3d(var(--hx),var(--hy),var(--hz)) rotateX(0) rotateY(0) scale(1)}70%{transform:translate3d(var(--hx),var(--hy),var(--hz)) scale(1)}84%{transform:translate3d(var(--hx),var(--hy),var(--hz)) scale(1.14)}90%{transform:translate3d(var(--hx),var(--hy),var(--hz)) scale(1.2)}91%{transform:translate3d(var(--rx),var(--ry),var(--rz)) scale(.9)}to{transform:translate3d(var(--rx),var(--ry),var(--rz)) scale(1)}}@keyframes cube-fade{0%,37%{opacity:1;box-shadow:inset 0 0 0 1px #ffffff8c}40%{box-shadow:inset 0 0 0 1px var(--silver-deep)}50%{box-shadow:inset 0 0 0 1px #ffffff8c}70%{opacity:1}84%{opacity:.28}90%,91%{opacity:0}97%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.falling,.falling .face{animation:none}.falling{transform:translate3d(var(--hx),var(--hy),var(--hz))}.falling .face{opacity:1}}
