:root{--ink:#080808;--paper:#e9e7e0;--gold:#c9a96a;--acid:#d8ff3e;--muted:#8c8b85;--line:rgba(255,255,255,.16);--scroll:0;--hero-y:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;cursor:default}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor{position:fixed;left:-22px;top:-22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:50%;z-index:110;pointer-events:none;opacity:0;transition:width .25s,height .25s,margin .25s,background .25s,opacity .25s}.cursor.seen{opacity:1}.cursor.active{width:70px;height:70px;margin:-13px;background:rgba(216,255,62,.12);border-color:var(--acid)}.topbar{position:fixed;z-index:80;left:0;right:0;top:0;height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 2.4vw;border-bottom:1px solid transparent;transition:background .4s,border .4s,backdrop-filter .4s}.scrolled .topbar{background:rgba(8,8,8,.76);border-color:var(--line);backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:12px;width:max-content}.wordmark img{width:46px;height:46px}.wordmark span{display:flex;flex-direction:column;line-height:.82}.wordmark b{font-size:24px;letter-spacing:.02em}.wordmark small{font-size:8px;letter-spacing:.4em;margin-left:2px;margin-top:7px}.topbar-note{font-size:9px;line-height:1.4;letter-spacing:.19em;color:#aaa;margin:0;text-align:center}.topbar-call{justify-self:end;display:flex;align-items:center;gap:26px;font-size:12px;letter-spacing:.12em}.topbar-call i{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal}.menu-trigger{display:none;background:0 0;border:0}.menu{position:fixed;inset:0;z-index:70;pointer-events:none;visibility:hidden}.menu.is-open{pointer-events:auto;visibility:visible}.menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:.5s}.menu.is-open .menu-backdrop{opacity:1}.menu-panel{position:absolute;right:0;top:0;bottom:0;width:min(600px,100%);background:#111;padding:140px 7vw 50px;transform:translateX(100%);transition:transform .7s cubic-bezier(.77,0,.18,1);display:flex;flex-direction:column}.menu.is-open .menu-panel{transform:none}.menu-kicker{font-size:10px;letter-spacing:.2em;color:var(--muted);margin:0 0 30px}.menu-panel>a{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:1;border-bottom:1px solid var(--line);padding:16px 0}.menu-panel>a span{font-size:10px;color:var(--gold);letter-spacing:.1em;margin-right:25px}.menu-meta{display:flex;gap:30px;margin-top:auto;font-size:12px;text-transform:uppercase}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#070707}.hero-stage{position:absolute;inset:0;transform:translateY(calc(var(--hero-y) * 8vh))scale(calc(1 + var(--hero-y) * .06));opacity:calc(1 - var(--hero-y) * .58)}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,transparent 38%),linear-gradient(0deg,#080808 0%,transparent 25%),radial-gradient(circle at 70% 45%,transparent 0%,rgba(0,0,0,8%) 45%,rgba(0,0,0,.7) 100%)}.hero-car{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:saturate(.78)contrast(1.12)}.hero-glow{position:absolute;z-index:1;width:60vw;height:60vw;right:-10vw;top:-20vw;border-radius:50%;background:radial-gradient(circle,rgba(201,169,106,.26),transparent 62%);filter:blur(10px)}.scanline{position:absolute;z-index:2;top:-10%;left:57%;width:1px;height:120%;background:linear-gradient(transparent,var(--acid),transparent);box-shadow:0 0 22px var(--acid);opacity:.5;transform:translateX(calc(var(--hero-y) * 30vw))}.hero-index{position:absolute;top:120px;right:2.4vw;font-size:9px;letter-spacing:.22em;writing-mode:vertical-rl;color:#aaa}.hero-copy{position:absolute;z-index:5;left:2.4vw;right:2.4vw;top:47%;transform:translateY(-50%)}.hero-kicker{font-size:10px;letter-spacing:.3em;margin:0 0 24px;color:#c9c7bf}.hero h1{margin:0;font-size:clamp(64px,10.8vw,190px);font-weight:700;line-height:.75;letter-spacing:-.072em}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block;animation:hero-in 1.2s .15s both cubic-bezier(.16,1,.3,1)}.hero h1 .line:nth-child(2)>span{animation-delay:.25s}.hero h1 .line:nth-child(3)>span{animation-delay:.35s}.line-shift{padding-left:10.5vw}.hero h1 .line-serif{padding-left:42vw;font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--gold);font-size:.82em;letter-spacing:-.055em}@keyframes hero-in{from{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.hero-bottom{position:absolute;z-index:5;bottom:30px;left:2.4vw;right:2.4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-size:11px;line-height:1.5;letter-spacing:.08em}.hero-bottom p{margin:0}.hero-manifest{text-align:right;color:#aaa}.round-link{width:112px;height:112px;border-radius:50%;background:var(--acid);color:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:9px;letter-spacing:.12em;gap:12px;transition:transform .3s}.round-link:hover{transform:scale(1.08)rotate(4deg)}.round-link b{font-size:18px}.manifesto{background:var(--paper);color:#111;padding:32px 2.4vw 150px}.manifesto-rule{display:flex;justify-content:space-between;border-bottom:1px solid #aaa;padding-bottom:14px;font-size:9px;letter-spacing:.18em}.manifesto-text{font-size:clamp(48px,8vw,128px);line-height:.93;letter-spacing:-.065em;margin:150px 0 100px;max-width:1480px}.manifesto-text em{font-family:Georgia,serif;font-weight:400;color:#92713f}.manifesto-foot{display:grid;grid-template-columns:1fr 2fr;align-items:start;border-top:1px solid #aaa;padding-top:20px}.manifesto-foot span{font-size:11px}.manifesto-foot p{font-size:clamp(20px,2.3vw,36px);line-height:1.25;letter-spacing:-.035em;margin:0;max-width:760px}.services{padding:130px 2.4vw 0}.section-label{display:grid;grid-template-columns:1fr 1fr;margin-bottom:85px;font-size:10px;letter-spacing:.17em}.section-label p{margin:0;line-height:1.5;color:#aaa}.service{position:relative;min-height:520px;border-top:1px solid var(--line);display:grid;grid-template-columns:8% 35% 23% 1fr 80px;align-items:center;gap:24px;overflow:hidden;opacity:.45;transition:opacity .8s}.service.in-view{opacity:1}.service-number{align-self:start;padding-top:30px;font-size:10px;color:var(--gold)}.service-title p{font-size:9px;letter-spacing:.24em;color:#999}.service-title h2{font-size:clamp(54px,7vw,116px);line-height:.84;letter-spacing:-.065em;margin:15px 0;text-transform:uppercase}.service-copy{font-size:17px;line-height:1.55;color:#aaa;max-width:340px}.service-visual{height:340px;position:relative;display:grid;place-items:center;border-left:1px solid var(--line)}.service-visual b{position:absolute;right:16px;bottom:10px;font-size:9px;letter-spacing:.2em;color:#999}.visual-ppf{background:radial-gradient(circle at 50% 60%,rgba(201,169,106,.22),transparent 56%)}.visual-ppf:before{content:"";width:180px;height:250px;border-radius:50% 20% 60% 30%;border:1px solid rgba(255,255,255,.35);transform:skew(-8deg);box-shadow:inset 18px 0 45px rgba(255,255,255,8%)}.film{position:absolute;width:140px;height:210px;border:1px solid var(--acid);border-radius:50% 20% 60% 30%;transform:translate(25px,-15px)skew(-8deg);opacity:.7}.visual-ceramic{overflow:hidden}.visual-ceramic i{position:absolute;width:120px;height:120px;border-radius:50%;border:1px solid rgba(255,255,255,.5);box-shadow:inset -20px -20px 40px rgba(201,169,106,.28),0 12px 40px rgba(201,169,106,.12)}.visual-ceramic i:nth-child(1){transform:translate(-65px,-65px)scale(.45)}.visual-ceramic i:nth-child(2){transform:translate(65px,45px)scale(.7)}.visual-ceramic i:nth-child(3){transform:translate(0,-10px)}.visual-glass span{width:200px;height:240px;border:1px solid rgba(255,255,255,.5);border-radius:48% 48% 18% 18%;transform:perspective(300px)rotateX(-9deg);background:linear-gradient(120deg,transparent 42%,rgba(216,255,62,.22) 50%,transparent 57%);box-shadow:inset 0 0 50px rgba(255,255,255,4%)}.service-link{width:62px;height:62px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:20px;transition:.3s}.service-link:hover{background:var(--acid);color:#111;transform:rotate(45deg)}.method{display:grid;grid-template-columns:56% 44%;padding-top:180px;position:relative}.method-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.method-image{position:absolute;inset:0}.method-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#080808),linear-gradient(0deg,#080808 0%,transparent 35%)}.method-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.12)}.method-image span{position:absolute;left:0;right:0;top:45%;height:1px;background:var(--acid);box-shadow:0 0 18px var(--acid);z-index:2}.method-title{position:absolute;z-index:3;left:4vw;bottom:8vh}.method-title p{font-size:9px;letter-spacing:.23em;color:#aaa}.method-title h2{font-size:clamp(56px,8vw,130px);line-height:.78;letter-spacing:-.075em;margin:20px 0}.method-title em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.method-steps{padding:45vh 5vw 20vh 4vw}.method-steps article{min-height:65vh;border-top:1px solid var(--line);padding:32px 0;opacity:.25;transform:translateY(40px);transition:1s cubic-bezier(.16,1,.3,1)}.method-steps article.in-view{opacity:1;transform:none}.method-steps span{font-size:9px;letter-spacing:.22em;color:var(--gold)}.method-steps h3{font-size:clamp(32px,4vw,64px);line-height:.98;letter-spacing:-.05em;margin:70px 0 30px}.method-steps p{font-size:16px;line-height:1.65;color:#999;max-width:480px}.interlude{height:92vh;min-height:650px;position:relative;overflow:hidden;border-top:1px solid var(--line)}.interlude-car{position:absolute;inset:-10%;background-color:#050505;filter:grayscale(.35)contrast(1.2);transform:scale(calc(1.05 + var(--scroll) * .08))}.interlude:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.55),transparent 60%)}.interlude p{position:absolute;z-index:2;left:2.4vw;top:50%;transform:translateY(-50%);font-size:clamp(70px,13vw,220px);font-weight:700;line-height:.72;letter-spacing:-.08em;margin:0}.interlude em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.interlude>span{position:absolute;z-index:2;right:2.4vw;bottom:30px;font-size:9px;letter-spacing:.2em}.proof{background:var(--acid);color:#0b0b0b;padding:130px 2.4vw}.proof-head p{font-size:9px;letter-spacing:.2em}.proof-head h2{font-size:clamp(54px,9vw,150px);line-height:.78;letter-spacing:-.075em;margin:80px 0 120px}.proof-head em{font-family:Georgia,serif;font-weight:400}.proof-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-top:1px solid rgba(0,0,0,.35)}.proof-grid>div{padding:35px 25px;min-height:270px;border-right:1px solid rgba(0,0,0,.35)}.proof-stat b{display:block;font-size:clamp(100px,14vw,220px);line-height:.8;letter-spacing:-.09em}.proof-stat span,.proof-note span{font-size:9px;letter-spacing:.18em;text-transform:uppercase}.proof-note p{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:55px 0}.proof-note a{display:inline-block;border-bottom:1px solid;padding-bottom:5px;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.contact{position:relative;min-height:100vh;padding:120px 2.4vw 20px;overflow:hidden}.contact-orbit{position:absolute;right:-8vw;top:6vh;width:min(48vw,650px);height:min(48vw,650px);opacity:.32;animation:orbit 28s linear infinite}.contact-orbit img{width:100%;height:100%}@keyframes orbit{to{transform:rotate(360deg)}}.contact-kicker{font-size:9px;letter-spacing:.2em;color:#999}.contact h2{position:relative;z-index:2;font-size:clamp(58px,10.5vw,170px);line-height:.78;letter-spacing:-.077em;margin:17vh 0 70px}.contact h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.contact-copy{font-size:clamp(20px,2.2vw,34px);line-height:1.28;letter-spacing:-.035em;max-width:740px;margin-left:34vw;position:relative;z-index:2}.contact-actions{display:flex;align-items:center;gap:36px;margin:70px 0 14vh 34vw;font-size:11px;letter-spacing:.08em;position:relative;z-index:2}.contact-primary{width:190px;height:190px;border-radius:50%;background:var(--acid);color:#111;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;gap:18px;font-size:10px}.contact-primary b{font-size:24px}.contact footer{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:start;color:#999;font-size:10px;line-height:1.6;letter-spacing:.08em}.contact footer div{display:flex;flex-direction:column;color:var(--paper)}.contact footer div b{font-size:30px;line-height:.8}.contact footer div small{font-size:7px;letter-spacing:.5em;margin-top:8px}.contact footer p{margin:0}@media(max-width:900px){.topbar{height:76px;padding:12px 18px}.topbar-note,.topbar-call{display:none}.topbar{grid-template-columns:1fr auto}.menu-trigger{justify-self:end;display:flex;align-items:center;gap:12px;background:0 0;border:0;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.menu-trigger i{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";position:absolute;left:10px;right:10px;height:1px;background:#fff;top:14px;transition:.3s}.menu-trigger i:after{top:19px}.menu-trigger[aria-expanded=true] i:before{top:17px;transform:rotate(45deg)}.menu-trigger[aria-expanded=true] i:after{top:17px;transform:rotate(-45deg)}.hero{min-height:680px}.hero-copy{top:43%;left:18px;right:18px}.hero h1{font-size:clamp(52px,14vw,105px);line-height:.81}.line-shift{padding-left:0}.hero h1 .line-serif{padding-left:22vw}.hero-car{object-position:58% center}.hero-index{display:none}.hero-bottom{left:18px;right:18px;bottom:22px;grid-template-columns:1fr auto}.hero-manifest{display:none}.round-link{width:88px;height:88px}.manifesto{padding:25px 18px 95px}.manifesto-text{margin:100px 0 80px}.manifesto-foot{grid-template-columns:50px 1fr}.services{padding:90px 18px 0}.section-label{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.service{min-height:600px;display:grid;grid-template-columns:50px 1fr 60px;grid-template-rows:auto auto 240px;gap:8px;padding:24px 0}.service-number{grid-column:1}.service-title{grid-column:2/4}.service-title h2{font-size:clamp(48px,13vw,84px)}.service-copy{grid-column:1/4;font-size:15px}.service-visual{grid-column:1/3;height:220px;border:0}.service-link{grid-column:3}.method{display:block;padding-top:100px}.method-sticky{height:92vh}.method-image:after{background:linear-gradient(0deg,#080808 0%,transparent 40%)}.method-title{left:18px}.method-steps{padding:15vh 18px 5vh}.method-steps article{min-height:60vh}.interlude p{left:18px}.proof{padding:90px 18px}.proof-head h2{margin:55px 0 80px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:180px}.proof-note{grid-column:1/3}.proof-stat b{font-size:30vw}.contact{padding:90px 18px 18px}.contact-orbit{width:80vw;height:80vw;right:-28vw}.contact h2{margin:16vh 0 60px}.contact-copy{margin-left:0}.contact-actions{margin:60px 0 14vh;flex-wrap:wrap}.contact-primary{width:150px;height:150px}.contact footer{grid-template-columns:1fr 1fr;gap:28px}.contact footer>a{text-align:right}}@media(max-width:520px){.wordmark img{width:40px;height:40px}.hero-kicker{font-size:8px}.hero-bottom>p:first-child{font-size:9px}.manifesto-rule span:last-child{display:none}.manifesto-text{font-size:13.5vw}.manifesto-foot p{font-size:19px}.service{min-height:560px}.service-title p{font-size:8px}.service-title h2{font-size:12vw}.method-title h2{font-size:14vw}.method-steps h3{font-size:10vw}.interlude{height:75vh}.interlude p{font-size:18vw}.proof-grid>div{padding:25px 10px}.proof-note p{font-size:19px}.contact h2{font-size:14vw}.contact-actions>a:not(.contact-primary){width:100%}.contact footer p:nth-of-type(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 .line>span{animation:none}.contact-orbit{animation:none}.method-steps article{transition:none}.cursor{display:none}}:root{--acid:#d9e99a}.contact-actions{gap:14px;align-items:center}.contact-primary{width:auto;height:64px;min-width:230px;padding:0 27px;border-radius:999px;flex-direction:row;justify-content:space-between;gap:32px}.contact-primary b{font-size:18px}.contact-secondary{min-height:64px;padding:0 24px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:center;transition:.3s}.contact-secondary:hover{border-color:var(--acid);background:rgba(217,233,154,8%)}.inner-page{background:var(--ink)}.inner-topbar{background:rgba(8,8,8,.35)}.inner-hero{height:100svh;min-height:720px;position:relative;overflow:hidden;padding:145px 2.4vw 42px;display:flex;flex-direction:column;justify-content:flex-end}.inner-hero-art{position:absolute;inset:0}.inner-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,rgba(8,8,8,.18) 48%,rgba(8,8,8,.48) 100%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 65%)}.inner-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.12)saturate(.75)}.inner-code{position:absolute;z-index:2;right:2.4vw;top:130px;font-size:9px;letter-spacing:.24em;writing-mode:vertical-rl;color:#aaa}.inner-eyebrow{position:relative;z-index:2;font-size:10px;letter-spacing:.26em;text-transform:uppercase;margin:0 0 25px}.inner-hero h1{position:relative;z-index:2;margin:0;font-size:clamp(72px,11vw,180px);font-weight:700;line-height:.73;letter-spacing:-.075em;text-transform:uppercase;max-width:95vw}.inner-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold);text-transform:none;font-size:.68em}.inner-lede{position:absolute;z-index:2;right:2.4vw;bottom:48px;width:min(410px,34vw);font-size:15px;line-height:1.55;color:#c3c1ba}.inner-cta{position:absolute;z-index:3;left:52%;bottom:34px;min-width:210px;height:58px;padding:0 23px;border-radius:999px;background:var(--acid);color:#10110c;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:.13em}.article-shell{display:grid;grid-template-columns:minmax(190px,26vw)minmax(0,900px);gap:6vw;padding:160px max(2.4vw,calc((100vw - 1500px)/2));align-items:start}.article-aside{position:sticky;top:120px;border-top:1px solid var(--line);padding-top:17px;font-size:9px;letter-spacing:.18em;color:var(--gold)}.article-aside p{color:#777;line-height:1.8;margin-top:35px}.article-content{font-size:19px;line-height:1.7;color:#aaa}.article-content>p:first-of-type{font-size:clamp(25px,3vw,46px);line-height:1.2;letter-spacing:-.04em;color:var(--paper);margin-top:0}.article-content h2{font-size:clamp(44px,6vw,92px);line-height:.9;letter-spacing:-.06em;color:var(--paper);margin:150px 0 45px;text-transform:uppercase}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:26px;line-height:1.1;color:var(--paper);letter-spacing:-.035em;margin:65px 0 18px}.article-content ol,.article-content ul{padding:0;list-style:none;counter-reset:item;margin:45px 0}.article-content li{position:relative;border-top:1px solid var(--line);padding:20px 0 20px 55px}.article-content ol li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:0;color:var(--gold);font-size:10px;letter-spacing:.12em}.article-content ul li:before{content:"—";position:absolute;left:0;color:var(--gold)}.article-content a{color:var(--paper);border-bottom:1px solid var(--gold)}.article-content table{width:100%;border-collapse:collapse;margin:45px 0;font-size:14px}.article-content th{text-align:left;color:var(--paper);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.article-content th,.article-content td{padding:22px 12px;border-bottom:1px solid var(--line)}.article-content th:not(:first-child),.article-content td:not(:first-child){text-align:right}.inner-next{background:var(--paper);color:#111;padding:110px 2.4vw}.inner-next>p{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.inner-next h2{font-size:clamp(65px,10vw,160px);line-height:.75;letter-spacing:-.075em;margin:80px 0}.inner-next h2 em{font-family:Georgia,serif;font-weight:400;color:#92713f}.inner-actions{display:flex;align-items:center;gap:14px;justify-content:flex-end}.inner-actions .contact-secondary{border-color:rgba(0,0,0,.28)}.inner-footer{padding:28px 2.4vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;color:#888;font-size:10px;line-height:1.5;letter-spacing:.08em}.inner-footer p{margin:0}.contacts-shell .article-content h3{display:inline-block;width:30%;vertical-align:top;margin:45px 2% 10px 0}.contacts-shell .article-content h3+p{display:inline-block;width:64%;vertical-align:top;margin:48px 0 10px;font-size:22px;color:var(--paper)}@media(max-width:900px){.round-link{width:78px;height:78px;font-size:8px}.method-sticky{position:relative;top:auto;height:82svh;min-height:620px}.method-steps{padding:60px 18px 70px;background:var(--ink);position:relative;z-index:3}.method-steps article{min-height:auto;padding:34px 0 75px;opacity:1;transform:none}.method-steps h3{margin:48px 0 24px}.contact-actions{margin-left:0}.contact-primary{min-width:210px;height:58px}.contact-secondary{min-height:58px}.inner-hero{min-height:690px;padding:110px 18px 32px}.inner-code{right:18px;top:100px}.inner-hero h1{font-size:clamp(54px,14vw,94px);line-height:.79}.inner-lede{position:relative;right:auto;bottom:auto;width:100%;margin:35px 0 0;max-width:520px}.inner-cta{position:relative;left:auto;bottom:auto;margin-top:28px;width:max-content}.article-shell{display:block;padding:95px 18px}.article-aside{position:relative;top:auto;margin-bottom:70px}.article-content{font-size:17px}.article-content h2{margin-top:105px}.article-content table{display:block;overflow-x:auto;white-space:nowrap;margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);padding:0 18px}.inner-next{padding:90px 18px}.inner-actions{justify-content:flex-start;flex-wrap:wrap}.inner-footer{padding:24px 18px;grid-template-columns:1fr 1fr;gap:25px}.contacts-shell .article-content h3,.contacts-shell .article-content h3+p{display:block;width:100%;margin:35px 0 10px}}@media(max-width:520px){.hero h1{font-size:13vw}.hero h1 .line-serif{padding-left:18vw}.hero-bottom{bottom:18px}.round-link{width:72px;height:72px}.round-link span{font-size:7px}.contact-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.contact-primary{grid-column:1/3;width:100%;min-width:0}.contact-secondary{padding:0 13px;font-size:9px}.inner-hero{height:auto;min-height:760px}.inner-hero-art img{object-position:58% center}.inner-hero h1{font-size:13.5vw}.inner-hero h1 em{font-size:.72em}.inner-lede{font-size:14px}.article-content>p:first-of-type{font-size:24px}.article-content h2{font-size:12vw}.article-content h3{font-size:23px}.inner-actions{display:grid;grid-template-columns:1fr 1fr}.inner-actions .contact-primary{grid-column:1/3}.inner-footer p:nth-of-type(2){display:none}}@media(max-width:520px){.prices-shell .article-content table,.prices-shell .article-content tbody,.prices-shell .article-content tr,.prices-shell .article-content td{display:block;width:100%}.prices-shell .article-content table{overflow:visible;white-space:normal;margin:35px 0;padding:0}.prices-shell .article-content thead{display:none}.prices-shell .article-content tr{border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px}.prices-shell .article-content td{border:0;padding:10px 0;text-align:left!important;display:flex;justify-content:space-between;gap:15px}.prices-shell .article-content td:first-child{font-size:18px;color:var(--paper);line-height:1.25;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.prices-shell .article-content td:nth-child(2):before{content:"Полная оклейка"}.prices-shell .article-content td:nth-child(3):before{content:"Зоны риска"}.prices-shell .article-content td:nth-child(4):before{content:"Лобовое стекло"}.prices-shell .article-content td:not(:first-child):before{color:#777;font-size:11px}.prices-shell .article-content td:not(:first-child){color:var(--paper);font-size:13px}}.topbar{grid-template-columns:auto minmax(260px,1fr)auto auto;gap:30px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:28px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.desktop-nav a{position:relative;padding:12px 0;color:#d0cec7}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--acid);transition:right .3s}.desktop-nav a:hover:after{right:0}.topbar-note{min-width:150px}.hero-copy{top:44%;text-shadow:0 5px 32px rgba(0,0,0,.92)}.hero h1 .line-serif{padding-bottom:.16em;margin-bottom:-.16em}.round-link{width:124px;height:124px;font-size:8px;letter-spacing:.07em;white-space:nowrap}.service{grid-template-columns:6% 36% 22% 1fr 70px}.service-title h2{font-size:clamp(48px,5.4vw,88px);max-width:100%}.service-glass{grid-template-columns:6% 40% 23% 1fr 64px}.service-glass .service-title h2{font-size:clamp(44px,4.55vw,74px)}.service-copy{position:relative;z-index:2}.breadcrumbs{position:absolute;z-index:4;left:2.4vw;top:116px;display:flex;align-items:center;gap:10px;max-width:60vw;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8d8b84}.breadcrumbs a{color:var(--paper)}.breadcrumbs span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grand-footer{border-top:1px solid var(--line);padding:70px 2.4vw 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:5vw;background:#080808}.grand-footer-brand>p{color:#777;font-size:13px;line-height:1.5;margin:30px 0}.grand-footer nav,.grand-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;color:#aaa}.grand-footer strong{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.grand-footer a{transition:color .2s}.grand-footer a:hover{color:var(--paper)}.grand-footer-contact p{margin:18px 0 0;color:#777;line-height:1.6}.grand-footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr auto;color:#666;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.back-to-top{position:fixed;z-index:92;right:24px;bottom:24px;width:62px;height:62px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,8,8,.72);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.3s}.back-to-top span{font-size:18px}.back-to-top small{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.scrolled .back-to-top{opacity:1;visibility:visible;transform:none}.cookie-open .back-to-top{opacity:0;visibility:hidden}.cookie-banner{position:fixed;z-index:130;left:24px;right:24px;bottom:24px;max-width:920px;margin:auto;background:rgba(18,18,17,.94);border:1px solid rgba(217,233,154,.4);border-radius:18px;padding:18px;display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;box-shadow:0 25px 80px rgba(0,0,0,.5);backdrop-filter:blur(22px);opacity:0;transform:translateY(24px);transition:.35s}.cookie-banner[hidden]{display:none}.cookie-banner.is-visible{opacity:1;transform:none}.cookie-mark{display:flex;flex-direction:column}.cookie-mark span{font-size:28px;font-weight:700;line-height:1}.cookie-mark small{font-size:7px;letter-spacing:.24em;color:var(--gold);margin-top:7px}.cookie-banner p{margin:0;color:#aaa;font-size:12px;line-height:1.55}.cookie-banner p a{color:var(--paper);border-bottom:1px solid var(--gold)}.cookie-banner button{border:0;background:var(--acid);color:#111;border-radius:999px;min-width:130px;height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:.1em;cursor:pointer}.cookie-banner button b{font-size:14px}.inner-hero h1 em{letter-spacing:-.04em}@media(max-width:1100px) and (min-width:901px){.topbar{gap:18px}.desktop-nav{gap:16px}.topbar-note{display:none}.service{grid-template-columns:5% 39% 25% 1fr 60px}.service-title h2{font-size:5.5vw}.service-glass{grid-template-columns:5% 43% 25% 1fr 56px}.service-glass .service-title h2{font-size:4.7vw}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto;gap:0}.desktop-nav{display:none}.hero-copy{top:40%}.hero-car{object-position:66% 50%}.round-link{width:88px;height:88px;font-size:7px;letter-spacing:.04em}.service,.service-glass{grid-template-columns:50px 1fr 60px;grid-template-rows:auto auto 240px}.service-title h2,.service-glass .service-title h2{font-size:clamp(43px,11vw,74px)}.breadcrumbs{left:18px;top:88px;max-width:80vw}.grand-footer{padding:60px 18px 22px;grid-template-columns:1fr 1fr;gap:55px 25px}.grand-footer-bottom{grid-template-columns:1fr auto;gap:12px}.grand-footer-bottom span:nth-child(2){display:none}.cookie-banner{left:14px;right:14px;bottom:14px;grid-template-columns:1fr auto;gap:14px;padding:15px}.cookie-mark{display:none}.cookie-banner p{font-size:11px}.back-to-top{right:16px;bottom:16px;width:54px;height:54px}}@media(max-width:520px){.hero-copy{top:38%}.hero h1{font-size:12.3vw;line-height:.83}.hero h1 .line-serif{padding-left:13vw;padding-bottom:.2em}.hero-stage:after{background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.15) 74%),linear-gradient(0deg,#080808 0%,transparent 28%)}.round-link{width:84px;height:84px}.service-title h2,.service-glass .service-title h2{font-size:9.4vw;letter-spacing:-.07em;overflow-wrap:normal}.service-title{min-width:0}.service-glass .service-title h2{font-size:9vw}.grand-footer{grid-template-columns:1fr 1fr;gap:45px 18px}.grand-footer-brand,.grand-footer-contact{grid-column:1/-1}.grand-footer-bottom{font-size:8px}.cookie-banner{grid-template-columns:1fr}.cookie-banner button{width:100%}.breadcrumbs{top:82px;font-size:8px}}.menu{overflow:hidden}.menu-panel{transform:none;clip-path:inset(0 0 0 100%);transition:clip-path .7s cubic-bezier(.77,0,.18,1)}.menu.is-open .menu-panel{transform:none;clip-path:inset(0)}@media(max-width:520px){.article-content h2{font-size:10vw;overflow-wrap:anywhere;hyphens:auto}}.hero-copy{top:auto;bottom:148px;transform:translateY(calc(var(--hero-y) * -18vh));transition:opacity .12s linear;opacity:calc(1 - var(--hero-y) * .32)}.hero-bottom{transform:translateY(calc(var(--hero-y) * -10vh));opacity:calc(1 - var(--hero-y) * .7)}.round-link{width:210px;height:58px;padding:0 23px;border-radius:999px;flex-direction:row;justify-content:space-between;gap:28px;font-size:9px;letter-spacing:.13em}.round-link:hover{transform:translateY(-3px)}.inner-hero{display:block;padding:0}.inner-hero-art{transform:translateY(calc(var(--hero-y) * 8vh))scale(calc(1 + var(--hero-y) * .06));opacity:calc(1 - var(--hero-y) * .42);transform-origin:center center;will-change:transform,opacity}.inner-hero-copy{position:absolute;z-index:3;left:2.4vw;right:2.4vw;bottom:36px;display:grid;grid-template-columns:minmax(0,1fr)minmax(280px,34vw);gap:4vw;align-items:end;transform:translateY(calc(var(--hero-y) * -18vh));opacity:calc(1 - var(--hero-y) * .32);will-change:transform,opacity}.inner-hero-title{min-width:0}.inner-eyebrow{margin:0 0 25px}.inner-hero h1{max-width:none}.inner-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:4px}.inner-lede,.inner-cta{position:relative;right:auto;left:auto;bottom:auto;margin:0;width:100%}.inner-cta{max-width:300px}@media(max-width:900px){.hero-copy{top:auto;bottom:138px;left:18px;right:18px}.hero-bottom{grid-template-columns:1fr auto}.round-link{width:190px;height:58px}.inner-hero{min-height:690px;padding:0}.inner-hero-copy{left:18px;right:18px;bottom:30px;display:block}.inner-hero-meta{gap:22px;margin-top:28px}.inner-lede{max-width:520px}.inner-cta{margin-top:0;width:min(300px,100%)}.inner-hero-art img{object-position:58% center}}@media(max-width:520px){.hero-copy{bottom:132px}.hero-bottom{bottom:18px;gap:14px}.hero-bottom>p:first-child{font-size:9px}.round-link{width:152px;height:54px;padding:0 17px}.inner-hero{height:100svh;min-height:760px}.inner-hero-copy{bottom:24px}.inner-hero-meta{margin-top:22px}.inner-lede{font-size:14px}.inner-cta{height:54px}}@media(prefers-reduced-motion:reduce){.hero-stage,.hero-copy,.hero-bottom,.inner-hero-art,.inner-hero-copy{transform:none!important;opacity:1!important}}.prices-shell tbody{counter-reset:price-class}.prices-shell tbody tr{counter-increment:price-class}.prices-shell tbody td:first-child:before{content:counter(price-class,decimal-leading-zero)" / ";color:var(--gold);font-size:10px;letter-spacing:.14em;white-space:nowrap}@media(max-width:760px){.prices-shell .article-content table,.prices-shell .article-content tbody,.prices-shell .article-content tr,.prices-shell .article-content td{display:block;width:100%}.prices-shell .article-content table{overflow:visible;white-space:normal;margin:46px 0 70px;padding:0;border:0}.prices-shell .article-content thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prices-shell .article-content tbody{display:grid;gap:18px}.prices-shell .article-content tr{position:relative;isolation:isolate;overflow:hidden;min-height:300px;margin:0;padding:24px 22px 20px;border:1px solid rgba(201,169,106,.24);border-radius:24px;background:radial-gradient(circle at 92% 5%,rgba(201,169,106,.17),transparent 37%),linear-gradient(145deg,#151513 0%,#0b0b0a 74%);box-shadow:0 24px 60px rgba(0,0,0,.28);opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .35s}.prices-shell .article-content tr.in-view{opacity:1;transform:none}.prices-shell .article-content tr:after{content:counter(price-class,decimal-leading-zero);position:absolute;z-index:-1;right:15px;top:15px;color:rgba(233,231,224,.055);font-size:112px;font-weight:700;line-height:1;letter-spacing:.035em}.prices-shell .article-content td{border:0;text-align:left!important}.prices-shell .article-content td:first-child{min-height:108px;padding:0 74px 24px 0;margin:0 0 12px;border-bottom:1px solid rgba(255,255,255,.13);font-size:24px;line-height:1.05;letter-spacing:-.035em;color:var(--paper)}.prices-shell .article-content td:first-child:before{content:"КЛАСС " counter(price-class,decimal-leading-zero);display:block;margin-bottom:18px;color:var(--gold);font-size:9px;line-height:1;letter-spacing:.2em}.prices-shell .article-content td:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:18px;min-height:48px;padding:11px 0;color:var(--paper);font-size:17px;font-weight:700;letter-spacing:-.02em}.prices-shell .article-content td:not(:first-child):before{color:#8f8f89;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.prices-shell .article-content td:nth-child(2){margin:0 -10px;padding:13px 10px;border-radius:12px;background:rgba(216,255,62,8%);color:#e5f6a6}.prices-shell .article-content td:nth-child(2):before{content:"Полная PPF-оклейка"}.prices-shell .article-content td:nth-child(3):before{content:"Зоны риска"}.prices-shell .article-content td:nth-child(4):before{content:"Лобовое стекло"}}@media(max-width:380px){.prices-shell .article-content tr{padding:22px 18px 18px}.prices-shell .article-content td:first-child{font-size:22px}.prices-shell .article-content td:not(:first-child){font-size:15px}}@media(prefers-reduced-motion:reduce){.prices-shell .article-content tr{opacity:1!important;transform:none!important;transition:none!important}}@media(min-width:761px){.prices-shell{grid-template-columns:minmax(150px,20vw)minmax(0,960px);gap:4vw}.prices-shell .article-content table,.prices-shell .article-content tbody,.prices-shell .article-content tr,.prices-shell .article-content td{display:block;width:100%}.prices-shell .article-content table{margin:58px 0 85px;border:0;overflow:visible}.prices-shell .article-content thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prices-shell .article-content tbody{display:grid;gap:24px}.prices-shell .article-content tr{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:320px;padding:34px 32px 28px;border:1px solid rgba(201,169,106,.24);border-radius:28px;background:radial-gradient(circle at 91% 7%,rgba(201,169,106,.18),transparent 35%),linear-gradient(145deg,#151513 0%,#0b0b0a 76%);box-shadow:0 28px 70px rgba(0,0,0,.24);transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.prices-shell .article-content tr:hover{border-color:rgba(201,169,106,.52);transform:translateY(-3px)}.prices-shell .article-content tr:after{content:counter(price-class,decimal-leading-zero);position:absolute;z-index:-1;right:20px;top:12px;color:rgba(233,231,224,.055);font-size:148px;font-weight:700;line-height:1;letter-spacing:.045em}.prices-shell .article-content td{border:0;text-align:left!important}.prices-shell .article-content td:first-child{grid-column:1/-1;min-height:142px;padding:0 190px 30px 0;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(28px,2.5vw,38px);line-height:1.05;letter-spacing:-.04em;color:var(--paper)}.prices-shell .article-content td:first-child:before{content:"КЛАСС " counter(price-class,decimal-leading-zero);display:block;margin-bottom:24px;color:var(--gold);font-size:10px;line-height:1;letter-spacing:.22em}.prices-shell .article-content td:not(:first-child){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-height:102px;padding:20px;color:var(--paper);font-size:clamp(19px,1.65vw,24px);font-weight:700;letter-spacing:-.025em}.prices-shell .article-content td:not(:first-child):before{color:#8f8f89;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.prices-shell .article-content td:nth-child(2){border-radius:15px;background:rgba(216,255,62,8%);color:#e5f6a6}.prices-shell .article-content td:nth-child(2):before{content:"Полная PPF-оклейка"}.prices-shell .article-content td:nth-child(3):before{content:"Зоны риска"}.prices-shell .article-content td:nth-child(4):before{content:"Лобовое стекло"}}.grand-footer-bottom{grid-template-columns:1fr auto}.grand-footer-bottom span:last-child{text-align:right}.scrolled .back-to-top{opacity:0;visibility:hidden;transform:translateY(16px)scale(.92)}.show-back-to-top .back-to-top{opacity:1;visibility:visible;transform:none}.back-to-top{z-index:90;width:68px;height:68px;border-color:rgba(201,169,106,.46);background:radial-gradient(circle at 35% 25%,rgba(201,169,106,.2),transparent 58%),rgba(8,8,8,.78);box-shadow:0 16px 42px rgba(0,0,0,.38);transition:opacity .38s,visibility .38s,transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;color:var(--paper)}.back-to-top:hover{border-color:var(--acid);background:rgba(216,255,62,.12);transform:translateY(-4px)}.back-to-top span{font-size:20px;line-height:1}.back-to-top small{color:#aaa;transition:color .3s}.back-to-top:hover small{color:var(--paper)}.cookie-open .back-to-top{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:900px){.back-to-top{width:56px;height:56px;right:16px;bottom:16px}.back-to-top span{font-size:18px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}.show-back-to-top .cookie-open .back-to-top{opacity:1;visibility:visible;pointer-events:auto;transform:none;bottom:128px}@media(max-width:520px){.show-back-to-top .cookie-open .back-to-top{bottom:176px}}:root{--display-leading:.94;--display-tracking:-.04em;--display-serif-leading:1.06}.manifesto-text,.service-title h2,.method-title h2,.method-steps h3,.interlude p,.proof-head h2,.contact h2,.article-content h2,.inner-next h2{line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.method-title h2 em,.interlude p em,.proof-head h2 em,.contact h2 em,.inner-next h2 em{line-height:var(--display-serif-leading)}@media(min-width:901px){.method-title{right:2.4vw}.method-title h2{font-size:clamp(56px,6.5vw,118px)}}@media(max-width:900px){:root{--display-leading:.98;--display-tracking:-.025em;--display-serif-leading:1.08}}@media(max-width:520px){:root{--display-mobile-max:12.5vw}.method-title{right:18px}.method-title h2{font-size:clamp(36px,11.5vw,48px)}.proof-head h2,.contact h2,.inner-next h2{font-size:var(--display-mobile-max)}}.hero h1{line-height:.8;letter-spacing:-.055em}.hero h1 .line-serif{letter-spacing:-.035em}.inner-hero-copy{top:auto;bottom:148px;display:block}.inner-hero-title{position:relative;left:auto;right:auto;bottom:auto;width:100%}.inner-hero h1{font-size:clamp(64px,10.8vw,190px);line-height:.8;letter-spacing:-.055em}.inner-hero h1 .line{display:block;overflow:hidden}.inner-hero h1 .line:first-child{padding-top:.14em;margin-top:-.14em}.inner-hero h1 .line>span{display:block;animation:hero-in 1.2s .15s both cubic-bezier(.16,1,.3,1)}.inner-hero h1 .line:nth-child(2)>span{animation-delay:.27s}.inner-hero h1 .line-serif{padding-left:28vw;padding-bottom:.18em;margin-bottom:-.18em;letter-spacing:-.025em}.inner-hero h1 .line-serif em{font-size:.68em}.inner-hero-bottom{position:absolute;z-index:4;left:2.4vw;right:2.4vw;bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;transform:translateY(calc(var(--hero-y) * -10vh));opacity:calc(1 - var(--hero-y) * .7);will-change:transform,opacity}.inner-bottom-spacer{min-width:0}.inner-hero-action{grid-column:2;justify-self:center;width:210px;min-height:58px}.inner-hero-action:empty{visibility:hidden}.inner-hero-bottom .inner-cta{position:relative;left:auto;right:auto;bottom:auto;width:210px;max-width:none;margin:0}.inner-hero-bottom .inner-lede{position:relative;right:auto;left:auto;bottom:auto;justify-self:end;width:min(410px,34vw);margin:0}@media(max-width:900px){.hero h1{line-height:.86;letter-spacing:-.045em}.inner-hero-copy{top:auto;bottom:240px}.inner-hero-title{position:relative;left:auto;right:auto;bottom:auto}.inner-hero h1{font-size:clamp(54px,13.2vw,94px);line-height:.86;letter-spacing:-.04em}.inner-hero h1 .line-serif{padding-left:10vw;letter-spacing:-.015em}.inner-hero h1 .line-serif em{font-size:.68em}.inner-hero-bottom{left:18px;right:18px;bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.inner-bottom-spacer{display:none}.inner-hero-action{order:2;align-self:center}.inner-hero-bottom .inner-lede{order:1;width:100%;max-width:520px;align-self:flex-start}}@media(max-width:520px){.hero h1{line-height:.88;letter-spacing:-.04em}.hero h1 .line-serif{letter-spacing:-.02em}.inner-hero h1{font-size:13vw;line-height:.88;letter-spacing:-.035em}.inner-hero h1 .line-serif{padding-left:5vw;letter-spacing:-.01em}.inner-hero h1 .line-serif em{font-size:.64em}.inner-hero-copy{bottom:230px}.inner-hero-bottom{gap:16px}}@media(max-width:520px){.cookie-open .hero-copy,.cookie-open .inner-hero-copy{bottom:340px}}@media(prefers-reduced-motion:reduce){.inner-hero h1 .line>span{animation:none!important}.inner-hero-bottom{transform:none!important;opacity:1!important}}.service{padding-block:30px 46px;cursor:pointer;transform:translateY(34px)scale(.992);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s}.service.in-view{transform:none}.service.in-view:hover{transform:translateY(-6px);background:linear-gradient(90deg,rgba(201,169,106,.055),transparent 58%);border-color:rgba(201,169,106,.42)}.service-title h2,.service-copy,.service-visual,.service-link{transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,color .35s}.service:hover .service-title h2{transform:translateX(10px)}.service:hover .service-copy{transform:translateX(6px);color:#c3c1ba}.service:hover .service-visual{transform:translateY(-8px)scale(1.018)}.service:hover .service-link{transform:rotate(45deg)scale(1.08);background:var(--acid);border-color:var(--acid);color:#111}@media(max-width:900px){.service,.service-glass{padding:32px 0 64px}.service:hover .service-title h2,.service:hover .service-copy,.service:hover .service-visual,.service:hover .service-link{transform:none}}@media(prefers-reduced-motion:reduce){.service,.service.in-view,.service.in-view:hover,.service-title h2,.service-copy,.service-visual,.service-link{transform:none!important;transition:none!important}}@media(min-width:901px){.service-glass .service-title h2{font-size:clamp(42px,4.35vw,72px)}}@media(min-width:1101px){.service,.service-glass{grid-template-columns:6% 36% 22% minmax(0,1fr)70px}}@media(max-width:1100px) and (min-width:901px){.service,.service-glass{grid-template-columns:5% 39% 25% minmax(0,1fr)60px}}.materials{overflow:hidden;background:#050505}.materials img{display:block;width:100%;height:auto}.materials+.method{padding-top:0}@media(hover:hover) and (pointer:fine){.prices-shell .article-content tbody td:nth-child(n+2){border-radius:15px;transition:background .28s,color .28s,transform .28s cubic-bezier(.16,1,.3,1)}.prices-shell .article-content tbody tr:has(td:nth-child(n+3):hover) td:nth-child(2){background:0 0;color:var(--paper)}.prices-shell .article-content tbody td:nth-child(n+2):hover{background:rgba(216,255,62,8%);color:#e5f6a6;transform:translateY(-3px)}}.interlude-car{background-position:50% 58%;background-size:cover;background-repeat:no-repeat}@media(max-width:520px){.interlude-car{inset:0;background-position:50% 100%;background-size:125%;transform:none}}.inner-hero-layers{--hero-drive-x:-13vw;--hero-ambient-low:.055;--hero-ambient-high:.42;--hero-shine-peak:.2;background:#070707}.inner-hero-layers[data-hero-motion=from-right]{--hero-drive-x:13vw}.inner-hero-layers[data-hero-motion-distance=short]{--hero-drive-x:-8vw}.inner-hero-layers[data-hero-motion=from-right][data-hero-motion-distance=short]{--hero-drive-x:8vw}.inner-hero-layers:after{z-index:4}.inner-hero-layers>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform,opacity,filter}.inner-hero-layers .inner-hero-background{z-index:0;filter:contrast(1.12)saturate(.78);transition:opacity 1s ease,transform 1.8s cubic-bezier(.16,1,.3,1)}.inner-hero-layers .inner-hero-ambient,.inner-hero-layers .inner-hero-shine{position:absolute;inset:0;display:block;pointer-events:none}.inner-hero-layers .inner-hero-ambient{z-index:3;opacity:0;transform:translate3d(-.8%,.4%,0)scale(.97);transform-origin:68% 42%;background:radial-gradient(circle at 70% 38%,rgba(238,200,121,.5) 0%,rgba(201,169,106,.2) 23%,rgba(156,113,53,7%) 42%,transparent 61%);mix-blend-mode:screen;will-change:transform,opacity}.inner-hero-layers[data-hero-ambient-position=left] .inner-hero-ambient{transform-origin:38% 42%;background:radial-gradient(circle at 38% 40%,rgba(238,200,121,.5) 0%,rgba(201,169,106,.2) 23%,rgba(156,113,53,7%) 42%,transparent 61%)}.inner-hero-layers .inner-hero-foreground{z-index:2;filter:contrast(1.08)saturate(.84)drop-shadow(0 30px 32px rgba(0,0,0,.44));transform-origin:center 72%;transition:opacity .65s ease,transform 1.65s cubic-bezier(.16,1,.3,1),filter 1.65s ease}.inner-hero-layers .inner-hero-shine{z-index:3;overflow:hidden;-webkit-mask-image:var(--hero-foreground-mask);mask-image:var(--hero-foreground-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}.inner-hero-layers .inner-hero-shine:before{content:"";position:absolute;top:-18%;bottom:-18%;left:-24%;width:16%;opacity:0;transform:translate3d(-140%,0,0)skewX(-13deg);background:linear-gradient(90deg,transparent,rgba(255,239,204,.12) 24%,rgba(255,231,178,.68) 50%,rgba(255,246,226,.16) 72%,transparent);filter:blur(8px);mix-blend-mode:screen;will-change:transform,opacity}.js .inner-hero-layers:not(.is-ready) .inner-hero-background{opacity:0;transform:scale(1.035)}.js .inner-hero-layers:not(.is-ready) .inner-hero-foreground{opacity:0;transform:translate3d(var(--hero-drive-x),1.5vh,0)scale(.975);filter:contrast(1.08)saturate(.84)blur(3px)drop-shadow(0 40px 42px rgba(0,0,0,.5))}.inner-hero-layers.is-ready .inner-hero-background,.inner-hero-layers.is-ready .inner-hero-foreground{opacity:1;transform:translate3d(0,0,0)scale(1)}@keyframes wrp-hero-ambient-breathe{from{opacity:var(--hero-ambient-low);transform:translate3d(-.8%,.4%,0)scale(.97)}to{opacity:var(--hero-ambient-high);transform:translate3d(.7%,-.45%,0)scale(1.055)}}@keyframes wrp-hero-body-shine{0%,14%{opacity:0;transform:translate3d(-140%,0,0)skewX(-13deg)}18%{opacity:0}25%{opacity:var(--hero-shine-peak)}39%{opacity:0;transform:translate3d(900%,0,0)skewX(-13deg)}100%{opacity:0;transform:translate3d(900%,0,0)skewX(-13deg)}}.inner-hero-layers.is-ready.is-ambient-active .inner-hero-ambient{animation:wrp-hero-ambient-breathe 12s 1.8s ease-in-out infinite alternate}.inner-hero-layers.is-ready.is-ambient-active .inner-hero-shine:before{animation:wrp-hero-body-shine 10s 2.8s cubic-bezier(.22,.61,.36,1)infinite}@media(max-width:900px){.inner-hero-layers{--hero-drive-x:-7vw;--hero-ambient-low:.035;--hero-ambient-high:.18;--hero-shine-peak:.12}.inner-hero-layers[data-hero-motion=from-right]{--hero-drive-x:7vw}.inner-hero-layers[data-hero-motion-distance=short]{--hero-drive-x:-4vw}.inner-hero-layers[data-hero-motion=from-right][data-hero-motion-distance=short]{--hero-drive-x:4vw}.inner-hero-layers>img{object-position:58% center}.inner-hero-layers .inner-hero-shine{-webkit-mask-position:58% center;mask-position:58% center}.inner-hero-layers .inner-hero-ambient{background:radial-gradient(circle at 66% 37%,rgba(238,200,121,.36) 0%,rgba(201,169,106,.14) 23%,transparent 56%)}.inner-hero-layers[data-hero-ambient-position=left] .inner-hero-ambient{background:radial-gradient(circle at 44% 38%,rgba(238,200,121,.36) 0%,rgba(201,169,106,.14) 23%,transparent 56%)}}@media(prefers-reduced-motion:reduce){.inner-hero-layers>img{transition:none!important;transform:none!important;opacity:1!important;filter:contrast(1.08)saturate(.84)!important}.inner-hero-layers .inner-hero-ambient,.inner-hero-layers .inner-hero-shine{display:none!important;animation:none!important}}.hero-layer-scene{--hero-drive-x:-11vw;--hero-ambient-low:.045;--hero-ambient-high:.34;--hero-shine-peak:.18;background:#070707}.hero-layer-scene[data-hero-motion=from-right]{--hero-drive-x:11vw}.hero-layer-scene:after{z-index:4}.hero-layer-scene>img,.hero-layer-scene .hero-layer-ambient,.hero-layer-scene .hero-layer-shine{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero-layer-scene>img{object-fit:cover;object-position:60% 50%;will-change:transform,opacity,filter}.hero-layer-scene .hero-layer-background{z-index:0;filter:contrast(1.12)saturate(.78);transition:opacity 1s ease,transform 1.8s cubic-bezier(.16,1,.3,1)}.hero-layer-scene .hero-layer-foreground{z-index:2;filter:contrast(1.08)saturate(.84)drop-shadow(0 30px 32px rgba(0,0,0,.44));transform-origin:center 76%;transition:opacity .65s ease,transform 1.7s cubic-bezier(.16,1,.3,1),filter 1.7s ease}.hero-layer-scene .hero-layer-ambient{z-index:3;opacity:0;transform:translate3d(-.8%,.4%,0)scale(.97);transform-origin:67% 38%;background:radial-gradient(circle at 68% 36%,rgba(238,200,121,.48) 0%,rgba(201,169,106,.18) 23%,rgba(156,113,53,6%) 42%,transparent 61%);mix-blend-mode:screen;will-change:transform,opacity}.hero-layer-scene .hero-layer-shine{z-index:3;overflow:hidden;-webkit-mask-image:var(--hero-foreground-mask);mask-image:var(--hero-foreground-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:60% 50%;mask-position:60% 50%;-webkit-mask-size:cover;mask-size:cover}.hero-layer-scene .hero-layer-shine:before{content:"";position:absolute;top:-18%;bottom:-18%;left:-24%;width:16%;opacity:0;transform:translate3d(-140%,0,0)skewX(-13deg);background:linear-gradient(90deg,transparent,rgba(255,239,204,.1) 24%,rgba(255,231,178,.62) 50%,rgba(255,246,226,.14) 72%,transparent);filter:blur(8px);mix-blend-mode:screen;will-change:transform,opacity}.js .hero-layer-scene:not(.is-ready) .hero-layer-background{opacity:0;transform:scale(1.03)}.js .hero-layer-scene:not(.is-ready) .hero-layer-foreground{opacity:0;transform:translate3d(var(--hero-drive-x),1.2vh,0)scale(.982);filter:contrast(1.08)saturate(.84)blur(3px)drop-shadow(0 40px 42px rgba(0,0,0,.5))}.hero-layer-scene.is-ready .hero-layer-background,.hero-layer-scene.is-ready .hero-layer-foreground{opacity:1;transform:translate3d(0,0,0)scale(1)}.hero-layer-scene.is-ready.is-ambient-active .hero-layer-ambient{animation:wrp-hero-ambient-breathe 12s 1.8s ease-in-out infinite alternate}.hero-layer-scene.is-ready.is-ambient-active .hero-layer-shine:before{animation:wrp-hero-body-shine 10s 2.8s cubic-bezier(.22,.61,.36,1)infinite}@media(max-width:900px){.hero-layer-scene{--hero-drive-x:-6vw;--hero-ambient-low:.03;--hero-ambient-high:.14;--hero-shine-peak:.1}.hero-layer-scene[data-hero-motion=from-right]{--hero-drive-x:6vw}.hero-layer-scene>img{object-position:66% 50%}.hero-layer-scene .hero-layer-shine{-webkit-mask-position:66% 50%;mask-position:66% 50%}.hero-layer-scene .hero-layer-ambient{background:radial-gradient(circle at 64% 35%,rgba(238,200,121,.32) 0%,rgba(201,169,106,.12) 23%,transparent 56%)}}@media(prefers-reduced-motion:reduce){.hero-layer-scene>img{transition:none!important;transform:none!important;opacity:1!important;filter:contrast(1.08)saturate(.84)!important}.hero-layer-scene .hero-layer-ambient,.hero-layer-scene .hero-layer-shine{display:none!important;animation:none!important}}.menu-backdrop{padding:0;border:0;cursor:pointer}@media(max-width:900px){.menu-trigger{min-height:44px}}:root{--bento-surface:#10100f;--bento-surface-soft:#161513;--bento-border:rgba(233,231,224,.14);--bento-gold:#c9a96a;--bento-gold-soft:#e3c992;--bento-radius:26px;--bento-gap:14px}.bento-card,.bento-service{position:relative;overflow:hidden;border:1px solid var(--bento-border);border-radius:var(--bento-radius);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--bento-surface);box-shadow:0 24px 70px rgba(0,0,0,.2)}.bento-card:before,.bento-service:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(201,169,106,.12),transparent 36%);opacity:.8}.bento-kicker{margin:0;color:var(--bento-gold-soft);font-size:10px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.bento-lede{margin:0;max-width:670px;color:#b9b7b0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.bento-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px}.bento-button{min-height:52px;padding:0 20px;border:1px solid var(--bento-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s,background .25s,border-color .25s}.bento-button:hover{transform:translateY(-2px)}.bento-button-primary{background:var(--bento-gold-soft);border-color:var(--bento-gold-soft);color:#111}.bento-button-quiet{background:rgba(255,255,255,.035)}.bento-hero{padding:116px 2.4vw 28px;background:radial-gradient(circle at 78% 12%,rgba(201,169,106,.11),transparent 32%),#080808}.bento-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:var(--bento-gap);max-width:1800px;margin:0 auto}.bento-offer{grid-column:span 7;grid-row:span 2;min-height:310px;padding:clamp(28px,4vw,62px);display:flex;flex-direction:column;gap:22px}.bento-offer h1,.ppf-bento-offer h1{position:relative;margin:0;max-width:900px;font-size:clamp(52px,6.4vw,112px);font-weight:700;line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.bento-offer h1 em,.ppf-bento-offer h1 em{display:block;padding-left:11%;font-family:Georgia,serif;font-size:.66em;font-weight:400;line-height:1;font-style:italic;text-transform:none;color:var(--bento-gold-soft);letter-spacing:-.035em}.bento-visual{grid-column:span 5;grid-row:span 2;min-height:310px;margin:0;background:#060606}.hero-layer-picture{position:absolute;inset:0;display:block;z-index:0}.hero-layer-foreground-picture{z-index:1}.bento-visual .hero-layer-picture img,.ppf-bento-visual .hero-layer-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.bento-visual-bg{z-index:0;filter:saturate(.75)contrast(1.08)}.bento-visual-car{z-index:1;filter:saturate(.82)contrast(1.07)drop-shadow(0 25px 30px rgba(0,0,0,.4))}.bento-visual:after,.ppf-bento-visual:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.86)),linear-gradient(90deg,rgba(0,0,0,.22),transparent 45%)}.js .bento-visual:not(.is-ready) .bento-visual-bg,.js .ppf-bento-layers:not(.is-ready) .ppf-bento-bg{opacity:0;transform:scale(1.03)}.js .bento-visual:not(.is-ready) .bento-visual-car,.js .ppf-bento-layers:not(.is-ready) .ppf-bento-car{opacity:0;transform:translateX(-7%)scale(.98)}.bento-visual figcaption,.ppf-bento-visual figcaption{position:absolute;z-index:3;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:20px}.bento-visual figcaption span,.ppf-bento-visual figcaption span{font-size:9px;letter-spacing:.2em;color:var(--bento-gold-soft)}.bento-visual figcaption b,.ppf-bento-visual figcaption b{max-width:240px;text-align:right;font-size:12px;line-height:1.35;font-weight:400}.bento-price,.bento-fact,.bento-material,.bento-location{min-height:132px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:transform .25s,border-color .25s,background .25s}.bento-price:hover,.bento-location:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5)}.bento-price span,.bento-fact span,.bento-material span,.bento-location span,.bento-contact-card span,.ppf-bento-stat span,.ppf-bento-note span,.ppf-bento-contact span{position:relative;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#9b9992}.bento-price strong,.bento-fact strong,.bento-material strong,.bento-location strong,.bento-contact-card strong,.ppf-bento-stat strong,.ppf-bento-note strong,.ppf-bento-contact strong{position:relative;font-size:clamp(20px,2vw,32px);line-height:1;letter-spacing:-.035em;font-weight:600}.bento-price small,.bento-fact small,.bento-material small,.bento-location small,.ppf-bento-stat small,.ppf-bento-note small{position:relative;color:#aaa8a1;font-size:11px;line-height:1.35}.bento-price-full{grid-column:span 3}.bento-price-zones{grid-column:span 3}.bento-fact{grid-column:span 2}.bento-material{grid-column:span 4}.bento-price-full strong,.bento-price-zones strong{color:var(--bento-gold-soft)}.bento-material strong{font-size:clamp(18px,1.55vw,25px)}.bento-contact-card{grid-column:span 7;min-height:138px;padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.bento-contact-card>div{position:relative;display:flex;flex-direction:column;gap:9px}.bento-contact-card strong{font-size:clamp(20px,2.2vw,36px)}.bento-contact-links{align-items:flex-end}.bento-contact-links a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.2);padding:5px 0}.bento-location{grid-column:span 5;min-height:138px}.bento-intro{padding:14px 2.4vw 54px;display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap);background:#080808}.bento-statement,.bento-process-card{padding:clamp(26px,3.5vw,50px);min-height:240px}.bento-statement>span,.bento-process-card>span{position:relative;font-size:9px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.bento-statement p{position:relative;margin:34px 0 0;font-size:clamp(28px,3.6vw,62px);line-height:.98;letter-spacing:-.05em}.bento-statement em{font-family:Georgia,serif;color:var(--bento-gold-soft);font-weight:400}.bento-process-card ol{position:relative;list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.bento-process-card li{padding:15px 8px 15px 0;border-top:1px solid var(--bento-border);font-size:14px}.bento-process-card li b{display:inline-block;width:34px;color:var(--bento-gold);font-size:9px}.bento-services{padding:68px 2.4vw 72px;background:#0a0a0a}.bento-section-head{display:grid;grid-template-columns:1fr 2fr;align-items:end;gap:30px;margin-bottom:38px}.bento-section-head p{margin:0;color:var(--muted);font-size:9px;letter-spacing:.2em}.bento-section-head h2{margin:0;font-size:clamp(40px,6vw,96px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.bento-section-head h2 em{display:block;font-family:Georgia,serif;font-size:.7em;font-weight:400;text-transform:none;color:var(--bento-gold-soft)}.bento-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:230px;gap:var(--bento-gap)}.bento-service{display:block;min-width:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s}.bento-service:hover{transform:translateY(-5px);border-color:rgba(201,169,106,.52)}.bento-service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68)contrast(1.08);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.bento-service:hover>img{transform:scale(1.025);filter:saturate(.8)contrast(1.08)}.bento-service-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,8%) 18%,rgba(0,0,0,.91)),linear-gradient(90deg,rgba(0,0,0,.72),transparent 72%)}.bento-service>div{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.bento-service small{font-size:9px;letter-spacing:.18em;color:var(--bento-gold-soft)}.bento-service h3{margin:12px 0 9px;max-width:640px;font-size:clamp(26px,3.1vw,50px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.bento-service p{margin:0 0 18px;max-width:520px;color:#c2c0ba;font-size:14px;line-height:1.45}.bento-service-glass p{max-width:760px}.bento-service b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--bento-gold-soft)}.bento-service-featured{grid-column:span 7;grid-row:span 2}.bento-service-zones{grid-column:span 5}.bento-service-ceramic{grid-column:span 5}.bento-service-glass{grid-column:span 7}.bento-service-guide{grid-column:span 5}.bento-service-zones{background:radial-gradient(circle at 85% 10%,rgba(201,169,106,.27),transparent 34%),linear-gradient(145deg,#171512,#0d0d0c)}.bento-service-guide{background:linear-gradient(135deg,rgba(201,169,106,.2),transparent 55%),#131210}.ppf-bento-hero{padding:116px 2.4vw 28px;background:radial-gradient(circle at 78% 8%,rgba(201,169,106,.12),transparent 30%),#080808}.ppf-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(138px,auto);gap:var(--bento-gap)}.ppf-bento-offer{grid-column:span 7;grid-row:span 2;min-height:430px;padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;gap:22px}.ppf-bento-offer h1{font-size:clamp(48px,5.8vw,102px)}.ppf-bento-visual{grid-column:span 5;grid-row:span 2;min-height:430px;margin:0;background:#060606}.ppf-bento-bg{z-index:0;filter:saturate(.72)contrast(1.1)}.ppf-bento-car{z-index:1;filter:saturate(.82)contrast(1.06)drop-shadow(0 25px 30px rgba(0,0,0,.45))}.ppf-bento-stat,.ppf-bento-note,.ppf-bento-contact{grid-column:span 3;min-height:148px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.ppf-bento-stat{transition:transform .25s,border-color .25s}.ppf-bento-stat:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5)}.ppf-bento-stat strong{color:var(--bento-gold-soft)}.ppf-bento-note strong,.ppf-bento-contact strong{font-size:clamp(17px,1.5vw,24px);line-height:1.05}.ppf-bento-contact a{position:relative;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ppf-bento-breadcrumbs{position:static;margin:18px 0 0;padding:14px 0 0}@media(max-width:1100px){.bento-offer h1,.ppf-bento-offer h1{font-size:clamp(46px,6.1vw,70px)}.bento-service-grid{grid-auto-rows:220px}.bento-service h3{font-size:clamp(25px,3vw,38px)}}@media(max-width:900px){:root{--bento-radius:20px;--bento-gap:10px}.hero-layer-foreground-picture{display:none}.js .bento-visual:not(.is-ready) .bento-visual-bg,.js .ppf-bento-layers:not(.is-ready) .ppf-bento-bg{opacity:1;transform:none}.bento-hero,.ppf-bento-hero{padding:94px 16px 18px}.bento-hero-grid,.ppf-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-offer,.ppf-bento-offer{grid-column:span 2;grid-row:auto;min-height:0;padding:28px 22px;gap:18px}.bento-offer h1,.ppf-bento-offer h1{font-size:clamp(38px,10vw,58px);line-height:.91;letter-spacing:-.05em}.bento-offer h1 em,.ppf-bento-offer h1 em{padding-left:0;font-size:.7em}.bento-lede{font-size:15px;line-height:1.48}.bento-actions{padding-top:4px}.bento-button{flex:1 1 190px;min-height:48px;padding:0 16px}.bento-visual,.ppf-bento-visual{grid-column:span 2;grid-row:auto;min-height:260px}.bento-price-full,.bento-price-zones,.bento-fact,.bento-material{grid-column:span 1}.bento-price,.bento-fact,.bento-material{min-height:138px;padding:18px}.bento-price strong,.bento-fact strong,.bento-material strong{font-size:clamp(18px,4.8vw,24px)}.bento-contact-card,.bento-location{grid-column:span 2;min-height:0}.bento-contact-card{grid-template-columns:1fr;padding:22px;gap:18px}.bento-contact-links{align-items:flex-start}.bento-location{padding:22px}.bento-intro{padding:10px 16px 42px;grid-template-columns:1fr}.bento-statement,.bento-process-card{min-height:0;padding:28px 22px}.bento-statement p{margin-top:34px;font-size:clamp(30px,7vw,46px)}.bento-services{padding:52px 16px 64px}.bento-section-head{grid-template-columns:1fr;margin-bottom:28px}.bento-section-head h2{font-size:clamp(40px,10vw,66px)}.bento-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-service-featured,.bento-service-zones,.bento-service-ceramic,.bento-service-glass,.bento-service-guide{grid-column:span 2;grid-row:auto;min-height:260px}.bento-service-featured{min-height:400px}.bento-service>div{left:22px;right:22px;bottom:22px}.bento-service h3{font-size:clamp(28px,8vw,46px)}.ppf-bento-offer{min-height:0}.ppf-bento-visual{min-height:300px}.ppf-bento-stat,.ppf-bento-note,.ppf-bento-contact{grid-column:span 1;min-height:148px;padding:18px}.ppf-bento-note,.ppf-bento-contact{grid-column:span 2;min-height:138px}.ppf-bento-breadcrumbs{margin-top:14px;padding-left:0;padding-right:0}}@media(max-width:520px){.bento-hero,.ppf-bento-hero{padding-top:82px}.bento-offer,.ppf-bento-offer{padding:23px 19px}.bento-offer h1,.ppf-bento-offer h1{font-size:10.4vw}.bento-visual{min-height:210px}.ppf-bento-visual{min-height:230px}.bento-visual figcaption,.ppf-bento-visual figcaption{left:18px;right:18px;bottom:16px}.bento-visual figcaption b,.ppf-bento-visual figcaption b{max-width:170px;font-size:10px}.bento-price,.bento-fact,.bento-material{min-height:126px;padding:16px}.bento-price strong,.bento-fact strong,.bento-material strong{font-size:18px}.bento-price small,.bento-fact small,.bento-material small{font-size:10px}.bento-contact-card strong,.bento-location strong{font-size:21px}.bento-process-card ol{grid-template-columns:1fr;margin-top:26px}.bento-process-card li{padding:13px 6px 13px 0}.bento-service-featured{min-height:330px}.bento-service-zones,.bento-service-ceramic,.bento-service-glass,.bento-service-guide{min-height:270px}.bento-service p{font-size:13px;margin-bottom:14px}.ppf-bento-stat strong{font-size:18px}.ppf-bento-note strong,.ppf-bento-contact strong{font-size:20px}.cookie-open .bento-hero,.cookie-open .ppf-bento-hero{padding-bottom:18px}}.editorial-article-page{padding-top:92px;background:#080808;color:#f4f1e9}.editorial-article{padding:34px 4vw 0}.editorial-article-hero{max-width:1440px;margin:0 auto}.editorial-breadcrumbs{display:flex;gap:10px;align-items:center;margin:0 0 54px;color:#8e8a82;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.editorial-breadcrumbs a{color:var(--bento-gold-soft)}.editorial-article-heading{display:grid;grid-template-columns:minmax(0,8fr)minmax(280px,4fr);gap:18px 5vw;align-items:end}.editorial-kicker{grid-column:1/-1;margin:0;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.editorial-article-heading h1{margin:0;max-width:1050px;font-size:clamp(48px,7.5vw,118px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.editorial-article-lede{margin:0 0 6px;color:#b8b4ac;font-size:clamp(17px,1.55vw,23px);line-height:1.48}.editorial-article-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:18px;border-top:1px solid var(--bento-border);color:#918d85;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.editorial-article-cover{width:100%;aspect-ratio:16/8;margin:48px 0 0;overflow:hidden;border-radius:28px;background:#171715}.editorial-article-cover picture,.editorial-article-cover img{display:block;width:100%;height:100%}.editorial-article-cover img{object-fit:cover}.editorial-article-layout{display:grid;grid-template-columns:minmax(170px,2fr)minmax(0,8fr)minmax(0,2fr);gap:4vw;max-width:1440px;margin:0 auto;padding:76px 0 92px}.editorial-article-aside{grid-column:1;position:sticky;top:118px;align-self:start;display:flex;flex-direction:column;gap:18px;color:#8f8b83;font-size:12px;line-height:1.55}.editorial-article-aside a{width:max-content;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:5px}.editorial-article-aside span{margin-top:20px;color:#f4f1e9;font-weight:700}.editorial-article-aside p{margin:0}.editorial-article-content{grid-column:2;color:#c8c4bc;font-size:clamp(17px,1.45vw,21px);line-height:1.72}.editorial-article-content>p:first-child{margin-top:0;color:#f4f1e9;font-size:clamp(22px,2.25vw,34px);line-height:1.35;letter-spacing:-.025em}.editorial-article-content h2{margin:2.4em 0 .65em;color:#f4f1e9;font-size:clamp(30px,3.4vw,52px);line-height:1.02;letter-spacing:-.045em}.editorial-article-content h3{margin:2em 0 .6em;color:#f4f1e9;font-size:clamp(23px,2.2vw,34px);line-height:1.1}.editorial-article-content p,.editorial-article-content ul,.editorial-article-content ol{margin:0 0 1.25em}.editorial-article-content li+li{margin-top:.55em}.editorial-article-content a{color:var(--bento-gold-soft);border-bottom:1px solid rgba(201,169,106,.38)}.editorial-service-cta,.editorial-related{max-width:1440px;margin:0 auto 22px;border:1px solid var(--bento-border);border-radius:28px;background:#11110f}.editorial-service-cta{display:grid;grid-template-columns:1fr 2fr 2fr auto;gap:24px;align-items:center;padding:34px}.editorial-service-cta>span,.editorial-related>span{color:var(--bento-gold-soft);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.editorial-service-cta strong{font-size:clamp(21px,2vw,31px);line-height:1.1}.editorial-service-cta p{margin:0;color:#aaa69e;line-height:1.55}.editorial-service-cta a{color:var(--bento-gold-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.editorial-related{padding:38px 34px 44px}.editorial-related h2{margin:12px 0 30px;font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.05em}.editorial-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editorial-related>div>a{display:flex;min-height:190px;padding:24px;flex-direction:column;border:1px solid var(--bento-border);border-radius:20px;background:rgba(255,255,255,.025)}.editorial-related small{color:#8e8a82}.editorial-related strong{margin:28px 0 auto;font-size:clamp(18px,1.65vw,25px);line-height:1.15}.editorial-related a>span{margin-top:24px;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase}@media(max-width:900px){.editorial-article-page{padding-top:76px}.editorial-article{padding:26px 16px 0}.editorial-breadcrumbs{margin-bottom:38px}.editorial-article-heading{grid-template-columns:1fr}.editorial-kicker,.editorial-article-meta{grid-column:1}.editorial-article-cover{aspect-ratio:4/3;margin-top:34px;border-radius:20px}.editorial-article-layout{grid-template-columns:1fr;padding:48px 4px 64px}.editorial-article-aside{display:none}.editorial-article-content{grid-column:1}.editorial-service-cta{grid-template-columns:1fr;padding:26px}.editorial-related>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.editorial-article-heading h1{font-size:12.2vw}.editorial-article-lede{font-size:17px}.editorial-article-meta{gap:10px 16px}.editorial-article-content{font-size:17px}.editorial-related{padding:26px 20px 30px}.editorial-related>div{grid-template-columns:1fr}.editorial-related>div>a{min-height:160px}}.utility-bento-hero{background:radial-gradient(circle at 78% 8%,rgba(201,169,106,.1),transparent 31%),#080808}.legal-bento-hero{background:radial-gradient(circle at 78% 8%,rgba(151,165,163,.1),transparent 31%),#080808}.utility-bento-offer h1{font-size:clamp(43px,5.05vw,88px)}.utility-bento-visual .ppf-bento-bg{filter:saturate(.58)contrast(1.12)}.utility-bento-card{grid-column:span 3;min-height:158px}.utility-bento-card small{position:relative;color:#aaa8a1;font-size:11px;line-height:1.35}.ppf-bento-content .utility-story{border:1px solid var(--bento-border);border-radius:var(--bento-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.9%)),var(--bento-surface);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:clamp(30px,4.5vw,70px);overflow:hidden}.utility-story-heading{max-width:1120px;margin-bottom:38px}.utility-story-heading>span,.utility-feature-card>span,.utility-reward-grid>article>span,.utility-consent-card>span,.utility-related-links span,.utility-cta-links span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.utility-story-heading>p{max-width:850px;margin:22px 0 0;font-size:16px;line-height:1.55}.utility-story a{color:var(--bento-gold-soft)}.utility-story-lead{display:grid;grid-template-columns:7fr 5fr;gap:40px 6vw;align-items:stretch}.utility-story-lead .utility-story-heading{margin-bottom:0;align-self:end}.utility-feature-card{border:1px solid rgba(201,169,106,.25);border-radius:20px;padding:30px;min-height:330px;display:flex;flex-direction:column;background:radial-gradient(circle at 85% 8%,rgba(201,169,106,.17),transparent 36%),rgba(255,255,255,.016)}.utility-feature-card strong{margin-top:auto;font-size:clamp(27px,2.8vw,45px);line-height:.98;letter-spacing:-.045em}.utility-feature-card p{margin:20px 0 0}.utility-inline-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.utility-inline-links a{padding-bottom:5px;border-bottom:1px solid rgba(201,169,106,.35);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.utility-card-grid{display:grid;gap:var(--bento-gap)}.utility-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-card{border:1px solid var(--bento-border);border-radius:18px;padding:24px;min-height:210px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.utility-card-accent{background:linear-gradient(145deg,rgba(201,169,106,.12),rgba(255,255,255,.014))}.utility-card>b{color:var(--bento-gold);font-size:9px;letter-spacing:.16em}.utility-card>strong{margin-top:auto;font-size:clamp(20px,1.9vw,30px);line-height:1.04;letter-spacing:-.035em}.utility-card>p{margin:14px 0 0;font-size:12px}.utility-story-split{display:grid;grid-template-columns:5fr 7fr;gap:35px 6vw;align-items:end}.utility-story-split .utility-story-heading{grid-column:1;margin-bottom:0}.utility-split-copy{grid-column:2}.utility-split-copy p{font-size:clamp(17px,1.7vw,25px);line-height:1.45;color:#d2d0ca}.utility-split-copy p:first-child{margin-top:0}.utility-tag-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.utility-tag-row span{border:1px solid var(--bento-border);border-radius:999px;padding:11px 15px;color:#aaa8a1;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.utility-process-grid,.utility-purpose-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bento-gap);counter-reset:none!important}.ppf-bento-content .utility-process-grid>li::before,.ppf-bento-content .utility-purpose-grid>li::before{content:none!important;display:none!important}.utility-process-grid li,.utility-purpose-grid li{border:1px solid var(--bento-border)!important;border-radius:18px;padding:22px!important;min-height:190px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.utility-process-grid li>b,.utility-purpose-grid li>b{color:var(--bento-gold);font-size:9px;letter-spacing:.16em}.utility-process-grid strong,.utility-purpose-grid strong{margin-top:auto;font-size:clamp(19px,1.8vw,28px);line-height:1.05;letter-spacing:-.03em}.utility-process-grid span,.utility-purpose-grid span{margin-top:12px;color:#aaa8a1;font-size:12px;line-height:1.45}.utility-process-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.utility-process-grid-five li{min-height:230px}.utility-purpose-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.utility-related-links,.utility-cta-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--bento-gap);margin-top:var(--bento-gap)}.utility-related-links>a,.utility-cta-links>a{border:1px solid var(--bento-border);border-radius:18px;padding:25px;min-height:180px;display:flex;flex-direction:column;background:rgba(255,255,255,.016);transition:transform .25s,border-color .25s}.utility-related-links>a:hover,.utility-cta-links>a:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5)}.utility-related-links strong,.utility-cta-links strong{margin-top:auto;color:var(--paper);font-size:clamp(22px,2.2vw,36px);line-height:1.03;letter-spacing:-.035em}.utility-related-links small,.utility-cta-links small{margin-top:18px;color:#aaa8a1;font-size:11px}.utility-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bento-gap)}.utility-reward-grid>article{border:1px solid var(--bento-border);border-radius:20px;padding:30px;min-height:250px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.utility-reward-grid>article>strong{margin-top:auto;color:var(--bento-gold-soft);font-size:clamp(40px,5vw,78px);line-height:.9;letter-spacing:-.05em}.utility-reward-grid>article>p{margin:20px 0 0}.utility-reward-wide{grid-column:1/-1;background:radial-gradient(circle at 86% 8%,rgba(201,169,106,.18),transparent 34%),rgba(255,255,255,.016)!important}.utility-statement{margin-top:var(--bento-gap);border:1px solid rgba(201,169,106,.24);border-radius:20px;padding:30px;display:grid;grid-template-columns:5fr 7fr;gap:24px 6vw;align-items:end;background:rgba(201,169,106,.055)}.utility-statement strong{font-size:clamp(25px,2.5vw,40px);line-height:1.04;letter-spacing:-.04em}.utility-statement p{margin:0}.utility-check-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:0;counter-reset:utility-check}.ppf-bento-content .utility-check-list>li{position:relative;border-top:1px solid var(--bento-border);padding:18px 18px 18px 48px;counter-increment:utility-check;color:#d2d0ca}.ppf-bento-content .utility-check-list>li::before{content:"0" counter(utility-check);position:absolute;left:0;color:var(--bento-gold);font-size:9px;letter-spacing:.12em}.utility-consent-card{border:1px solid rgba(201,169,106,.25);border-radius:20px;padding:28px;min-height:260px;display:flex;flex-direction:column;background:rgba(201,169,106,.055)}.utility-consent-card strong{margin-top:auto;font-size:clamp(24px,2.4vw,38px);line-height:1.04;letter-spacing:-.04em}.utility-consent-card p{margin:18px 0 0}.utility-offer-note{margin:24px 0 0!important;color:#777!important;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.utility-story-compact .utility-story-heading{margin-bottom:0}.utility-story[id],.utility-story [id]{scroll-margin-top:104px}@media(min-width:901px){.partner-shell .ppf-bento-content .utility-story{padding:clamp(36px,3vw,48px)}.partner-shell .utility-story-heading{margin-bottom:30px}.partner-shell .utility-story-lead{gap:32px 5vw;align-items:center}.partner-shell .utility-story-lead .utility-story-heading{align-self:center}.partner-shell .utility-feature-card{min-height:280px;padding:26px}.partner-shell .utility-feature-card p{margin-top:16px}.partner-shell .utility-process-grid-five li{min-height:0;padding:18px!important}.partner-shell .utility-process-grid-five strong{margin-top:40px}.partner-shell .utility-process-grid-five span{margin-top:10px}.partner-shell .utility-story-split{grid-template-rows:auto auto;gap:20px 5vw;align-items:start}.partner-shell .utility-story-split .utility-story-heading{grid-column:1;grid-row:1}.partner-shell .utility-story-split .utility-check-list{grid-column:2;grid-row:1/span 2}.partner-shell .utility-story-split .utility-consent-card{grid-column:1;grid-row:2;min-height:220px;padding:24px}.partner-shell .utility-story-split .utility-consent-card strong{margin-top:36px}.partner-shell .utility-story-split .utility-consent-card p{margin-top:14px}}@media(max-width:1100px){.utility-process-grid-five,.utility-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-process-grid-five li,.utility-purpose-grid li{min-height:190px}.utility-process-grid-five li:nth-child(n+4),.utility-purpose-grid li:nth-child(n+4){grid-column:span 1}}@media(max-width:700px){.utility-reward-grid{grid-template-columns:1fr}.utility-reward-grid>article,.utility-reward-wide{grid-column:1;min-width:0}.utility-reward-grid>article:not(.utility-reward-wide)>strong{font-size:clamp(32px,9vw,44px);white-space:nowrap}.partner-shell.ppf-bento-shell{padding-bottom:38px}.partner-shell .ppf-bento-content{gap:10px}.partner-shell .ppf-bento-content .utility-story{padding:22px 18px}.partner-shell .utility-story-heading{margin-bottom:22px}.partner-shell .utility-story-lead{gap:20px}.partner-shell .utility-feature-card{min-height:0;padding:20px}.partner-shell .utility-feature-card strong{margin-top:24px;font-size:clamp(26px,7vw,34px)}.partner-shell .utility-feature-card p{margin-top:14px}.partner-shell .utility-reward-grid>article,.partner-shell .utility-reward-wide{min-height:0;padding:20px}.partner-shell .utility-reward-grid>article>strong{margin-top:24px}.partner-shell .utility-reward-grid>article>p{margin-top:14px}.partner-shell .utility-statement{margin-top:10px;padding:20px;gap:14px}.partner-shell .utility-process-grid-five li{min-height:0;padding:16px!important}.partner-shell .utility-process-grid-five strong{margin-top:14px}.partner-shell .utility-card{padding:18px}.partner-shell .utility-card>strong{margin-top:18px}.partner-shell .utility-card>p{margin-top:10px}.partner-shell .utility-check-list>li{padding-top:14px;padding-bottom:14px}.partner-shell .utility-consent-card{min-height:0;padding:20px}.partner-shell .utility-consent-card strong{margin-top:24px;font-size:clamp(25px,7vw,34px)}.partner-shell .utility-consent-card p{margin-top:12px}.partner-shell .utility-cta-links{margin-top:10px}.partner-shell .utility-cta-links>a{padding:18px;min-height:0}.partner-shell .utility-cta-links strong{margin-top:18px}.partner-shell .utility-cta-links small{margin-top:12px}.page-partner .ppf-bento-next{padding:38px 16px;gap:10px}.page-partner .ppf-next-main,.page-partner .ppf-next-contact{min-height:0;padding:24px 20px}.page-partner .ppf-next-main h2{margin:20px 0 18px;font-size:clamp(38px,10vw,54px)}.page-partner .ppf-next-contact{padding-top:140px}.page-partner .ppf-next-contact img{top:20px;right:20px;width:100px;height:100px}}@media(max-width:900px){.utility-bento-offer h1{font-size:clamp(35px,8.7vw,54px)}.utility-bento-card,.ppf-bento-note.utility-bento-card,.ppf-bento-contact.utility-bento-card{grid-column:span 1;min-height:148px}.utility-story-lead,.utility-story-split{grid-template-columns:1fr;gap:28px}.utility-story-lead .utility-story-heading,.utility-story-split .utility-story-heading,.utility-split-copy{grid-column:1}.utility-feature-card{min-height:280px}.utility-card-grid-three,.utility-process-grid,.utility-related-links,.utility-cta-links{grid-template-columns:1fr}.utility-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-card,.utility-process-grid li,.utility-related-links>a,.utility-cta-links>a{min-height:0}.utility-process-grid li,.utility-related-links>a,.utility-cta-links>a{padding:20px!important}.utility-process-grid li{display:flex;justify-content:flex-start;gap:14px}.utility-process-grid strong,.utility-process-grid span{margin-top:0}.utility-card>strong,.utility-related-links strong,.utility-cta-links strong{margin-top:20px}.utility-process-grid-five,.utility-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-process-grid-five li,.utility-purpose-grid li{min-height:170px}.utility-process-grid-five li:last-child,.utility-purpose-grid li:last-child{grid-column:1/-1}.utility-statement{grid-template-columns:1fr}.utility-story[id],.utility-story [id]{scroll-margin-top:86px}}@media(max-width:520px){.utility-bento-offer h1{font-size:9.2vw}.utility-bento-card,.ppf-bento-note.utility-bento-card,.ppf-bento-contact.utility-bento-card{min-height:138px;padding:16px}.utility-bento-card strong{font-size:16px;line-height:1.08}.utility-bento-card small{font-size:9.5px}.ppf-bento-content .utility-story{padding:25px 18px}.utility-story-heading{margin-bottom:26px}.utility-story-heading>p{font-size:14px}.utility-feature-card{min-height:0;padding:22px}.utility-feature-card strong{margin-top:54px;font-size:30px}.utility-card-grid-three,.utility-card-grid-four{grid-template-columns:1fr}.utility-card{min-height:0;padding:19px}.utility-card>strong{margin-top:22px;font-size:22px}.utility-process-grid,.utility-process-grid-five,.utility-purpose-grid{grid-template-columns:1fr}.utility-process-grid li,.utility-process-grid-five li,.utility-purpose-grid li,.utility-process-grid-five li:last-child,.utility-purpose-grid li:last-child{grid-column:1;min-height:0;padding:18px!important}.utility-process-grid li{gap:12px}.utility-process-grid strong,.utility-process-grid span{margin-top:0}.utility-process-grid-five strong,.utility-purpose-grid strong{margin-top:22px}.utility-related-links,.utility-cta-links,.utility-reward-grid{grid-template-columns:1fr;min-width:0}.utility-related-links>a,.utility-cta-links>a{min-height:0;padding:20px}.utility-related-links strong,.utility-cta-links strong{margin-top:22px}.utility-reward-grid>article,.utility-reward-wide{grid-column:1;min-width:0;max-width:100%;min-height:210px;padding:22px}.utility-reward-grid>article>strong{max-width:100%;font-size:clamp(34px,11vw,44px);overflow-wrap:anywhere}.utility-statement{padding:22px}.utility-consent-card{min-height:220px;padding:22px}.utility-tag-row span{font-size:9px;padding:10px 12px}}.partner-bento-hero .utility-bento-offer{min-height:520px;gap:18px}.partner-bento-hero .utility-bento-offer h1{max-width:920px;font-size:clamp(40px,4.35vw,76px);line-height:.9}.partner-bento-hero .utility-bento-offer h1 em{padding-left:7%;font-size:.7em}.partner-hero-note{position:relative;max-width:730px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.partner-bento-hero .bento-actions{margin-top:0;padding-top:6px}.partner-bento-hero .bento-button{min-height:48px;padding:0 17px;font-size:9px}.partner-hero-card{grid-column:span 2;min-height:152px;padding:20px}.partner-hero-card strong,.ppf-bento-note.partner-hero-card strong,.ppf-bento-contact.partner-hero-card strong{font-size:clamp(16px,1.25vw,21px);line-height:1.08}.partner-hero-card small{font-size:10px}.partner-story[id]{scroll-margin-top:104px}.partner-story .utility-story-heading{max-width:1180px}.partner-story .utility-story-heading>p{max-width:940px}.partner-attraction-grid,.partner-manager-grid,.partner-reward-layout,.partner-application-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(340px,5fr);gap:var(--bento-gap)}.partner-attraction-grid{align-items:start}.partner-lead-copy{align-self:start;padding:0 2vw 0 0}.partner-lead-copy p{margin:0;font-size:clamp(19px,1.7vw,27px);line-height:1.42;color:var(--paper)}.partner-lead-copy p+p{margin-top:22px;color:var(--muted);font-size:16px;line-height:1.58}.partner-accent-card,.partner-manager-main,.partner-calculation,.partner-reward-card,.partner-application-brief{border:1px solid rgba(201,169,106,.25);border-radius:20px;padding:28px;background:radial-gradient(circle at 86% 8%,rgba(201,169,106,.16),transparent 36%),rgba(255,255,255,.016)}.partner-accent-card,.partner-manager-main,.partner-reward-card{display:flex;min-height:310px;flex-direction:column}.partner-accent-card>span,.partner-manager-main>span,.partner-calculation>span,.partner-reward-card>span,.partner-application-brief>span,.partner-service-grid>a>span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.partner-accent-card>strong,.partner-manager-main>strong,.partner-reward-card>strong{margin-top:auto;font-size:clamp(25px,2.5vw,40px);line-height:1.03;letter-spacing:-.04em}.partner-accent-card>p,.partner-manager-main>p,.partner-reward-card>p{margin:18px 0 0}.partner-manager-main{min-height:360px}.partner-compact-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:var(--bento-gap);counter-reset:none!important}.ppf-bento-content .partner-compact-list>li::before,.ppf-bento-content .partner-step-grid>li::before{content:none!important;display:none!important}.partner-compact-list li{border:1px solid var(--bento-border)!important;border-radius:18px;padding:20px!important;display:grid;grid-template-columns:34px 1fr;gap:8px 12px;align-items:start;background:rgba(255,255,255,.016)}.partner-compact-list b,.partner-tile>b,.partner-step-grid b{color:var(--bento-gold);font-size:9px;letter-spacing:.16em}.partner-compact-list strong{font-size:18px;line-height:1.12}.partner-compact-list span{grid-column:2;color:var(--muted);font-size:12px;line-height:1.45}.partner-fit-grid,.partner-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bento-gap)}.partner-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-tile{border:1px solid var(--bento-border);border-radius:18px;padding:23px;min-height:210px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.partner-tile>strong{margin-top:auto;font-size:clamp(20px,1.75vw,28px);line-height:1.05;letter-spacing:-.035em}.partner-tile>p{margin:14px 0 0;font-size:12px}.partner-tile-accent{background:linear-gradient(145deg,rgba(201,169,106,.14),rgba(255,255,255,.016))}.partner-proof-grid .partner-tile-accent{grid-column:span 2}.partner-step-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bento-gap);counter-reset:none!important}.partner-step-grid li{border:1px solid var(--bento-border)!important;border-radius:18px;padding:20px!important;min-height:170px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.partner-step-grid strong{margin-top:38px;font-size:clamp(20px,1.75vw,28px);line-height:1.05;letter-spacing:-.03em}.partner-step-grid span{margin-top:13px;color:var(--muted);font-size:12px;line-height:1.45}.partner-calculation{padding:30px;background:linear-gradient(145deg,rgba(201,169,106,.16),rgba(255,255,255,.016))}.partner-calculation-row{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;padding:24px 0;border-bottom:1px solid var(--bento-border)}.partner-calculation-row small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.partner-calculation-row strong{font-size:clamp(30px,3.3vw,54px);line-height:.9;letter-spacing:-.05em}.partner-calculation-result strong{color:var(--bento-gold-soft)}.partner-calculation>p{margin:26px 0 0;font-size:15px}.partner-calculation .partner-calculation-note{display:block;margin-top:18px;color:var(--muted);font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.partner-reward-side{display:grid;gap:var(--bento-gap)}.partner-reward-card{min-height:0}.partner-reward-card>strong{margin-top:50px}.partner-reward-card-accent{background:radial-gradient(circle at 84% 8%,rgba(201,169,106,.22),transparent 38%),rgba(201,169,106,6%)}.partner-production-note{margin-top:var(--bento-gap);border:1px solid var(--bento-border);border-radius:20px;padding:28px;display:grid;grid-template-columns:5fr 7fr;gap:24px 5vw;align-items:center;background:rgba(255,255,255,.016)}.partner-production-note strong{font-size:clamp(23px,2.2vw,35px);line-height:1.06;letter-spacing:-.035em}.partner-production-note p{margin:0}.partner-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bento-gap)}.partner-service-grid>a{grid-column:span 3;border:1px solid var(--bento-border);border-radius:20px;padding:26px;min-height:240px;display:flex;flex-direction:column;background:rgba(255,255,255,.016);transition:transform .25s,border-color .25s,background .25s}.partner-service-grid>a:hover,.partner-application-actions>a:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5);background:rgba(201,169,106,.045)}.partner-service-grid>a>strong{margin-top:44px;color:var(--paper);font-size:clamp(24px,2.4vw,39px);line-height:.98;letter-spacing:-.04em}.partner-service-grid>a>p{margin:16px 0 0;color:var(--muted);font-size:13px}.partner-service-grid>a>small{margin-top:auto;padding-top:24px;color:var(--bento-gold-soft);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.partner-service-grid .partner-service-wide{grid-column:1/-1;min-height:210px;background:linear-gradient(145deg,rgba(201,169,106,.12),rgba(255,255,255,.014))}.partner-story-corporate .utility-story-heading h2{max-width:1500px;font-size:clamp(40px,4.35vw,72px)}.partner-corporate-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(320px,5fr);gap:var(--bento-gap);align-items:stretch}.partner-corporate-grid strong,.partner-corporate-grid p{margin:0;border:1px solid var(--bento-border);border-radius:20px;padding:28px;display:flex;align-items:flex-end;background:rgba(255,255,255,.016)}.partner-corporate-grid strong{font-size:clamp(26px,2.5vw,40px);line-height:1.03;letter-spacing:-.045em}.partner-corporate-grid p{font-size:16px;line-height:1.55}.partner-intake-grid{display:flex;flex-wrap:wrap;gap:10px}.partner-intake-grid span{border:1px solid var(--bento-border);border-radius:999px;padding:13px 17px;color:var(--paper);font-size:10px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.016)}.partner-application-brief{min-height:330px}.partner-application-brief ul{margin:48px 0 0!important;padding:0!important;list-style:none!important}.partner-application-brief li{position:relative;padding:14px 0 14px 30px!important;border-top:1px solid var(--bento-border);color:var(--paper);font-size:14px;line-height:1.45}.partner-application-brief li::before{content:"—"!important;display:block!important;position:absolute;left:0;color:var(--bento-gold)}.partner-application-actions{display:grid;gap:var(--bento-gap)}.partner-application-actions>a{border:1px solid var(--bento-border);border-radius:18px;padding:21px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;background:rgba(255,255,255,.016);transition:transform .25s,border-color .25s,background .25s}.partner-application-actions span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.partner-application-actions strong{grid-column:1;color:var(--paper);font-size:clamp(20px,1.8vw,29px);line-height:1.06;letter-spacing:-.03em}.partner-application-actions small{grid-column:2;grid-row:1/3;align-self:end;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.partner-disclaimer{margin:var(--bento-gap)0 0!important;border:1px solid rgba(201,169,106,.28);border-radius:18px;padding:22px;color:var(--muted)!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.04em}.partner-faq-list details:last-child{grid-column:auto}@media(min-width:1101px){.partner-story-attraction{display:grid;grid-template-columns:minmax(0,7fr)minmax(340px,5fr);grid-template-rows:auto auto;gap:36px var(--bento-gap);align-items:stretch}.partner-story-attraction>.utility-story-heading{grid-column:1;grid-row:1;margin-bottom:0}.partner-story-attraction>.partner-attraction-grid{display:contents}.partner-story-attraction .partner-lead-copy{grid-column:1;grid-row:2}.partner-story-attraction .partner-accent-card{grid-column:2;grid-row:1/3;min-height:0}}@media(max-width:1100px){.partner-bento-hero .utility-bento-offer h1{font-size:clamp(39px,5vw,60px)}.partner-attraction-grid,.partner-manager-grid,.partner-reward-layout,.partner-application-grid{grid-template-columns:1fr}.partner-accent-card,.partner-manager-main,.partner-application-brief{min-height:0}.partner-manager-main>strong,.partner-accent-card>strong{margin-top:64px}.partner-compact-list{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-compact-list li{grid-template-columns:1fr;min-height:180px}.partner-compact-list span{grid-column:1}.partner-fit-grid,.partner-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-proof-grid .partner-tile-accent{grid-column:span 2}.partner-production-note,.partner-corporate-grid{grid-template-columns:1fr}.partner-application-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-application-actions>a{display:flex;min-width:0;flex-direction:column}.partner-application-actions small{margin-top:auto}}@media(max-width:900px){.partner-bento-hero .utility-bento-offer{min-height:0}.partner-bento-hero .utility-bento-offer h1{font-size:clamp(36px,8.6vw,53px)}.partner-bento-hero .utility-bento-offer h1 em{padding-left:0}.partner-hero-note{font-size:12px}.partner-bento-hero .partner-hero-card,.partner-bento-hero .ppf-bento-note.partner-hero-card,.partner-bento-hero .ppf-bento-contact.partner-hero-card{grid-column:span 1;min-height:144px}.partner-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-step-grid li{min-height:190px;padding:20px!important}.partner-story[id]{scroll-margin-top:86px}.partner-application-actions{grid-template-columns:1fr}.partner-application-actions>a{min-height:120px}}@media(max-width:600px){.partner-bento-hero .bento-actions{display:grid;grid-template-columns:1fr}.partner-bento-hero .bento-button{width:100%}.partner-bento-hero .partner-hero-card,.partner-bento-hero .ppf-bento-note.partner-hero-card,.partner-bento-hero .ppf-bento-contact.partner-hero-card{min-height:112px;padding:14px}.partner-hero-card strong,.ppf-bento-note.partner-hero-card strong,.ppf-bento-contact.partner-hero-card strong{font-size:15px}.partner-hero-card small{font-size:9px}.partner-fit-grid,.partner-proof-grid,.partner-step-grid{grid-template-columns:1fr}.partner-proof-grid .partner-tile-accent{grid-column:1}.partner-tile,.partner-step-grid li{min-height:0;padding:16px!important}.partner-tile>strong,.partner-step-grid strong{margin-top:20px}.partner-tile>p,.partner-step-grid span{margin-top:9px}.partner-compact-list{grid-template-columns:1fr}.partner-compact-list li{min-height:0}.partner-manager-main>strong,.partner-accent-card>strong{margin-top:42px}.partner-calculation,.partner-reward-card,.partner-application-brief{padding:17px}.partner-calculation-row{grid-template-columns:1fr;padding:18px 0;gap:9px}.partner-calculation-row strong{font-size:38px}.partner-reward-card>strong{margin-top:24px}.partner-production-note{padding:17px}.partner-service-grid>a,.partner-service-grid .partner-service-wide{grid-column:1/-1;min-height:0;padding:17px}.partner-service-grid>a>strong{margin-top:24px}.partner-service-grid>a>small{padding-top:18px}.partner-corporate-grid{grid-template-columns:1fr}.partner-story-corporate .utility-story-heading h2{font-size:34px}.partner-corporate-grid strong,.partner-corporate-grid p{padding:18px}.partner-corporate-grid strong{font-size:27px}.partner-intake-grid{display:grid}.partner-intake-grid span{border-radius:15px}.partner-application-brief ul{margin-top:32px!important}}@media(hover:none){.bento-card,.bento-service{box-shadow:none}.bento-service:hover,.bento-price:hover,.bento-location:hover,.ppf-bento-stat:hover,.bento-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bento-visual img,.ppf-bento-visual img,.bento-service,.bento-service>img,.bento-button,.bento-price,.bento-location,.ppf-bento-stat{transition:none!important;transform:none!important;opacity:1!important}}.bento-method,.bento-workflow{padding:68px 2.4vw;background:#0a0a0a}.bento-section-head-compact{margin-bottom:32px}.bento-method-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:var(--bento-gap)}.bento-method-visual{grid-column:span 7;grid-row:span 2;min-height:500px;margin:0}.bento-method-visual img,.bento-bridge-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7)contrast(1.08);transition:transform .65s cubic-bezier(.16,1,.3,1)}.bento-method-visual:hover img,.bento-bridge-visual:hover img{transform:scale(1.018)}.bento-method-visual figcaption,.bento-bridge-visual figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:28px}.bento-method-visual small,.bento-bridge-visual small{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.18em}.bento-method-visual strong,.bento-bridge-visual strong{max-width:440px;text-align:right;font-size:clamp(18px,1.8vw,29px);line-height:1.08;letter-spacing:-.03em}.bento-method-lead,.bento-method-result{grid-column:span 5;padding:clamp(25px,3vw,44px);display:flex;flex-direction:column;justify-content:flex-end}.bento-method-lead span,.bento-method-result span,.bento-material-choice span,.bento-bridge-copy>span,.bento-final-location>span{position:relative;color:var(--bento-gold-soft);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.bento-method-lead h3,.bento-method-result h3,.bento-material-choice h3,.bento-bridge-copy h2{position:relative;margin:12px 0 18px;font-size:clamp(27px,2.9vw,48px);line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.bento-method-result h3{font-size:clamp(24px,2.35vw,38px)}.bento-method-lead p,.bento-method-result p,.bento-material-choice p,.bento-bridge-copy p{position:relative;margin:0;color:#b7b5ae;font-size:14px;line-height:1.5}.bento-method-point{grid-column:span 3;min-height:180px;padding:22px;display:flex;flex-direction:column}.bento-method-point b{position:relative;color:var(--bento-gold);font-size:10px;letter-spacing:.15em}.bento-method-point span{position:relative;margin-top:auto;font-size:clamp(22px,2vw,31px);font-weight:700;letter-spacing:-.035em}.bento-method-point p{position:relative;margin:12px 0 0;color:#aaa8a1;font-size:12px;line-height:1.45}.bento-material-choice{grid-column:span 12;min-height:190px;padding:clamp(26px,3vw,44px);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:7vw}.bento-material-choice h3{margin-bottom:0;max-width:700px}.bento-material-choice p{max-width:560px}.bento-bridge{padding:14px 2.4vw 48px;display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap);background:#0a0a0a}.bento-bridge-visual{min-height:350px;margin:0}.bento-bridge-copy{min-height:350px;padding:clamp(28px,3.5vw,50px);display:flex;flex-direction:column;justify-content:flex-end}.bento-bridge-copy h2{font-size:clamp(36px,4.2vw,70px)}.bento-workflow{padding-top:60px}.bento-workflow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bento-gap)}.bento-workflow-step{grid-column:span 4;min-height:250px;padding:24px;display:flex;flex-direction:column}.bento-workflow-step>b{position:relative;color:var(--bento-gold);font-size:10px;letter-spacing:.16em}.bento-workflow-step>span{position:relative;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 auto}.bento-workflow-step h3{position:relative;margin:34px 0 14px;font-size:clamp(26px,2.7vw,43px);line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.bento-workflow-step p{position:relative;margin:0;color:#aaa8a1;font-size:13px;line-height:1.5}.bento-workflow-wide{grid-column:span 7;min-height:220px}.bento-workflow-final{grid-column:span 5;min-height:220px;background:linear-gradient(145deg,rgba(201,169,106,.12),rgba(255,255,255,.012)),var(--bento-surface)}.bento-workflow-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bento-gap);margin-top:var(--bento-gap)}.bento-workflow-proof article{min-height:130px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.bento-workflow-proof span{position:relative;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.bento-workflow-proof strong{position:relative;font-size:clamp(19px,2vw,29px);line-height:1.08;letter-spacing:-.035em}.bento-final-cta{padding:72px 2.4vw;display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap);background:#0a0a0a}.bento-final-main,.bento-final-location{min-height:480px;padding:clamp(30px,4.5vw,70px);display:flex;flex-direction:column}.bento-final-main h2,.ppf-next-main h2{position:relative;margin:28px 0 25px;font-size:clamp(48px,6vw,98px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.bento-final-main h2 em,.ppf-next-main h2 em{display:block;font-family:Georgia,serif;font-size:.72em;font-weight:400;text-transform:none;color:var(--bento-gold-soft)}.bento-final-main>p:not(.bento-kicker),.ppf-next-main>p:not(.bento-kicker){position:relative;max-width:650px;margin:0;color:#b7b5ae;font-size:16px;line-height:1.55}.bento-final-location{justify-content:flex-end;gap:16px;background:radial-gradient(circle at 50% 18%,rgba(201,169,106,.18),transparent 35%),var(--bento-surface)}.bento-final-location img{position:absolute;top:34px;right:34px;width:150px;height:150px;opacity:.7}.bento-final-location strong{position:relative;max-width:530px;font-size:clamp(28px,3.4vw,56px);line-height:.96;letter-spacing:-.045em}.bento-final-location a{position:relative;width:max-content;color:var(--bento-gold-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:6px}.home-bento-end+.grand-footer,.ppf-bento-next+.grand-footer{border-top:1px solid var(--bento-border);background:#0d0d0c}.ppf-bento-shell{display:block;padding:20px 2.4vw 100px;background:#0a0a0a}.ppf-bento-shell .article-aside{display:none}.ppf-bento-content{max-width:none;display:flex;flex-direction:column;gap:var(--bento-gap);font-size:16px}.ppf-bento-content .ppf-story{border:1px solid var(--bento-border);border-radius:var(--bento-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.9%)),var(--bento-surface);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:clamp(30px,4.5vw,70px);overflow:hidden}.ppf-bento-content h2,.ppf-bento-content h3,.ppf-bento-content p,.ppf-bento-content ul,.ppf-bento-content ol{max-width:none}.ppf-bento-content h2{margin:12px 0 0;font-size:clamp(42px,5vw,82px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;hyphens:none;word-break:normal;overflow-wrap:normal}.ppf-bento-content h3{margin:12px 0 18px;font-size:clamp(25px,2.5vw,38px);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;hyphens:none;word-break:normal}.ppf-bento-content p{font-size:15px;line-height:1.58;color:#b7b5ae}.ppf-story-heading>span,.ppf-format-card>span,.ppf-limit-card>span,.ppf-price-grid span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.ppf-story [id]{scroll-margin-top:110px}.ppf-story-benefit{display:grid;grid-template-columns:7fr 5fr;gap:40px 6vw;align-items:end}.ppf-story-benefit .ppf-story-heading,.ppf-story-benefit .ppf-story-lead{grid-column:1}.ppf-story-lead p{margin:0;font-size:clamp(22px,2.4vw,37px);line-height:1.28;color:var(--paper)}.ppf-limit-card{grid-column:2;grid-row:1/3;align-self:stretch;border:1px solid rgba(201,169,106,.25);border-radius:20px;padding:28px;display:grid;grid-template-rows:auto minmax(220px,1fr)auto;gap:20px;background:rgba(201,169,106,6%)}.ppf-limit-card p{margin:0}.ppf-story-media,.ppf-format-media{position:relative;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;background:#090909;isolation:isolate}.ppf-story-media:after,.ppf-format-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.38)),linear-gradient(90deg,rgba(201,169,106,8%),transparent 35%)}.ppf-story-media img,.ppf-format-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)contrast(1.06)}.ppf-limit-card .ppf-benefit-media{grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:220px;max-height:none;aspect-ratio:auto;border-radius:15px}.ppf-benefit-media img{object-position:52% center}.ppf-story-formats .ppf-story-heading{max-width:1100px;margin-bottom:38px}.ppf-story-formats .ppf-story-heading>p{max-width:820px}.ppf-format-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap)}.ppf-format-card{border:1px solid var(--bento-border);border-radius:20px;padding:30px;background:rgba(255,255,255,.018)}.ppf-format-media{aspect-ratio:16/9;margin:22px 0 24px;border-radius:15px}.ppf-format-zones .ppf-format-media img{object-position:48% center}.ppf-format-full .ppf-format-media img{object-position:center}.ppf-format-card p:last-child{margin-bottom:0}.ppf-format-card ul{margin:22px 0;padding-left:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;color:#d0cec8;font-size:13px;line-height:1.4}.ppf-format-zones{grid-row:span 2}.ppf-format-full{background:linear-gradient(145deg,rgba(201,169,106,.1),rgba(255,255,255,.015))}.ppf-story-scenarios .ppf-story-heading,.ppf-story-process .ppf-story-heading,.ppf-story-faq .ppf-story-heading{margin-bottom:38px}.ppf-story-media-wide{aspect-ratio:2.55/1;max-height:470px;margin-bottom:var(--bento-gap)}.ppf-process-media img{object-position:center 54%}.ppf-scenario-grid,.ppf-process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bento-gap);counter-reset:none}.ppf-bento-content .ppf-scenario-grid>li::before,.ppf-bento-content .ppf-process-grid>li::before{content:none;counter-increment:none;display:none}.ppf-bento-content .ppf-process-grid>li::marker{content:""}.ppf-scenario-grid li,.ppf-process-grid li{border:1px solid var(--bento-border);border-radius:18px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.ppf-scenario-grid li{min-height:145px;padding:18px;justify-content:center}.ppf-process-grid li{min-height:185px;padding:22px}.ppf-scenario-grid b{font-size:20px;line-height:1.08;letter-spacing:-.03em;margin-top:0}.ppf-scenario-grid span{color:#aaa8a1;font-size:12px;line-height:1.45;margin-top:12px}.ppf-process-grid li>b{color:var(--bento-gold);font-size:10px}.ppf-process-grid h3{font-size:22px;margin-top:auto}.ppf-process-grid p{font-size:12px;margin:0}.ppf-story-material,.ppf-story-care{display:grid;grid-template-columns:5fr 7fr;gap:6vw;align-items:end}.ppf-story-material .ppf-story-heading,.ppf-story-care .ppf-story-heading{grid-column:1}.ppf-material-copy{grid-column:2}.ceramic-material-story{align-items:start}.ceramic-material-story .ppf-material-media{grid-column:1;grid-row:1/3;align-self:stretch;min-height:460px;margin:0}.ceramic-material-story .ppf-material-media img{height:100%;object-fit:cover}.ceramic-material-story .ppf-story-heading{grid-column:2;grid-row:1;margin-bottom:30px}.ceramic-material-story .ppf-material-copy{grid-column:2;grid-row:2}.ppf-story-care .ppf-story-heading{grid-row:1}.ppf-care-media{grid-column:1;grid-row:2;aspect-ratio:16/10}.ppf-story-care>div:last-child{grid-column:2;grid-row:1/3}.ppf-material-copy p,.ppf-story-care>div:last-child p{font-size:clamp(17px,1.7vw,25px);line-height:1.45;color:#d2d0ca}.ppf-material-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bento-gap);margin-top:25px}.ppf-material-points span{border-top:1px solid var(--bento-border);padding-top:18px;color:var(--bento-gold-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ppf-story-care a,.ppf-story-price>p a,.ppf-faq-list a{color:var(--bento-gold-soft);border-bottom:1px solid rgba(201,169,106,.35)}.ppf-story-price .ppf-story-heading{margin-bottom:38px}.ppf-price-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:var(--bento-gap)}.ppf-price-grid>a,.ppf-price-grid>article{border:1px solid var(--bento-border);border-radius:18px;padding:25px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.016)}.ppf-price-grid strong{color:var(--bento-gold-soft);font-size:clamp(26px,2.6vw,42px);line-height:1;letter-spacing:-.04em}.ppf-price-grid small{color:#aaa8a1;font-size:11px}.ppf-price-grid article p{margin:20px 0 0}.ppf-story-price>p{margin:28px 0 0}.ppf-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--bento-gap)}.ppf-faq-list details{border:1px solid var(--bento-border);border-radius:18px;padding:0 24px;background:rgba(255,255,255,.016)}.ppf-faq-list details:last-child{grid-column:1/-1}.ppf-faq-list summary{cursor:pointer;list-style:none;padding:24px 34px 24px 0;font-size:clamp(18px,1.7vw,25px);line-height:1.2;letter-spacing:-.025em;position:relative}.ppf-faq-list summary::-webkit-details-marker{display:none}.ppf-faq-list summary:after{content:"+";position:absolute;right:0;top:22px;color:var(--bento-gold-soft);font-size:22px}.ppf-faq-list details[open] summary:after{content:"−"}.ppf-faq-list details p{border-top:1px solid var(--bento-border);margin:0;padding:20px 0 24px}.ppf-bento-next{padding:100px 2.4vw;display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap);background:#0a0a0a}.ppf-next-main,.ppf-next-contact{min-height:440px;padding:clamp(30px,4.5vw,66px);display:flex;flex-direction:column}.ppf-next-contact{justify-content:flex-end;gap:16px;background:radial-gradient(circle at 70% 12%,rgba(201,169,106,.18),transparent 38%),var(--bento-surface)}.ppf-next-contact img{position:absolute;top:34px;right:34px;width:150px;height:150px;opacity:.7}.ppf-next-contact>span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.ppf-next-contact strong{font-size:clamp(28px,3.4vw,54px);line-height:.96;letter-spacing:-.045em}.ppf-next-contact a{width:max-content;color:var(--bento-gold-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:6px}.prices-bento-calc strong{font-size:clamp(18px,1.7vw,27px)}.prices-shell.ppf-bento-shell{display:block;grid-template-columns:none;max-width:none}.prices-shell .ppf-bento-content{max-width:none}.ppf-bento-content .price-story{border:1px solid var(--bento-border);border-radius:var(--bento-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.9%)),var(--bento-surface);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:clamp(30px,4.5vw,70px);overflow:hidden}.price-story-heading{max-width:1120px;margin-bottom:38px}.price-story-heading>span,.price-guide-note>span,.price-service-card>span,.price-factor-grid span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.price-story-heading>p{max-width:820px;margin:22px 0 0;font-size:16px;line-height:1.55}.price-story-guide{display:grid;grid-template-columns:7fr 5fr;gap:34px var(--bento-gap)}.price-story-guide>.price-story-heading{grid-column:1}.price-guide-note{grid-column:2;grid-row:1;border:1px solid rgba(201,169,106,.24);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(201,169,106,.11),rgba(255,255,255,.014))}.price-guide-note strong{margin-top:auto;padding-top:60px;font-size:clamp(21px,2.1vw,34px);line-height:1.08;letter-spacing:-.035em}.price-guide-note p{margin:18px 0 0}.price-table-wrap{grid-column:1/-1;border:1px solid var(--bento-border);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.012)}.prices-shell.ppf-bento-shell .price-table{display:table!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-collapse:collapse!important;white-space:normal!important;overflow:visible!important;font-size:14px}.prices-shell.ppf-bento-shell .price-table caption{caption-side:top;padding:20px 22px;text-align:left;color:#898780;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--bento-border)}.prices-shell.ppf-bento-shell .price-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.prices-shell.ppf-bento-shell .price-table tbody{display:table-row-group!important;width:auto!important;counter-reset:price-row}.prices-shell.ppf-bento-shell .price-table tr{display:table-row!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;opacity:1!important;transform:none!important;transition:background .25s!important;counter-increment:price-row}.prices-shell.ppf-bento-shell .price-table tr:after{content:none!important}.prices-shell.ppf-bento-shell .price-table th,.prices-shell.ppf-bento-shell .price-table td{display:table-cell!important;width:auto!important;min-height:0!important;padding:22px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--bento-border)!important;text-align:left!important;vertical-align:middle!important;background:0 0!important;color:#d8d6cf!important;font-size:14px!important;font-weight:400!important}.prices-shell.ppf-bento-shell .price-table thead th{color:#85837d!important;font-size:9px!important;letter-spacing:.13em;text-transform:uppercase}.prices-shell.ppf-bento-shell .price-table tbody th{width:34%;color:var(--paper)!important;font-size:16px!important;line-height:1.25}.prices-shell.ppf-bento-shell .price-table tbody th:before{content:"КЛАСС " counter(price-row,decimal-leading-zero);display:block;margin-bottom:8px;color:var(--bento-gold);font-size:8px;letter-spacing:.16em}.prices-shell.ppf-bento-shell .price-table tbody td{font-size:clamp(15px,1.3vw,20px)!important;font-weight:700!important;white-space:nowrap!important}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(2){color:var(--bento-gold-soft)!important}.prices-shell.ppf-bento-shell .price-table tbody tr:hover{background:rgba(201,169,106,.045)!important}.prices-shell.ppf-bento-shell .price-table tbody tr:last-child th,.prices-shell.ppf-bento-shell .price-table tbody tr:last-child td{border-bottom:0!important}.price-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(215px,auto);gap:var(--bento-gap)}.price-service-card{grid-column:span 5;position:relative;border:1px solid var(--bento-border);border-radius:20px;padding:28px;display:flex;flex-direction:column;color:inherit;background:rgba(255,255,255,.016);transition:transform .25s,border-color .25s,background .25s}.price-service-card:hover,.price-service-card:focus-visible{transform:translateY(-3px);border-color:rgba(201,169,106,.5);background-color:rgba(201,169,106,.045)}.price-service-card:focus-visible{outline:2px solid var(--bento-gold-soft);outline-offset:4px}.price-service-featured{grid-column:span 7;grid-row:span 2;background:radial-gradient(circle at 84% 8%,rgba(201,169,106,.19),transparent 34%),rgba(255,255,255,.018)}.price-service-calc{grid-column:1/-1;min-height:250px}.price-service-card>strong{margin:42px 0 auto;color:var(--bento-gold-soft);font-size:clamp(32px,4vw,66px);line-height:.9;letter-spacing:-.05em}.price-service-card h3{margin:38px 0 14px;font-size:clamp(25px,2.5vw,40px)}.price-service-card p{margin:0 0 24px;max-width:660px}.price-service-card>.price-service-link{width:max-content;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:6px}.price-service-featured h3{font-size:clamp(36px,4.5vw,72px)}.price-story-classes{padding-top:clamp(26px,3.2vw,48px)!important;padding-bottom:clamp(26px,3.2vw,48px)!important}.price-story-classes .price-story-heading{margin-bottom:26px}.price-class-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bento-gap);counter-reset:none}.ppf-bento-content .price-class-grid>li::before{content:none;counter-increment:none;display:none}.price-class-grid li{border:1px solid var(--bento-border);border-radius:18px;padding:18px;min-height:148px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.price-class-grid b{color:var(--bento-gold);font-size:9px;letter-spacing:.16em}.price-class-grid strong{margin-top:auto;font-size:20px;line-height:1.08;letter-spacing:-.03em}.price-class-grid span{margin-top:10px;color:#aaa8a1;font-size:12px;line-height:1.4}.price-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bento-gap)}.price-factor-grid article{border:1px solid var(--bento-border);border-radius:18px;padding:24px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.016)}.price-factor-grid strong{font-size:clamp(19px,1.8vw,28px);line-height:1.08;letter-spacing:-.03em}.price-disclaimer{margin-top:var(--bento-gap);border:1px solid rgba(201,169,106,.24);border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr 2fr;gap:18px 5vw;background:rgba(201,169,106,.055)}.price-disclaimer strong{font-size:clamp(23px,2.3vw,37px);line-height:1.05;letter-spacing:-.035em}.price-disclaimer p{margin:0}.price-disclaimer small{grid-column:2;color:#777;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.price-story-guide .price-material-note{grid-column:1/-1;scroll-margin-top:104px}.contacts-bento-offer h1{font-size:clamp(48px,5.5vw,96px)}.contacts-channel{grid-column:span 4}.contacts-channel strong{font-size:clamp(16px,1.35vw,23px);line-height:1.05}.contacts-channel-email strong{font-size:clamp(15px,1.25vw,21px)}.contacts-shell.ppf-bento-shell{display:block;grid-template-columns:none;max-width:none}.contacts-shell .ppf-bento-content{max-width:none}.ppf-bento-content .contact-story{border:1px solid var(--bento-border);border-radius:var(--bento-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.9%)),var(--bento-surface);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:clamp(30px,4.5vw,70px);overflow:hidden}.contact-story-heading{max-width:1120px;margin-bottom:38px}.contact-story-heading>span,.contact-estimate-lead>span,.contact-service-grid span,.contact-map-card>span{color:var(--bento-gold-soft);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.contact-story-heading>p{max-width:820px;margin:22px 0 0;font-size:16px;line-height:1.55}.contact-story-heading a{color:var(--bento-gold-soft);border-bottom:1px solid rgba(201,169,106,.35)}.contact-estimate-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--bento-gap)}.contact-estimate-lead{border:1px solid rgba(201,169,106,.25);border-radius:20px;padding:30px;min-height:430px;display:flex;flex-direction:column;background:radial-gradient(circle at 85% 10%,rgba(201,169,106,.18),transparent 34%),rgba(255,255,255,.016)}.contact-estimate-lead strong{margin-top:auto;font-size:clamp(34px,4vw,66px);line-height:.92;letter-spacing:-.05em}.contact-estimate-lead p{margin:22px 0 30px;max-width:540px}.contact-estimate-lead a{width:max-content;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:6px}.contact-estimate-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bento-gap);counter-reset:none!important}.ppf-bento-content .contact-estimate-list>li::before{content:none!important;counter-increment:none!important;display:none!important}.contact-estimate-list li{border:1px solid var(--bento-border)!important;border-radius:18px;padding:20px!important;min-height:160px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.contact-estimate-list li:last-child{grid-column:1/-1;min-height:130px}.contact-estimate-list b,.contact-visit-list b{color:var(--bento-gold);font-size:9px;letter-spacing:.16em}.contact-estimate-list strong{margin-top:auto;font-size:21px;line-height:1.08}.contact-estimate-list span{margin-top:10px;color:#aaa8a1;font-size:12px;line-height:1.4}.contact-estimate-links{display:flex;flex-wrap:wrap;gap:12px 18px}.contact-estimate-lead .contact-estimate-links a{font-size:9px;letter-spacing:.08em;padding-bottom:5px}.contact-studio-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--bento-gap)}.contact-map-card{position:relative;overflow:hidden;border:1px solid rgba(201,169,106,.27)!important;border-radius:20px;min-height:480px;padding:32px;display:flex;flex-direction:column;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 66% 42%,rgba(201,169,106,.2),transparent 24%),linear-gradient(145deg,#171512,#0c0c0b);background-size:62px 62px,62px 62px,auto,auto}.contact-map-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.78));pointer-events:none}.contact-map-card strong{position:relative;z-index:2;margin-top:auto;font-size:clamp(34px,4.2vw,70px);line-height:.92;letter-spacing:-.05em}.contact-map-card small{position:relative;z-index:2;margin-top:28px;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contact-map-card i{position:absolute;z-index:1;left:66%;top:42%;width:24px;height:24px;border:2px solid var(--bento-gold-soft);border-radius:50%;box-shadow:0 0 0 12px rgba(201,169,106,9%),0 0 36px rgba(201,169,106,.35)}.contact-map-card i:after{content:"";position:absolute;left:8px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--bento-gold-soft)}.contact-visit-list{display:grid;gap:var(--bento-gap)}.contact-visit-list article{border:1px solid var(--bento-border);border-radius:18px;padding:24px;min-height:145px;display:flex;flex-direction:column;background:rgba(255,255,255,.016)}.contact-visit-list strong{margin-top:auto;font-size:clamp(20px,2vw,30px);line-height:1.05;letter-spacing:-.035em}.contact-visit-list span{margin-top:10px;color:#aaa8a1;font-size:12px;line-height:1.4}.contact-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bento-gap)}.contact-service-grid>a{border:1px solid var(--bento-border);border-radius:20px;padding:28px;min-height:220px;display:flex;flex-direction:column;background:rgba(255,255,255,.016);transition:transform .25s,border-color .25s,background .25s}.contact-service-grid>a:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5);background:rgba(201,169,106,.045)}.contact-service-grid strong{margin-top:auto;font-size:clamp(27px,3vw,50px);line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.contact-service-grid small{margin-top:22px;color:#aaa8a1;font-size:11px}.contact-story[id],.contact-story [id]{scroll-margin-top:104px}@media(max-width:1100px){.bento-method-point{grid-column:span 6}.bento-workflow-step{grid-column:span 6}.bento-workflow-step:nth-child(3){grid-column:span 12;min-height:230px}.bento-workflow-wide{grid-column:span 7}.bento-workflow-final{grid-column:span 5}.ppf-scenario-grid,.ppf-process-grid{grid-template-columns:repeat(3,1fr)}.ppf-scenario-grid li:nth-child(n+4){min-height:135px}.ppf-process-grid li:nth-child(n+4){min-height:160px}}@media(max-width:900px){.bento-method,.bento-workflow{padding:52px 16px}.bento-section-head-compact{margin-bottom:24px}.bento-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-method-visual,.bento-method-lead,.bento-method-result,.bento-material-choice{grid-column:span 2;grid-row:auto}.bento-method-visual{min-height:340px}.bento-method-lead,.bento-method-result{min-height:210px}.bento-method-point{grid-column:span 1;min-height:180px}.bento-material-choice{grid-template-columns:1fr;gap:22px;min-height:0}.bento-bridge{padding:10px 16px 42px;grid-template-columns:1fr}.bento-bridge-visual,.bento-bridge-copy{min-height:300px}.bento-workflow-grid{grid-template-columns:repeat(2,1fr)}.bento-workflow-step,.bento-workflow-step:nth-child(3),.bento-workflow-wide,.bento-workflow-final{grid-column:span 1;min-height:210px}.bento-workflow-final{grid-column:span 2;min-height:190px}.bento-workflow-proof{grid-template-columns:1fr}.bento-workflow-proof article{min-height:110px}.bento-final-cta{padding:54px 16px;grid-template-columns:1fr}.ppf-bento-next{padding:54px 16px;grid-template-columns:1fr}.bento-final-main,.bento-final-location,.ppf-next-main,.ppf-next-contact{min-height:340px;padding:30px 24px}.bento-final-main h2,.ppf-next-main h2{font-size:clamp(42px,10vw,64px)}.ppf-bento-shell{padding:10px 16px 70px}.ppf-bento-content .ppf-story{padding:28px 22px}.ppf-bento-content h2{font-size:clamp(34px,9vw,58px)}.ppf-story-benefit,.ppf-story-material,.ppf-story-care{grid-template-columns:1fr;gap:28px}.ppf-story-benefit .ppf-story-heading,.ppf-story-benefit .ppf-story-lead,.ppf-limit-card,.ppf-story-material .ppf-story-heading,.ppf-material-copy,.ppf-story-care .ppf-story-heading,.ppf-care-media,.ppf-story-care>div:last-child,.ceramic-material-story .ppf-material-media,.ceramic-material-story .ppf-material-copy{grid-column:1;grid-row:auto}.ceramic-material-story .ppf-material-media{min-height:0;aspect-ratio:16/10}.ceramic-material-story .ppf-story-heading{margin-bottom:0}.ppf-story-media-wide{aspect-ratio:16/9}.ppf-format-grid{grid-template-columns:1fr}.ppf-format-zones{grid-row:auto}.ppf-scenario-grid,.ppf-process-grid{grid-template-columns:repeat(2,1fr)}.ppf-scenario-grid li,.ppf-scenario-grid li:nth-child(n+4){min-height:140px}.ppf-process-grid li,.ppf-process-grid li:nth-child(n+4){min-height:170px}.ppf-scenario-grid li:last-child,.ppf-process-grid li:last-child{grid-column:1/-1;background:linear-gradient(145deg,rgba(201,169,106,.1),rgba(255,255,255,.018))}.ppf-scenario-grid li:last-child{min-height:140px}.ppf-process-grid li:last-child{min-height:170px}.ppf-material-points{grid-template-columns:1fr}.ppf-price-grid{grid-template-columns:1fr 1fr}.ppf-price-grid>article{grid-column:1/-1;min-height:160px}.ppf-faq-list{grid-template-columns:1fr}.ppf-faq-list details:last-child{grid-column:auto}.price-story-guide{grid-template-columns:1fr}.price-story-guide>.price-story-heading,.price-guide-note,.price-table-wrap{grid-column:1;grid-row:auto}.price-guide-note strong{padding-top:38px}.price-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.price-service-card,.price-service-featured{grid-column:span 1;grid-row:auto;min-height:260px}.price-service-featured{grid-column:span 2;min-height:320px}.price-service-calc{grid-column:1/-1;grid-row:auto;min-height:230px}.price-class-grid{grid-template-columns:repeat(2,1fr)}.price-class-grid li{min-height:132px}.price-class-grid li:last-child{grid-column:1/-1}.price-factor-grid{grid-template-columns:repeat(2,1fr)}.contacts-bento-offer h1{font-size:clamp(38px,9.5vw,58px)}.contacts-channel{grid-column:span 1}.contacts-channel-email{grid-column:span 2;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-rows:auto 1fr;align-items:end;gap:10px 32px}.contacts-channel-email>span,.contacts-channel-email>strong{grid-column:1}.contacts-channel-email>small{grid-column:2;grid-row:1/3;align-self:end}.contact-estimate-grid,.contact-studio-grid{grid-template-columns:1fr}.contact-estimate-lead{min-height:320px}.contact-map-card{min-height:390px}.contact-visit-list{grid-template-columns:repeat(3,1fr)}.contact-visit-list article{min-height:170px;padding:20px}.contact-visit-list strong{font-size:21px}}@media(max-width:520px){.bento-method,.bento-workflow{padding-top:42px;padding-bottom:42px}.bento-method-visual{min-height:250px}.bento-method-visual figcaption,.bento-bridge-visual figcaption{left:18px;right:18px;bottom:17px}.bento-method-visual strong,.bento-bridge-visual strong{font-size:16px;max-width:240px}.bento-method-lead,.bento-method-result{min-height:0;padding:22px}.bento-method-lead h3,.bento-method-result h3,.bento-material-choice h3,.bento-bridge-copy h2{font-size:30px}.bento-method-point{grid-column:span 2;min-height:145px;padding:18px}.bento-method-point span{margin-top:22px}.bento-material-choice{padding:22px}.bento-bridge-visual{min-height:230px}.bento-bridge-copy{min-height:0;padding:25px 20px}.bento-workflow-grid{grid-template-columns:1fr}.bento-workflow-step,.bento-workflow-step:nth-child(3),.bento-workflow-wide,.bento-workflow-final{grid-column:1;min-height:170px;padding:20px}.bento-workflow-step h3{margin-top:24px;font-size:28px}.bento-final-main,.bento-final-location,.ppf-next-main,.ppf-next-contact{min-height:0}.bento-final-location,.ppf-next-contact{padding-top:170px}.bento-final-location img,.ppf-next-contact img{width:120px;height:120px}.bento-final-location strong,.ppf-next-contact strong{font-size:30px}.ppf-bento-content{gap:10px}.ppf-bento-content .ppf-story{padding:25px 18px}.ppf-bento-content h2{font-size:9.5vw}.ppf-story-lead p{font-size:20px}.ppf-limit-card{padding:20px;grid-template-rows:auto minmax(180px,1fr)auto;gap:16px}.ppf-limit-card .ppf-benefit-media{min-height:180px}.ppf-story-media,.ppf-format-media{border-radius:14px}.ppf-format-card{padding:22px 18px}.ppf-format-card ul{grid-template-columns:1fr}.ppf-scenario-grid,.ppf-process-grid{grid-template-columns:1fr}.ppf-scenario-grid li,.ppf-scenario-grid li:nth-child(n+4){min-height:120px;padding:17px}.ppf-process-grid li,.ppf-process-grid li:nth-child(n+4){min-height:145px;padding:19px}.ppf-scenario-grid li:last-child{grid-column:1;min-height:120px}.ppf-process-grid li:last-child{grid-column:1;min-height:145px}.ppf-scenario-grid b{margin-top:0}.ppf-process-grid h3{margin-top:20px}.ppf-material-copy p,.ppf-story-care>div:last-child p{font-size:17px}.ppf-price-grid{grid-template-columns:1fr}.ppf-price-grid>a,.ppf-price-grid>article{grid-column:auto;min-height:160px}.ppf-faq-list details{padding:0 18px}.ppf-faq-list summary{font-size:18px;padding-top:20px;padding-bottom:20px}.ppf-faq-list summary:after{top:18px}.ppf-bento-content .price-story{padding:25px 18px}.price-story-heading{margin-bottom:28px}.price-story-heading>p{font-size:14px}.price-guide-note{padding:22px}.prices-shell.ppf-bento-shell .price-table caption{display:block;width:100%;box-sizing:border-box;padding:16px 12px;font-size:9px;letter-spacing:.08em;line-height:1.45}.prices-shell.ppf-bento-shell .price-table thead{display:none!important}.prices-shell.ppf-bento-shell .price-table,.prices-shell.ppf-bento-shell .price-table tbody{display:block!important}.prices-shell.ppf-bento-shell .price-table tbody{padding:10px}.prices-shell.ppf-bento-shell .price-table tr{display:block!important;margin-bottom:10px!important;padding:18px!important;border:1px solid var(--bento-border)!important;border-radius:15px!important;background:rgba(255,255,255,.014)!important}.prices-shell.ppf-bento-shell .price-table tr:last-child{margin-bottom:0!important}.prices-shell.ppf-bento-shell .price-table th,.prices-shell.ppf-bento-shell .price-table td{display:flex!important;width:100%!important;justify-content:space-between!important;gap:16px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,8%)!important;font-size:13px!important;white-space:normal!important}.prices-shell.ppf-bento-shell .price-table tbody th{font-size:17px!important;padding-top:0!important;display:block!important}.prices-shell.ppf-bento-shell .price-table tbody td:before{color:#7f7d77;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(2):before{content:"Полная оклейка"}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(3):before{content:"Зоны риска"}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(4):before{content:"Лобовое стекло"}.prices-shell.ppf-bento-shell .price-table tbody td:last-child{border-bottom:0!important;padding-bottom:0!important}.price-service-grid{grid-template-columns:1fr}.price-service-card,.price-service-featured,.price-service-calc{grid-column:1;min-height:0;padding:22px}.price-service-card>strong{margin:32px 0 30px;font-size:38px}.price-service-card h3,.price-service-featured h3{margin-top:0;font-size:28px}.price-story-classes{padding-top:22px!important;padding-bottom:22px!important}.price-story-classes .price-story-heading{margin-bottom:20px}.price-class-grid{grid-template-columns:1fr}.price-class-grid li,.price-class-grid li:last-child{grid-column:1;min-height:0;padding:16px}.price-class-grid strong{margin-top:24px}.price-factor-grid{grid-template-columns:1fr}.price-factor-grid article{min-height:120px;padding:20px}.price-disclaimer{padding:22px;grid-template-columns:1fr}.price-disclaimer small{grid-column:1}.contacts-channel strong{font-size:14px}.contacts-channel-email{min-height:118px;display:flex;gap:9px}.contacts-channel-email strong{font-size:12.5px}.ppf-bento-content .contact-story{padding:25px 18px}.contact-story-heading{margin-bottom:26px}.contact-story-heading>p{font-size:14px}.contact-estimate-grid{grid-template-columns:1fr}.contact-estimate-lead{min-height:0;padding:22px}.contact-estimate-lead strong{margin-top:46px;font-size:36px}.contact-estimate-list{grid-template-columns:1fr}.contact-estimate-list li,.contact-estimate-list li:last-child{grid-column:1;min-height:0;padding:16px!important}.contact-estimate-list strong{margin-top:24px}.contact-map-card{min-height:320px;padding:22px;background-size:46px 46px,46px 46px,auto,auto}.contact-map-card strong{font-size:34px}.contact-visit-list{grid-template-columns:1fr}.contact-visit-list article{min-height:0;padding:18px}.contact-visit-list strong{margin-top:24px}.contact-service-grid{grid-template-columns:1fr}.contact-service-grid>a{min-height:170px;padding:20px}.contact-service-grid strong{font-size:28px}.contact-story[id],.contact-story [id]{scroll-margin-top:86px}.contacts-channel-email{align-items:stretch;text-align:left}.contacts-channel-email>small{align-self:flex-start}}@media(min-width:380px) and (max-width:520px){.ppf-format-card ul{grid-template-columns:1fr 1fr;gap:10px 14px}}.price-service-media{flex:1;min-height:250px;margin:26px 0 0;border-radius:16px}.price-service-media img{object-position:center}.price-story[id],.ppf-story[id],.price-story [id]{scroll-margin-top:104px}.prices-shell.ppf-bento-shell .price-table tbody td::before{content:none!important}@media(max-width:520px){.price-story[id],.ppf-story[id],.price-story [id]{scroll-margin-top:86px}.price-service-media{min-height:180px;margin:22px 0 14px}.ppf-format-full .ppf-format-media{margin-bottom:34px}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(2)::before{content:"Полная оклейка"!important}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(3)::before{content:"Зоны риска"!important}.prices-shell.ppf-bento-shell .price-table tbody td:nth-child(4)::before{content:"Лобовое стекло"!important}}.specialist-bento-offer h1{font-size:clamp(44px,5.15vw,90px)}.specialist-bento-visual .ppf-bento-bg{filter:saturate(.76)contrast(1.08)}.ceramic-bento-hero{background:radial-gradient(circle at 78% 8%,rgba(201,169,106,.15),transparent 31%),#080808}.glass-bento-hero{background:radial-gradient(circle at 78% 8%,rgba(179,190,188,.1),transparent 30%),#080808}.specialist-bento-stat{grid-column:span 3;min-height:158px}.specialist-bento-stat small{position:relative;color:#aaa8a1;font-size:11px;line-height:1.35}a.specialist-bento-stat{transition:transform .25s,border-color .25s}a.specialist-bento-stat:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.5)}.service-inline-link{display:inline-block;margin-top:22px;padding-bottom:5px;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35)}.ceramic-benefit-media img{object-position:center 57%}.glass-benefit-media img{object-position:center 55%}.ppf-scenario-grid.service-six-grid,.ppf-process-grid.service-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-price-grid{grid-template-columns:1fr 1fr}.service-price-grid>a{grid-column:1/-1;min-height:170px}.service-price-grid article a{color:var(--bento-gold-soft);border-bottom:1px solid rgba(201,169,106,.35)}.glass-price-heading{display:grid;grid-template-columns:minmax(0,7fr)minmax(300px,5fr);gap:18px 5vw;align-items:end;max-width:none}.glass-price-heading>span{grid-column:1/-1}.glass-price-heading h2{font-size:clamp(42px,4.4vw,72px)}.glass-price-heading>p{margin:0;max-width:660px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.glass-price-grid{grid-template-columns:1.15fr 1fr 1fr}.glass-price-grid>a,.glass-price-grid>article{min-height:250px;padding:28px}.glass-price-main{background:radial-gradient(circle at 82% 10%,rgba(201,169,106,.24),transparent 40%),rgba(201,169,106,.075)!important;border-color:rgba(201,169,106,.32)!important}.glass-price-main strong{font-size:clamp(42px,4.4vw,70px)}.glass-price-grid article{justify-content:flex-start}.glass-price-grid article>strong{margin-top:auto;font-size:clamp(23px,2.15vw,34px);line-height:1.02;letter-spacing:-.04em}.glass-price-grid article p{margin:18px 0 0}.glass-price-request>a{width:max-content;margin-top:20px;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid rgba(201,169,106,.35);padding-bottom:6px}.service-copy-media{width:100%;aspect-ratio:16/8.5;margin:0 0 26px}.service-copy-media img{object-position:center}.glass-material-story,.glass-care-story{align-items:start}.glass-material-story .ppf-story-heading,.glass-care-story .ppf-story-heading{grid-column:1/-1;grid-row:1;margin-bottom:24px}.glass-material-story .ppf-material-media,.glass-care-story .ppf-care-media{grid-column:1;grid-row:2;align-self:start;width:100%;aspect-ratio:4/3;margin:0}.glass-material-story .ppf-material-copy,.glass-care-story>div:last-child{grid-column:2;grid-row:2;align-self:start}.glass-control-media img{object-position:center}.glass-care-media{aspect-ratio:4/3}.glass-care-media img{object-position:center}.ceramic-appearance-media img{object-position:center 54%}.ppf-process-grid.service-six-grid li{min-height:150px;padding:19px 20px}.ppf-process-grid.service-six-grid h3{margin:26px 0 12px}@media(max-width:900px){.specialist-bento-offer h1{font-size:clamp(36px,9vw,56px)}.specialist-bento-stat,.ppf-bento-note.specialist-bento-stat,.ppf-bento-contact.specialist-bento-stat{grid-column:span 1;min-height:150px}.specialist-bento-stat strong{font-size:clamp(17px,4.4vw,23px)}.ppf-scenario-grid.service-six-grid,.ppf-process-grid.service-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppf-scenario-grid.service-six-grid li:last-child,.ppf-process-grid.service-six-grid li:last-child{grid-column:auto}.ppf-process-grid.service-six-grid li{min-height:140px}.glass-material-story .ppf-story-heading,.glass-material-story .ppf-material-media,.glass-material-story .ppf-material-copy,.glass-care-story .ppf-story-heading,.glass-care-story .ppf-care-media,.glass-care-story>div:last-child{grid-column:1;grid-row:auto}.glass-material-story .ppf-story-heading,.glass-care-story .ppf-story-heading{margin-bottom:0}.glass-price-heading{grid-template-columns:1fr}.glass-price-heading>span,.glass-price-heading h2,.glass-price-heading>p{grid-column:1}.glass-price-grid{grid-template-columns:1fr 1fr}.glass-price-main{grid-column:1/-1}}@media(max-width:520px){.specialist-bento-offer h1{font-size:9.6vw}.specialist-bento-stat,.ppf-bento-note.specialist-bento-stat,.ppf-bento-contact.specialist-bento-stat{min-height:142px;padding:16px}.specialist-bento-stat strong{font-size:16px;line-height:1.08}.specialist-bento-stat small{font-size:9.5px}.ppf-scenario-grid.service-six-grid,.ppf-process-grid.service-six-grid{grid-template-columns:1fr}.ppf-scenario-grid.service-six-grid li:last-child,.ppf-process-grid.service-six-grid li:last-child{grid-column:1}.service-price-grid{grid-template-columns:1fr}.service-price-grid>a{grid-column:1;min-height:150px}.glass-price-grid{grid-template-columns:1fr}.glass-price-main{grid-column:1}.glass-price-grid>a,.glass-price-grid>article{min-height:210px;padding:22px}.service-copy-media{aspect-ratio:16/10;margin-bottom:20px}.ppf-process-grid.service-six-grid li{min-height:0;padding:17px}.ppf-process-grid.service-six-grid h3{margin:18px 0 10px}}.page-not-found{min-height:100vh;padding-top:94px;background:#080808}.not-found-shell{min-height:calc(100vh - 94px);padding:clamp(70px,10vw,150px)7vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 12%,rgba(201,169,106,.17),transparent 32%),#080808}.not-found-code{margin:0 0 34px;color:var(--bento-gold-soft);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.not-found-shell h1{max-width:1120px;margin:0;color:var(--paper);font-size:clamp(62px,10vw,170px);line-height:.78;letter-spacing:-.075em;text-transform:uppercase}.not-found-shell h1 em{font-family:Georgia,serif;font-weight:400;color:var(--bento-gold);text-transform:none}.not-found-copy{max-width:720px;margin:54px 0 0;color:#aaa8a1;font-size:clamp(17px,1.55vw,24px);line-height:1.5}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.not-found-actions .bento-button{min-width:210px}html[data-theme=light] .page-not-found,html[data-theme=light] .not-found-shell{background:radial-gradient(circle at 82% 12%,rgba(151,110,53,.14),transparent 34%),#f4f1e9}html[data-theme=light] .not-found-shell h1{color:#181816}html[data-theme=light] .not-found-copy{color:#504b43}@media(max-width:900px){.page-not-found{padding-top:76px}.not-found-shell{min-height:calc(100vh - 76px);padding:72px 18px}.not-found-shell h1{font-size:clamp(52px,17vw,88px)}.not-found-copy{margin-top:38px}.not-found-actions{display:grid}.not-found-actions .bento-button{min-width:0}}.grand-footer-bottom{color:var(--muted)}:where(a,button,summary):focus-visible{outline:2px solid #d8ff3e;outline-offset:4px}.theme-switch{justify-self:end;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(8,8,8,.45);backdrop-filter:blur(14px)}.theme-switch button{width:38px;height:34px;padding:0;border:0;border-radius:999px;background:0 0;color:#aaa;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.theme-switch button:hover{transform:translateY(-1px)}.theme-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-switch [data-theme-choice=system] svg path{fill:currentColor;stroke:none}.theme-switch .theme-icon-star{fill:none;stroke:currentColor;stroke-width:1.35}.theme-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 4px 16px rgba(0,0,0,.2)}.theme-picture{display:block}.bento-service>.theme-picture,.bento-method-visual>.theme-picture,.bento-bridge-visual>.theme-picture{position:absolute;inset:0}.bento-service>.theme-picture img,.bento-method-visual>.theme-picture img,.bento-bridge-visual>.theme-picture img{width:100%;height:100%;object-fit:cover}.bento-service>.theme-picture img{filter:saturate(.68)contrast(1.08);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.bento-service:hover>.theme-picture img{transform:scale(1.025);filter:saturate(.8)contrast(1.08)}.ppf-story-media>.theme-picture,.ppf-format-media>.theme-picture{width:100%;height:100%}@media(min-width:1101px){.topbar{grid-template-columns:auto minmax(260px,1fr)auto auto auto;gap:20px}}@media(max-width:1100px) and (min-width:901px){.topbar{grid-template-columns:auto minmax(250px,1fr)auto auto}.theme-switch button{width:36px}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto auto;gap:8px}.theme-switch{justify-self:end}.theme-switch button{width:36px;height:36px}}@media(max-width:390px){.theme-switch button{width:34px;height:34px}.wordmark span{display:none}}html[data-theme=light]{--ink:#f4f1e9;--paper:#181816;--gold:#795727;--acid:#b8cf4d;--muted:#666159;--line:rgba(30,28,24,.16);--bento-surface:#fffdf8;--bento-surface-soft:#eee9df;--bento-border:rgba(42,37,29,.16);--bento-gold:#765323;--bento-gold-soft:#684719;background:#f4f1e9}html[data-theme=light] :where(a,button,summary):focus-visible{outline-color:#765323}html[data-theme=light] body,html[data-theme=light] .inner-page{background:#f4f1e9;color:#181816}html[data-theme=light] .grain{opacity:.018;mix-blend-mode:multiply}html[data-theme=light].scrolled .topbar,html[data-theme=light] .inner-topbar{background:rgba(255,253,248,.97);border-color:rgba(42,37,29,.12);color:#181816;box-shadow:0 10px 34px rgba(54,43,28,7%)}html[data-theme=light] .topbar-note,html[data-theme=light] .desktop-nav a{color:#4f4b44}html[data-theme=light] .theme-switch{background:rgba(255,253,248,.78)}html[data-theme=light] .theme-switch button{color:#68635b}html[data-theme=light] .theme-switch button[aria-pressed=true]{background:#23211e;color:#fffdf8}html[data-theme=light] .menu-panel{background:#f8f5ed;color:#181816;border-left:1px solid var(--line)}html[data-theme=light] .menu-trigger i:before,html[data-theme=light] .menu-trigger i:after{background:#181816}html[data-theme=light] .bento-hero,html[data-theme=light] .ppf-bento-hero,html[data-theme=light] .ceramic-bento-hero,html[data-theme=light] .glass-bento-hero,html[data-theme=light] .utility-bento-hero,html[data-theme=light] .legal-bento-hero{background:radial-gradient(circle at 78% 8%,rgba(151,110,53,.13),transparent 32%),#f4f1e9}html[data-theme=light] .bento-intro,html[data-theme=light] .bento-services,html[data-theme=light] .bento-method,html[data-theme=light] .bento-workflow,html[data-theme=light] .ppf-bento-shell{background:#f4f1e9}html[data-theme=light] .bento-card,html[data-theme=light] .bento-service,html[data-theme=light] .ppf-bento-content .ppf-story,html[data-theme=light] .ppf-bento-content .price-story,html[data-theme=light] .ppf-bento-content .contact-story,html[data-theme=light] .ppf-bento-content .utility-story{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,239,228,.7)),var(--bento-surface);box-shadow:0 20px 55px rgba(64,49,29,9%)}html[data-theme=light] .bento-card:before,html[data-theme=light] .bento-service:before{background:radial-gradient(circle at 18% 0%,rgba(151,110,53,.11),transparent 38%)}html[data-theme=light] .bento-lede,html[data-theme=light] .bento-price small,html[data-theme=light] .bento-fact small,html[data-theme=light] .bento-material small,html[data-theme=light] .bento-location small,html[data-theme=light] .ppf-bento-stat small,html[data-theme=light] .ppf-bento-note small,html[data-theme=light] .specialist-bento-stat small,html[data-theme=light] .utility-bento-card small{color:#5c574f}html[data-theme=light] .bento-price span,html[data-theme=light] .bento-fact span,html[data-theme=light] .bento-material span,html[data-theme=light] .bento-location span,html[data-theme=light] .bento-contact-card span,html[data-theme=light] .ppf-bento-stat span,html[data-theme=light] .ppf-bento-note span,html[data-theme=light] .ppf-bento-contact span{color:#686159}html[data-theme=light] .bento-button-quiet{background:rgba(45,39,30,.045)}html[data-theme=light] .bento-button-primary{background:#23211e;border-color:#23211e;color:#fffdf8;box-shadow:0 10px 26px rgba(35,33,30,.16)}html[data-theme=light] .bento-button-primary:hover{background:#765323;border-color:#765323;color:#fffdf8}html[data-theme=light] .bento-service-zones{background:radial-gradient(circle at 85% 10%,rgba(151,110,53,.18),transparent 34%),#eee8dc}html[data-theme=light] .bento-service-guide{background:linear-gradient(135deg,rgba(151,110,53,.16),transparent 55%),#ebe5d9}html[data-theme=light] .ppf-bento-content p,html[data-theme=light] .article-content,html[data-theme=light] .price-story-heading>p,html[data-theme=light] .contact-story-heading>p,html[data-theme=light] .utility-story-heading>p,html[data-theme=light] .ppf-material-copy p,html[data-theme=light] .ppf-story-care>div:last-child p,html[data-theme=light] .utility-split-copy p{color:#504b43}html[data-theme=light] .ppf-story-lead p,html[data-theme=light] .article-content h2,html[data-theme=light] .article-content h3{color:#181816}html[data-theme=light] .ppf-format-card,html[data-theme=light] .ppf-scenario-grid li,html[data-theme=light] .ppf-process-grid li,html[data-theme=light] .price-service-card,html[data-theme=light] .price-class-grid li,html[data-theme=light] .price-factor-grid article,html[data-theme=light] .contact-estimate-list li,html[data-theme=light] .contact-visit-list article,html[data-theme=light] .contact-service-grid>a,html[data-theme=light] .utility-card,html[data-theme=light] .utility-process-grid li,html[data-theme=light] .utility-purpose-grid li,html[data-theme=light] .utility-related-links>a,html[data-theme=light] .utility-cta-links>a{background:rgba(255,255,255,.62)}html[data-theme=light] .ppf-limit-card,html[data-theme=light] .price-guide-note,html[data-theme=light] .price-disclaimer,html[data-theme=light] .contact-estimate-lead,html[data-theme=light] .utility-feature-card,html[data-theme=light] .utility-consent-card,html[data-theme=light] .utility-statement{background:rgba(151,110,53,.075)}html[data-theme=light] .ppf-format-card ul,html[data-theme=light] .ppf-scenario-grid span,html[data-theme=light] .price-class-grid span,html[data-theme=light] .contact-estimate-list span,html[data-theme=light] .contact-visit-list span,html[data-theme=light] .utility-tag-row span,html[data-theme=light] .utility-process-grid span,html[data-theme=light] .utility-purpose-grid span{color:#575149}html[data-theme=light] .ppf-bento-content .utility-check-list>li{color:#3f3a33;border-color:rgba(42,37,29,.18)}html[data-theme=light] .price-table-wrap{background:#fffdf8}html[data-theme=light] .prices-shell.ppf-bento-shell .price-table th,html[data-theme=light] .prices-shell.ppf-bento-shell .price-table td{color:#38342e!important}html[data-theme=light] .prices-shell.ppf-bento-shell .price-table thead th{color:#6c665d!important}html[data-theme=light] .prices-shell.ppf-bento-shell .price-table tbody th{color:#181816!important}html[data-theme=light] .contact-map-card{background-image:linear-gradient(rgba(42,37,29,7%) 1px,transparent 1px),linear-gradient(90deg,rgba(42,37,29,7%) 1px,transparent 1px),radial-gradient(circle at 66% 42%,rgba(151,110,53,.18),transparent 24%),linear-gradient(145deg,#ede7da,#dcd3c4)}html[data-theme=light] .contact-map-card:after{background:linear-gradient(180deg,transparent 45%,rgba(236,229,216,.92))}html[data-theme=light] .grand-footer,html[data-theme=light] .home-bento-end+.grand-footer,html[data-theme=light] .ppf-bento-next+.grand-footer{background:#e9e3d7;color:#181816}html[data-theme=light] .grand-footer nav,html[data-theme=light] .grand-footer-contact,html[data-theme=light] .grand-footer-brand>p,html[data-theme=light] .grand-footer-contact p{color:#565047}html[data-theme=light] .bento-final-location img,html[data-theme=light] .ppf-next-contact img{opacity:1;filter:contrast(1.08)saturate(1.06)drop-shadow(0 14px 24px rgba(52,39,22,.18))}html[data-theme=light] .grand-footer-brand .wordmark img{filter:contrast(1.06)saturate(1.04)drop-shadow(0 6px 12px rgba(52,39,22,.14))}html[data-theme=light] .back-to-top{background:rgba(255,253,248,.86);border-color:var(--line);color:#181816}html[data-theme=light] .cookie-banner{background:rgba(255,253,248,.96);border-color:rgba(118,83,35,.35);box-shadow:0 25px 70px rgba(55,44,29,.18)}html[data-theme=light] .cookie-banner p{color:#4f4a43}html[data-theme=light] .cookie-banner p a{color:#181816}html[data-theme=light] .editorial-article-page{background:#f4f1e9;color:#181816}html[data-theme=light] .editorial-article-lede,html[data-theme=light] .editorial-article-content{color:#504b43}html[data-theme=light] .editorial-article-content>p:first-child,html[data-theme=light] .editorial-article-content h2,html[data-theme=light] .editorial-article-content h3,html[data-theme=light] .editorial-article-aside span{color:#181816}html[data-theme=light] .editorial-service-cta,html[data-theme=light] .editorial-related{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,239,228,.72)),#fffdf8;box-shadow:0 20px 55px rgba(64,49,29,8%)}html[data-theme=light] .editorial-service-cta p,html[data-theme=light] .editorial-article-aside{color:#5c574f}html[data-theme=light] .editorial-related>div>a{background:rgba(255,255,255,.62)}html[data-theme=light] .bento-visual,html[data-theme=light] .ppf-bento-visual{background:#ded7cb}html[data-theme=light] .bento-visual figcaption,html[data-theme=light] .ppf-bento-visual figcaption,html[data-theme=light] .bento-service>div,html[data-theme=light] .bento-method-visual figcaption,html[data-theme=light] .bento-bridge-visual figcaption{color:#fff}html[data-theme=light] .bento-service p{color:#e8e5de}html[data-theme=light] .bento-visual figcaption span,html[data-theme=light] .ppf-bento-visual figcaption span,html[data-theme=light] .bento-service small,html[data-theme=light] .bento-service b{color:#f0d49c}html[data-theme=light] .bento-service-zones>div,html[data-theme=light] .bento-service-guide>div{color:#181816}html[data-theme=light] .bento-service-zones p,html[data-theme=light] .bento-service-guide p{color:#504a42}html[data-theme=light] .bento-service-zones small,html[data-theme=light] .bento-service-zones b,html[data-theme=light] .bento-service-guide small,html[data-theme=light] .bento-service-guide b{color:#765323}