:root{--bg:#080b0d;--bg2:#0b0e10;--ink:#f5f5f4;--muted:#b3b8ba;--gold:#e7b85f;--gold2:#f3cc81;--line:#ffffff20;--sans:"DM Sans",Arial,sans-serif;--display:"Manrope","DM Sans",Arial,sans-serif }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap,.header{width:min(1165px,calc(100% - 60px));margin:auto}.skip-link{position:absolute;left:-999px;top:8px;background:var(--gold);color:#111;padding:10px;z-index:10}.skip-link:focus{left:8px}.header{height:76px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:13px}.brand-n{display:grid;place-items:center;width:31px;height:36px;color:var(--gold2);font:800 32px/1 var(--display);text-shadow:0 0 20px #e7b85f44}.brand-name{font:700 13px/1.2 var(--display);letter-spacing:.31em}.brand-name small{display:block;font:500 6px/1.8 var(--sans);letter-spacing:.38em;color:#d9dcde;margin-top:4px}.header nav{height:100%;display:flex;align-items:center;gap:32px;font-size:11px;color:#e2e3e3}.header nav>a{height:100%;display:grid;align-items:center;position:relative}.header nav>a.active,.header nav>a:hover{color:var(--gold)}.header nav>a.active:after{content:"";height:2px;position:absolute;bottom:10px;left:0;right:0;background:var(--gold)}.header .nav-button{height:auto;border:1px solid var(--gold);border-radius:22px;padding:8px 17px;color:#fff;font-size:10px}.nav-button span{margin-left:12px;color:var(--gold)}.menu-toggle{display:none}.hero{position:relative;min-height:410px;overflow:hidden;background:#090d0e}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background-image:url(assets/stock/photo-1498050108023-c5249f4df085.webp);background-position:center 48%;background-size:cover;opacity:.77}.hero-shade{background:linear-gradient(90deg,#050809,#050809ed 28%,#0508099c 48%,#0508091e 76%,#05080920),linear-gradient(0deg,#080b0d8c,transparent 28%)}.hero-inner{position:relative;min-height:410px;padding-top:43px;padding-bottom:37px}.hero-copy{max-width:550px}.eyebrow{color:var(--gold);font:700 9px/1.5 var(--sans);letter-spacing:.19em;margin:0 0 11px}.hero h1{font:800 clamp(33px,4.2vw,49px)/1.05 var(--display);letter-spacing:-.04em;margin:0;text-shadow:0 2px 14px #0007}.hero h1 em{color:var(--gold2);font-style:normal}.hero-text{max-width:430px;color:#d2d6d7;font-size:11px;line-height:1.7;margin:11px 0 15px}.hero-buttons{display:flex;gap:10px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:19px;border-radius:22px;padding:9px 17px;font-size:10px;font-weight:700;min-height:34px;transition:transform .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(100deg,#efc878,#dca54b);color:#17130b}.btn-gold:hover{background:#ffdc95}.btn-outline{border:1px solid var(--gold);color:#fff}.btn span{font-size:15px}.hero-side-note{position:absolute;right:6%;top:36px;color:#d69d58;font:800 13px/1.5 var(--display);letter-spacing:.05em}.hero-side-note b{color:#f0c578}.hero-scroll{position:absolute;bottom:16px;left:0;color:var(--gold);font-size:13px}.hero-scroll span{font-size:7px;letter-spacing:.18em;color:#b8b8b4;margin-left:7px}.section-dark{background:linear-gradient(110deg,#080b0d,#0b0e10)}.services{padding:26px 0 22px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-head .eyebrow{margin-bottom:4px}.section-head h2,.portfolio h2,.about h2,.process h2,.reviews h2,.contact-cta h2{font:800 23px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 3px}.section-head p:not(.eyebrow){font-size:10px;color:#c1c5c6;line-height:1.55;max-width:470px;margin:0}.small-link{font-size:9px;color:var(--gold2);text-decoration:underline;text-underline-offset:4px}.small-link span{margin-left:9px;text-decoration:none}.service-card{border:1px solid #ffffff24;border-radius:5px;min-height:149px;padding:14px 15px 11px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0a0d0f,#080a0b);transition:border-color .2s,transform .2s}.service-card:hover{border-color:#e7b85f99;transform:translateY(-3px)}.line-icon{font-size:25px;line-height:1;color:var(--gold);height:36px}.service-card h3{font:700 11px var(--display);margin:1px 0 4px}.service-card p{font-size:9px;line-height:1.55;color:#b6babb;margin:0}.card-arrow{color:var(--gold);font-size:17px;margin-top:auto;padding-top:3px}.portfolio{background:linear-gradient(120deg,#e6e7e7,#f6f5f1);color:#111517;padding:29px 0 24px}.portfolio-layout{display:grid;grid-template-columns:250px 1fr;gap:27px;align-items:center}.eyebrow-dark{color:#69717a}.portfolio h2{font-size:23px;margin-bottom:6px}.portfolio-intro>p:not(.eyebrow){font-size:10px;line-height:1.65;color:#30383b;margin:0 0 13px}.btn-dark-outline{border:1px solid #182024;color:#182024}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.project-visual{height:99px;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px;position:relative;overflow:hidden;background-size:cover;background-position:center;color:#fff;isolation:isolate;box-shadow:0 4px 10px #0002}.project-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b0de8,#080b0d55 78%)}.car{background-image:url(assets/stock/photo-1503376780353-7e6692767b70.webp)}.home{background-image:url(assets/stock/photo-1600210492486-724fe5c67fb0.webp)}.food{background-image:url(assets/stock/photo-1517248135467-4c7edcad34c4.webp)}.person{background-image:url(assets/stock/photo-1497366754035-f200968a6e72.webp)}.mock-brand{font-size:5px;letter-spacing:.18em;color:#e5d2a3;margin-bottom:10px}.mock-brand small{display:block;font-size:4px;letter-spacing:.17em}.mock-title{font:600 16px/1.05 Georgia,serif;letter-spacing:-.02em}.mock-pill{margin-top:8px;border:1px solid #e5b85e;border-radius:12px;padding:2px 6px;font-size:5px;color:#f3c56c}.project h3{font:700 9px var(--display);margin:6px 0 0}.project p{font-size:8px;color:#6f7880;margin:1px 0}.portfolio-disclaimer{font-size:8px;color:#657078;text-align:right;margin-top:12px}.about{position:relative;overflow:hidden;background:#080b0d}.about h2{font-size:23px;margin-bottom:6px}.about-content>div:first-child>p:not(.eyebrow){font-size:10px;color:#d0d2d1;max-width:385px;margin:0 0 11px}.about .btn{min-height:30px;padding:6px 14px}.process{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:26px 0}.process-layout{display:grid;grid-template-columns:275px 1fr;gap:40px;align-items:center}.process-intro .eyebrow{margin-bottom:5px}.process h2{font-size:23px}.process-intro>p:not(.eyebrow){font-size:9px;color:#bdc1c1;max-width:225px;margin:5px 0 9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{position:relative;padding-top:2px}.step-no{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;font-size:9px;margin-bottom:7px}.step-arrow{position:absolute;right:9px;top:10px;color:#b9b6ad;font-size:12px}.steps h3{font:700 9px var(--display);margin:0 0 3px}.steps p{font-size:8px;line-height:1.5;color:#b3b7b7;margin:0}.reviews{padding:24px 0 27px;background:linear-gradient(110deg,#0b0e10,#090c0e)}.reviews h2{font-size:20px}.reviews>div>div:first-child>p:not(.eyebrow){font-size:9px;color:#b8babb;max-width:220px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-cards article{border:1px solid #ffffff26;border-radius:5px;padding:11px 13px;min-height:100px;background:#0c1012c7}.review-cards article p{font-size:8px;line-height:1.55;color:#d0d1ce;margin:0 0 8px}.review-cards article b{font-size:7px;letter-spacing:.1em;color:#edc578}.contact-cta{position:relative;overflow:hidden;background:#101417}.contact-bg{position:absolute;inset:0;background:linear-gradient(90deg,#10171be8,#10171b98 60%,#10171bd4),url(assets/stock/photo-1464822759023-fed622ff2c3b.webp) center 58%/cover}.contact-layout{position:relative;min-height:180px;padding:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.contact-cta .eyebrow{font-size:8px;margin-bottom:7px}.contact-cta h2{font-size:21px;line-height:1.2}.contact-cta>div>div:first-child>p:not(.eyebrow){font-size:9px;line-height:1.55;color:#d1d3d0;max-width:400px;margin:5px 0 0}.contact-actions>.btn{min-width:225px}.contact-links{display:flex;gap:14px;align-items:flex-start;margin-top:16px}.contact-links>a,.contact-links>.location{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:600}.contact-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:11px;flex:none}.contact-links small{display:block;font-weight:400;color:#c3c5c1;font-size:7px;margin-top:2px}.footer{border-top:1px solid #ffffff1c;background:#080b0d}.footer-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer nav{display:flex;gap:20px;font-size:8px;color:#d3d5d5}.footer nav a:hover{color:var(--gold)}.copyright{font-size:7px;color:#94999b}.menu-toggle{border:0}@media (min-width:1300px){.hero{min-height:450px}.hero-inner{min-height:450px;padding-top:50px}.hero h1{font-size:54px}.hero-photo{background-position:center 52%}}@media (max-width:900px){.wrap,.header{width:calc(100% - 40px)}.header nav{gap:17px}.portfolio-layout{grid-template-columns:200px 1fr;gap:17px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-visual{height:120px}.process-layout{grid-template-columns:200px 1fr;gap:20px}.steps,.contact-links{gap:9px}}@media (max-width:620px){.wrap,.header{width:calc(100% - 34px)}.header{height:66px}.brand{gap:8px}.brand-n{font-size:27px}.header nav{display:none;position:absolute;top:65px;left:-17px;right:-17px;height:auto;padding:15px 17px 20px;background:#090d0f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav>a{height:auto;padding:11px 3px;display:block}.header nav>a.active:after{display:none}.header .nav-button{text-align:center;margin-top:9px;padding:10px}.menu-toggle{width:38px;height:38px;background:none;border:1px solid #ffffff2b;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle i{width:16px;height:1px;background:var(--gold)}.hero,.hero-inner{min-height:460px}.hero-photo{background-position:58% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#050809ed,#050809a8 70%,#05080966),linear-gradient(0deg,#080b0d99,transparent 40%)}.hero-inner{padding-top:66px}.hero h1{font-size:39px}.hero-text{font-size:10px;max-width:350px}.hero-side-note{right:3%;top:24px;font-size:9px}.hero-buttons{flex-wrap:wrap}.services{padding:26px 0 20px}.section-head{align-items:flex-start;gap:15px}.section-head h2,.portfolio h2,.about h2,.process h2{font-size:21px}.section-head>div{max-width:76%}.section-head .small-link{max-width:115px;text-align:right;line-height:1.5}.service-card{padding:12px;min-height:147px}.service-card h3{font-size:10px}.service-card p{font-size:8px}.line-icon{height:32px;font-size:22px}.portfolio{padding:26px 0 19px}.portfolio-layout{grid-template-columns:1fr;gap:16px}.portfolio-intro>p:not(.eyebrow){max-width:390px}.project-grid{grid-template-columns:repeat(2,1fr);gap:10px}.project-visual{height:105px}.portfolio-disclaimer{text-align:left}.process-layout{grid-template-columns:1fr;gap:18px}.steps{grid-template-columns:repeat(2,1fr);gap:18px 12px}.steps article{min-height:95px}.step-arrow{right:5px}.review-cards{grid-template-columns:1fr}.review-cards article{min-height:auto;padding:10px 12px}.review-cards article p{max-width:460px}.contact-layout{grid-template-columns:1fr;gap:16px;padding:24px 0}.contact-links{flex-wrap:wrap}.footer-inner{padding:13px 0;flex-wrap:wrap;justify-content:flex-start}.footer nav{order:3;width:100%;justify-content:space-between;gap:6px}.copyright{margin-left:auto}.footer .brand-name{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.hero-photo{background-image:url(assets/stock/photo-1497366754035-f200968a6e72.webp);background-position:center 54%}.hero-inner{min-height:450px;padding-top:46px;padding-bottom:72px}.hero{min-height:450px}.hero-copy{position:relative;z-index:2;max-width:490px}.hero-side-note{right:2%;top:30px;z-index:2;font-size:11px;line-height:1.8}.hero-device{position:absolute;z-index:1;width:min(43%,470px);height:255px;right:9%;top:74px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);filter:drop-shadow(0 18px 21px #000b)}.screen{height:88%;border:7px solid #202428;border-radius:11px 11px 5px 5px;background:#090d10;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d2d0c6aa}.screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05090de8,#05090d9c 44%,#05090d1c),url(assets/stock/photo-1464822759023-fed622ff2c3b.webp) center/cover;opacity:.92}.screen-nav,.screen-copy{position:absolute;z-index:2}.screen-nav{top:9px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:6px;color:#e7e5dd}.screen-nav b{color:var(--gold);letter-spacing:.15em}.screen-copy{left:10%;top:28%;display:flex;flex-direction:column;align-items:flex-start}.screen-copy small{font-size:5px;letter-spacing:.14em;color:var(--gold)}.screen-copy strong{font:700 clamp(19px,2.1vw,26px)/1.08 var(--display);margin:7px 0}.screen-copy i{font-size:6px;color:#d3d5d2}.screen-copy>span{margin-top:10px;border:1px solid var(--gold);border-radius:12px;padding:3px 8px;font-size:5px;color:#f3c979}.screen-mountain{position:absolute;z-index:1;right:-5%;bottom:-7%;width:62%;height:79%;background:url(assets/stock/photo-1464822759023-fed622ff2c3b.webp) center/cover;clip-path:polygon(0 100%,40% 9%,57% 50%,72% 21%,100% 100%);opacity:.65}.laptop-base{position:absolute;left:-6%;right:-6%;bottom:0;height:16%;background:linear-gradient(#707579,#1c2022 46%,#050607);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-radius:0 0 17px 17px}.hero-phone{position:absolute;z-index:2;right:4%;top:221px;width:66px;height:125px;padding:4px;border:2px solid #30383a;border-radius:11px;background:#090c0d;box-shadow:0 12px 18px #000b;transform:rotate(3deg)}.phone-screen{height:100%;border-radius:7px;background:linear-gradient(150deg,#10191f,#070a0c 65%,#44351f);padding:15px 6px 6px;display:flex;flex-direction:column;gap:8px;color:#fff}.phone-screen small{font-size:4px;color:var(--gold);letter-spacing:.08em}.phone-screen b{font:700 12px/1.1 var(--display)}.phone-screen span{font-size:4px;border-radius:8px;background:var(--gold);color:#111;padding:3px 5px;align-self:flex-start}.hero-benefits{position:absolute;z-index:2;bottom:22px;left:0;display:flex;gap:28px;color:var(--gold);font-size:13px}.hero-benefits span{display:flex;align-items:center;gap:6px}.hero-benefits small{font-size:8px;color:#f0f0eb}.hero-scroll{bottom:7px;right:0;left:auto;font-size:9px}.capabilities>div>div:first-child>p:not(.eyebrow){font-size:9px;line-height:1.65;color:#53606c;margin:0 0 12px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.capability-grid article{min-height:139px;padding:13px 11px;background:#fff;border:1px solid #d7dde0;border-radius:5px;box-shadow:0 3px 12px #13202b0a}.capability-grid article>span{height:42px;width:42px;border-radius:4px;background:#edf1f3;color:#bd8a36;display:grid;place-items:center;font-size:22px}.capability-grid h3{font:700 9px/1.35 var(--display);margin:8px 0 4px}.capability-grid p{font-size:8px;line-height:1.5;color:#58626a;margin:0}@media (max-width:900px){.hero-device{width:43%;right:5%;top:95px;height:220px}.hero-phone{right:1%;top:238px}.hero-copy{max-width:440px}.hero-benefits{gap:14px}.hero-benefits small{font-size:7px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hero,.hero-inner{min-height:535px}.hero-inner{padding-top:45px;padding-bottom:100px}.hero-copy{max-width:100%}.hero h1{font-size:36px}.hero-photo{background-position:60% center;opacity:.48}.hero-shade{background:linear-gradient(90deg,#050809f2,#050809c9 74%,#0508098c),linear-gradient(0deg,#080b0de8,transparent 55%)}.hero-device{width:58%;height:145px;right:12%;top:auto;bottom:95px;opacity:.9}.screen{border-width:4px}.hero-phone{width:45px;height:83px;top:auto;bottom:101px;right:7%;border-width:1px;padding:3px}.phone-screen{padding:10px 4px 4px;gap:5px}.phone-screen b{font-size:8px}.hero-side-note{top:24px;right:2%;font-size:8px}.hero-benefits{bottom:27px;left:0;right:0;gap:0;justify-content:space-between}.hero-benefits span{display:flex;flex-direction:column;gap:1px;font-size:11px}.hero-benefits small{font-size:6px}.hero-scroll{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article{min-height:126px}}.team{background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;padding:27px 0}.team-intro>p:not(.eyebrow){font-size:9px;line-height:1.6;color:#59636d;margin:0 0 12px}.team-card{overflow:hidden;border:1px solid #d6dce0;border-radius:5px;background:#fff;box-shadow:0 4px 12px #10202b0a}@media (max-width:620px){.team{padding:24px 0}.review-cards{grid-template-columns:1fr}.review-cards article{padding:10px 12px}}.pricing{padding:40px 0 43px}.price-card{border:1px solid #ffffff28;border-radius:5px;padding:17px;background:linear-gradient(150deg,#111618,#090c0e);display:flex;flex-direction:column;min-height:210px}.price-card h3{font:700 14px var(--display);margin:8px 0 4px}.price-card>p{font-size:9px;line-height:1.55;color:#b5babb;margin:0 0 12px;min-height:30px}.price-card .btn{align-self:flex-start;margin-top:auto}.faq{padding:35px 0 42px;border-top:1px solid #ffffff15}.faq-layout{display:grid;grid-template-columns:235px 1fr;gap:44px;align-items:start}.faq-layout h2{font:800 23px/1.15 var(--display);margin:0 0 7px}.faq-layout>div:first-child>p:last-child{font-size:9px;line-height:1.6;color:#b4babc}.faq-list details{border-bottom:1px solid #ffffff26;padding:10px 0}.faq-list details:first-child{border-top:1px solid #ffffff26}.faq-list summary{list-style:none;cursor:pointer;font:600 10px var(--display);display:flex;justify-content:space-between;gap:14px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:14px;color:var(--gold);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:9px;line-height:1.65;color:#b8bdbd;max-width:650px;margin:8px 20px 2px 0}.contact-layout{align-items:start}.contact-actions{min-width:0}.contact-form{display:flex;flex-direction:column;gap:7px}.contact-form label{display:flex;flex-direction:column;gap:4px;font-size:8px;color:#e3dfd4}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:8px 9px;background:#0c1113e8;border:1px solid #ffffff35;border-radius:3px;color:#f2f1ec;font:9px var(--sans);outline:none}.contact-form select option{background:#111}.contact-form textarea{resize:vertical;min-height:47px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#858b8c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-form .btn{align-self:flex-start;border:0;cursor:pointer}.form-note{font-size:7px;color:#c0c1bd;margin:0}.contact-links{margin-top:12px}.faq+.contact-cta .contact-layout{min-height:unset;padding:29px 0}.footer nav{flex-wrap:wrap}@media (max-width:900px){.header nav{gap:11px;font-size:9px}.header .nav-button{padding:7px 10px;font-size:9px}.faq-layout{grid-template-columns:190px 1fr;gap:24px}}@media (max-width:620px){.header nav{font-size:11px}.header .nav-button{font-size:10px}.pricing{padding:30px 0}.price-card{min-height:unset;padding:15px}.price-card>p{min-height:unset}.faq{padding:27px 0 31px}.faq-layout{grid-template-columns:1fr;gap:10px}.faq-layout h2{font-size:21px}.faq-layout>div:first-child>p:last-child{max-width:360px}.faq-list summary{font-size:9px}.form-row{grid-template-columns:1fr 1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:10px}.contact-links{margin-top:12px}.footer nav{row-gap:9px}}.portfolio-gallery{display:flex;flex-direction:column;gap:8px;min-width:0}.portfolio-filters{display:flex;gap:5px;flex-wrap:wrap}.filter-button{border:1px solid #64707a55;background:transparent;color:#44515b;border-radius:15px;padding:4px 9px;font:600 7px var(--sans);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.filter-button:hover,.filter-button.selected{background:#15232c;color:#fff;border-color:#15232c}.project[hidden]{display:none}.project-grid{width:100%}@media (max-width:620px){.portfolio-gallery{gap:8px}.portfolio-filters{gap:5px}.filter-button{font-size:7px;padding:4px 8px}}.floating-contact{position:fixed;z-index:8;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:10px 15px 10px 10px;border:1px solid #f5d491;border-radius:28px;background:linear-gradient(110deg,#f1ca7a,#d7a64f);color:#17130b;font:700 10px var(--display);box-shadow:0 6px 22px #0008;transition:transform .18s,box-shadow .18s}.floating-contact:hover{transform:translateY(-3px);box-shadow:0 9px 25px #000a}.floating-icon{display:grid;place-items:center;width:23px;height:23px;border:1px solid #281e0e55;border-radius:50%;font-size:13px}@media (max-width:620px){.floating-contact{right:12px;bottom:12px;padding:8px 13px 8px 8px;font-size:9px}.floating-icon{width:21px;height:21px}}.scroll-progress{position:fixed;z-index:12;left:0;top:0;width:100%;height:2px;background:#ffffff12;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c99542,#ffda91);box-shadow:0 0 8px #efc47388;will-change:width}.reveal-ready{opacity:0;transform:translateY(15px);transition:opacity .5s ease var(--reveal-delay,0ms),transform .5s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.founder-story{padding:42px 0;background:linear-gradient(105deg,#101416,#0b0e10 60%,#15130f);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.founder-layout{display:grid;grid-template-columns:200px 1fr;gap:44px;align-items:center}.founder-mark{height:175px;border:1px solid #e7b85f55;border-radius:5px;display:grid;place-items:center;color:var(--gold);font:800 118px/.9 var(--display);position:relative;background:radial-gradient(circle,#382b18,#101315 68%);text-shadow:0 0 35px #e7b85f25}.founder-mark span{position:absolute;bottom:13px;font:600 8px var(--display);letter-spacing:.35em}.founder-copy{max-width:760px}.founder-copy .eyebrow{margin-bottom:6px}.founder-copy h2{font:800 26px/1.2 var(--display);margin:0 0 10px;letter-spacing:-.035em}.founder-copy>p:not(.eyebrow){color:#c4c7c6;font-size:11px;line-height:1.8;margin:0 0 14px}.founder-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}.founder-values article{border-left:1px solid var(--gold);padding-left:10px}.founder-values h3{font:700 10px var(--display);margin:0 0 3px;color:#f0d59e}.founder-values p{font-size:9px;line-height:1.6;color:#b7bcbd;margin:0}.draft-note{display:block;margin-top:12px;font-size:7px;color:#d5b879;letter-spacing:.03em}.direct-channels{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.direct-channel{display:flex;align-items:center;gap:7px;border:1px solid #ffffff38;border-radius:4px;padding:7px 9px;background:#0a0e10cc;color:#f3f1eb;font-size:8px;font-weight:700;min-width:100px}.direct-channel>b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#fff;font:700 10px var(--display)}.direct-channel small{display:block;font-size:6px;font-weight:400;color:#bdc0bc;margin-top:2px}.direct-channel.whatsapp>b{background:#25d366;color:#09210f}.direct-channel.viber>b{background:#7360f2;color:#fff}.direct-channel.email>b{border:1px solid var(--gold);color:var(--gold)}.direct-channel:hover{border-color:var(--gold)}.profile-placeholder{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.profile-placeholder>span,.profile-placeholder>a{font-size:7px;color:#d9d5ca;border:1px dashed #d7b76a55;padding:6px 8px;border-radius:3px}.profile-placeholder small{display:block;color:#9fa3a0;font-size:6px;margin-top:2px}.profile-placeholder>a:hover,.review-link:hover{color:var(--gold2);border-color:#d7b76a}.review-link{display:inline-block;margin-top:7px;color:#e7c77f;font-size:7px}@media (max-width:900px){.founder-layout{grid-template-columns:150px 1fr;gap:24px}.founder-mark{height:145px;font-size:95px}.direct-channel{min-width:unset}.profile-placeholder{gap:5px}}@media (max-width:620px){.founder-story{padding:28px 0}.founder-layout{grid-template-columns:1fr;gap:15px}.founder-mark{height:95px;font-size:65px}.founder-mark span{bottom:7px;font-size:6px}.founder-copy h2{font-size:22px}.founder-values{gap:10px}.direct-channel{flex:1;min-width:calc(50% - 7px);padding:6px}.profile-placeholder>span,.profile-placeholder>a{flex:1;min-width:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.reveal-ready,.reveal-ready.is-visible{opacity:1;transform:none;transition:none}.scroll-progress span{box-shadow:none}}.review-cards article>b{font-size:6px;line-height:1.5}.service-card:has(.home-service-image){min-height:207px}@media (max-width:620px){.service-card:has(.home-service-image){min-height:179px}}.faq-intro-image{position:relative;margin:12px 0 0;max-width:220px;height:110px;overflow:hidden;border:1px solid #ffffff25;border-radius:4px;background:#131718}.faq-intro-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78}.faq-intro-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;background:linear-gradient(0deg,#080b0de8,transparent);font-size:7px;color:#f4d18b}.faq-answer{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start;margin:9px 20px 3px 0}.faq-answer>img{display:block;width:46px;height:46px;object-fit:cover;border:1px solid #ffffff27;border-radius:4px;opacity:.88}.faq-list details .faq-answer>p{max-width:650px;margin:0;font-size:9px;line-height:1.7;color:#b8bdbd}.faq-answer>img:hover{opacity:1}@media (max-width:620px){.faq-intro-image{max-width:360px;width:100%;height:125px}.faq-answer{grid-template-columns:40px minmax(0,1fr);gap:8px;margin-right:3px}.faq-answer>img{width:40px;height:40px}.faq-list details .faq-answer>p{font-size:8px}}.founder-copy>p.founder-story-lines{font-size:10px;line-height:1.82;color:#d2d5d3;margin:0 0 15px}.founder-values article.founder-value-card{border:1px solid #ffffff20;border-left:2px solid var(--gold);border-radius:4px;padding:9px;background:linear-gradient(145deg,#111719,#0b0e10);overflow:hidden}.founder-value-photo{display:block;width:100%;height:66px;object-fit:cover;border-radius:3px;margin:0 0 8px;filter:saturate(.82)}.founder-values article.founder-value-card h3{font-size:10px;margin:0 0 6px}.founder-values article.founder-value-card p{font-size:8px;line-height:1.7;color:#c3c7c5;margin:0}.about-page-process .steps article{padding:10px;border:1px solid #ffffff20;border-radius:5px;background:linear-gradient(145deg,#111618,#090c0e)}.process-step-photo{display:block;width:100%;height:72px;object-fit:cover;border:1px solid #ffffff24;border-radius:4px;margin:0 0 7px;filter:saturate(.8)}.about-page-process .steps h3{font-size:9px;margin-bottom:5px}.about-page-process .steps p{font-size:8px;line-height:1.7;color:#c0c4c3}.about-page-process .step-no{width:29px;height:29px;font-weight:800;background:#e7b85f0b}@media (max-width:900px){.founder-values article.founder-value-card p{font-size:7px}.process-step-photo{height:63px}}@media (max-width:620px){.founder-copy>p.founder-story-lines{font-size:9px;line-height:1.85}.founder-values article.founder-value-card{padding:8px}.founder-value-photo{height:60px}.founder-values article.founder-value-card p{font-size:7px;line-height:1.7}.about-page-process .steps article{padding:8px}.process-step-photo{height:58px}}.new-page-content{padding:36px 0 54px}.new-page-content .wrap{max-width:980px}.new-page-content h2{font:800 24px/1.2 var(--display);margin:0 0 12px}.new-page-content h3{font:700 15px var(--display)}.new-page-content p,.new-page-content li{font-size:12px;line-height:1.75;color:#c0c5c5}.new-page-content .content-panel,.new-page-content .feature-grid article{padding:23px;border:1px solid #ffffff24;border-radius:6px;background:linear-gradient(145deg,#111718,#090c0e);margin-bottom:18px}.new-page-content .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.new-page-content .field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:11px}.new-page-content select,.new-page-content input:not([type=checkbox]),.new-page-content textarea{background:#0b1012;color:#f3f1eb;border:1px solid #ffffff35;padding:10px;border-radius:3px;font:12px var(--sans)}.new-page-content .estimate-result{color:var(--gold2);font-weight:700}.new-page-content small,.notice{color:#aeb4b5;font-size:10px;line-height:1.6}.new-page-content .check-list{padding-left:22px}.new-page-content .check-list li{padding:3px 0}.new-page-content .contact-form{gap:12px}.floating-actions{position:fixed;z-index:9;right:20px;bottom:20px;display:flex;align-items:center;gap:8px}.floating-actions .floating-contact{position:static}.quick-contact{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#161d1e;border:1px solid #e3bd71;color:#f5d491;font:800 12px var(--display);box-shadow:0 4px 18px #0008}.quick-contact:hover{transform:translateY(-2px)}.whatsapp{background:#123c2e;border-color:#49c990;color:#fff}.viber{background:#392354;border-color:#9f78d6;color:#fff}@media (max-width:620px){.new-page-content .feature-grid{grid-template-columns:1fr}.new-page-content .content-panel,.new-page-content .feature-grid article{padding:16px}.floating-actions{right:10px;bottom:10px;gap:5px}.quick-contact{width:36px;height:36px}.floating-actions .floating-contact{padding:7px 11px 7px 7px}}.process-story{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:22px 0 34px;padding:18px;border:1px solid #ffffff25;background:linear-gradient(120deg,#0c1113,#111718);border-radius:6px}.process-story.reverse .story-photo{order:2}.story-photo img{display:block;width:100%;height:260px;object-fit:cover;border-radius:4px}.story-copy h2{font:800 23px/1.2 var(--display);margin:6px 0 12px}.story-copy p:not(.eyebrow){font-size:11px;line-height:1.9;color:#c2c7c8}.new-page-content .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.new-page-content .feature-grid article{padding:19px;border:1px solid #ffffff24;border-radius:5px;background:#0c1113;overflow:hidden}.feature-photo{width:100%;height:170px;object-fit:cover;border-radius:3px;margin-bottom:13px}.new-page-content .feature-grid article h2{font-size:17px}.new-page-content .feature-grid article p:not(.eyebrow){font-size:10px;line-height:1.85;color:#bdc3c4}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.before-after-grid article{border:1px solid #ffffff24;border-radius:5px;padding:18px;background:#0c1113}.before-after-grid article img{width:100%;height:230px;object-fit:cover;border-radius:3px;margin-bottom:14px}.privacy-ack{font-size:9px;line-height:1.5;color:#c4c8c8}.privacy-ack input{margin-right:6px}.privacy-ack a{color:var(--gold2);text-decoration:underline}@media (max-width:680px){.process-story,.new-page-content .feature-grid,.before-after-grid{grid-template-columns:1fr}.process-story.reverse .story-photo{order:0}.story-photo img{height:210px}.feature-photo{height:180px}}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.case-gallery-grid figure{margin:0;border:1px solid #ffffff28;border-radius:6px;overflow:hidden;background:#0d1214;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.case-gallery-grid figure:hover{transform:translateY(-4px);border-color:#d9b66caa;box-shadow:0 14px 35px #0008}.case-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.case-gallery-grid figcaption{display:flex;flex-direction:column;gap:5px;padding:14px}.case-gallery-grid figcaption b{font:700 13px var(--display)}.case-gallery-grid figcaption span{font-size:10px;color:#aeb6b8}.thank-you-hero{padding:55px 0;background:linear-gradient(120deg,#0b1113,#121b1d)}.thank-you-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.thank-you-layout h1{font:800 clamp(32px,5vw,55px)/1.08 var(--display);margin:8px 0 16px}.thank-you-layout p:not(.eyebrow){font-size:12px;line-height:1.8;color:#c4c9c8}.thank-you-layout>img{width:100%;height:320px;object-fit:cover;border-radius:6px;box-shadow:0 15px 45px #0008}.thank-you-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.quick-channel{font-size:10px;color:#efca7f;text-decoration:underline}.new-page-content .feature-grid article,.case-gallery-grid figure{animation:soft-rise .5s both}@keyframes soft-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.case-gallery-grid,.thank-you-layout{grid-template-columns:1fr}.thank-you-layout>img{height:230px}}.new-concepts-section{margin:48px 0 20px;padding:34px 0 8px;border-top:1px solid #ffffff22}.new-concepts-heading{max-width:650px;margin-bottom:22px}.new-concepts-heading h2{font-size:clamp(27px,3.5vw,42px);margin:0 0 8px}.new-concepts-heading>p:last-child{color:#aeb4b5;font-size:13px}.new-concepts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.new-concept-case{min-width:0}.new-concept-visual{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;text-decoration:none;position:relative;overflow:hidden;min-height:230px;padding:18px;color:#fff;background-size:cover;background-position:center;border:1px solid #ffffff25}.new-concept-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001 15%,#000c);transition:background .25s}.new-concept-visual:hover:before{background:linear-gradient(180deg,#0000 5%,#000e)}.new-concept-visual strong,.new-concept-visual span{position:relative;z-index:1}.new-concept-visual strong{font-size:17px;letter-spacing:.08em}.new-concept-visual span{font-size:8px;letter-spacing:.12em;color:#f0c878;margin-top:7px}.new-concept-case .case-copy{padding:15px 2px}.new-concept-case .case-kicker{font-size:8px}.new-concept-case .case-copy>p:not(.case-kicker){font-size:11px;min-height:52px}.new-concept-case .case-tags{display:flex;flex-wrap:wrap;gap:10px;font-size:8px}.new-concept-case .case-concept-link{color:var(--gold);font-weight:700}.portfolio-concept-note{max-width:940px;color:#aeb2b3;font-size:10px;line-height:1.7}@media (max-width:900px){.new-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.new-concepts-grid{grid-template-columns:1fr}.new-concept-visual{min-height:210px}}nC:Users\dzvern .home-page{--gold:#e9b959;--gold2:#ffd782;background:#080a0d}.home-page .header{position:absolute;z-index:20;top:0;left:0;width:100%;height:78px;margin:0;padding:0 clamp(24px,7.6vw,112px);border-bottom:1px solid #ffffff25;background:linear-gradient(180deg,#05080bdd,#05080b50);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .header nav{gap:clamp(13px,2.5vw,34px)}.home-page .header .nav-button{border:0;border-radius:28px;background:linear-gradient(110deg,#f8dc9b,#e5b052);color:#14100a;padding:10px 20px}.home-page .header .nav-button span{color:#14100a}.home-page .hero{min-height:clamp(620px,72vw,760px);border-bottom:1px solid #eac36d88}.home-page .hero-photo{background:url(assets/tsenov-studio-hero.webp) center 52%/cover;opacity:1}.home-page .hero-shade{background:linear-gradient(90deg,#05080cf0,#05080cc9 29%,#05080c60 48%,#05080c08 75%,#05080c28),linear-gradient(0deg,#07090ce0,transparent 34%,#05080c24)}.home-page .hero-inner{min-height:inherit;padding-top:clamp(130px,16vw,190px);padding-bottom:100px}.home-page .hero-copy{max-width:590px}.home-page .hero h1{font:600 clamp(43px,6vw,76px)/.96 Georgia,serif;letter-spacing:-.045em}.home-page .hero h1 em{color:#f0c273}.home-page .hero-text{font-size:clamp(13px,1.25vw,16px);max-width:470px}.home-page .hero-buttons .btn{min-height:46px;padding:0 23px;font-size:12px;border-radius:28px}.home-page .hero-device,.home-page .hero-phone,.home-page .hero-scroll{display:none}.home-page .hero-side-note{top:180px;right:7.5%;font-size:12px;line-height:1.8}.home-page .hero-benefits{position:absolute;bottom:35px;display:flex;gap:clamp(16px,3vw,42px);padding-top:17px;border-top:1px solid #f4d38755}.home-page .hero-benefits span{font-size:19px}.home-page .hero-benefits small{font-size:11px}.home-page .services{padding:44px 0 40px;border-bottom:1px solid #ffffff20;background:linear-gradient(100deg,#060b10ed,#080d11d9 48%,#080b0edb),url(assets/tsenov-sunset-valley.webp) center 44%/cover}.home-page .section-head{align-items:end;margin-bottom:24px}.home-page .section-head h2,.home-page .portfolio h2,.home-page .about h2,.home-page .process h2,.home-page .reviews h2,.home-page .contact-cta h2{font:600 clamp(27px,3.6vw,39px)/1.08 Georgia,serif}.home-page .service-card{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:17px;border:1px solid #edc56c66;border-radius:9px;background:#090b0dbd;box-shadow:0 10px 32px #0005}.home-page .service-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#06080cf5,#06080c99 55%,#06080c10),var(--service-image) center/cover;opacity:.9;transition:transform .4s}.home-page .service-card:hover:before{transform:scale(1.06)}.home-page .service-card>*{position:relative}.home-page .service-card:nth-child(1){--service-image:url(assets/portfolio-covers/automotive-cover.webp) }.home-page .service-card:nth-child(2){--service-image:url(assets/portfolio-covers/interiors-cover.webp) }.home-page .service-card:nth-child(3){--service-image:url(assets/portfolio-covers/restaurant-cover.webp) }.home-page .service-card:nth-child(4){--service-image:url(assets/portfolio-covers/personal-brand-cover.webp) }.home-page .service-card:nth-child(5){--service-image:url(assets/tsenov-studio-hero.webp) }.home-page .line-icon{height:60px;font-size:28px;color:#f6ce7b}.home-page .service-card h3{font-size:13px}.home-page .service-card p{font-size:10px;color:#eee}.home-page .card-arrow{color:#f3ca72}.home-page .portfolio{padding:45px 0 36px;border-block:1px solid #e4bd7144;background:linear-gradient(105deg,#080c11ed,#080c11bd 52%,#080c11e8),url(assets/tsenov-sunset-valley.webp) center/cover;color:#f6f3ec}.home-page .portfolio-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,2.2fr);gap:29px}.home-page .eyebrow-dark{color:#efc66c}.home-page .portfolio-intro>p:not(.eyebrow){color:#d0d3d4}.home-page .btn-dark-outline{border-color:#e1b85e;color:#fff;border-radius:24px;background:#090d10}.home-page .filter-button{border-radius:24px;padding:8px 15px;border-color:#ffffff35;color:#eee;font-size:10px}.home-page .filter-button.selected{background:#efc36a;color:#111}.home-page .project-grid{gap:12px}.home-page .project-visual{height:clamp(138px,15vw,190px);border:1px solid #f0c87365;border-radius:9px;box-shadow:0 12px 30px #0006}.home-page .project-visual:before{background:linear-gradient(0deg,#080b0deb,#080b0d12 72%)}.home-page .project h3{font-size:12px;color:#fff}.home-page .project p{font-size:10px;color:#bac2c7}.home-page .portfolio-disclaimer{color:#c1c8cd;text-align:left}.home-page .pricing{padding:54px 0;background:linear-gradient(125deg,#090c0f,#10151a 60%,#090c0f)}.home-page .price-card{border-radius:12px;border-color:#ffffff27;background:linear-gradient(155deg,#12181d,#090c0f);padding:25px}.home-page .about{border-block:1px solid #e3bd7140}.home-page .process{padding:44px 0;background:linear-gradient(100deg,#080c10ed,#081016d1 50%,#080c10eb),url(assets/tsenov-sunset-valley.webp) center/cover}.home-page .process-layout,.home-page .reviews-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:32px}.home-page .steps{gap:18px}.home-page .step-no{width:43px;height:43px;font-size:12px}.home-page .steps h3{font-size:12px}.home-page .steps p,.home-page .review-cards article p{font-size:10px;line-height:1.7}.home-page .reviews{padding:43px 0;background:linear-gradient(100deg,#080b0fde,#080b0dc7 50%,#080b0fea),url(assets/tsenov-sunset-valley.webp) center/cover}.home-page .review-cards article{border:1px solid #d5b56c52;border-radius:10px;padding:16px;background:#10161be8}.home-page .faq{padding:47px 0;background:linear-gradient(115deg,#0c1115,#080b0e)}.home-page .contact-bg{background:linear-gradient(90deg,#071018c7,#0710187a 58%,#07101868),url(assets/tsenov-sunset-valley.webp) center/cover}.home-page .contact-layout{min-height:290px;padding:40px 0}.home-page .footer{background:#06080a;border-top:1px solid #ffffff20}@media (max-width:900px){.home-page .portfolio-layout{grid-template-columns:1fr;gap:20px}.home-page .hero-side-note{display:none}}@media (max-width:680px){.home-page .header{height:68px;padding:0 19px}.home-page .header nav{gap:0}.home-page .hero,.home-page .hero-inner{min-height:690px}.home-page .hero-photo{background-position:58% center}.home-page .hero-inner{padding-top:132px;padding-bottom:125px}.home-page .hero h1{font-size:clamp(42px,11vw,64px)}.home-page .hero-benefits{bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;width:100%}.home-page .hero-benefits span{font-size:17px}.home-page .services,.home-page .portfolio,.home-page .process,.home-page .reviews{padding:37px 0}.home-page .section-head{align-items:start;gap:14px;flex-direction:column}.home-page .service-grid,.home-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .service-card{min-height:220px;padding:14px}.home-page .project-visual{height:155px}.home-page .process-layout,.home-page .reviews-layout{grid-template-columns:1fr;gap:18px}.home-page .steps{grid-template-columns:repeat(2,1fr)}.home-page .step-arrow{display:none}.home-page .review-cards{grid-template-columns:1fr}.home-page .contact-layout{grid-template-columns:1fr;gap:20px;padding:35px 0}}@media (max-width:420px){.home-page .service-card{min-height:205px}.home-page .hero-buttons{flex-wrap:wrap}.home-page .project-visual{height:130px}}.home-page .project-visual.estate{background-image:url(assets/stock/photo-1600585154340-be6161a56a0c.webp)}.home-page .project-visual.estate:before,.home-page .project-visual.dental:before,.home-page .project-visual.beauty:before{background:linear-gradient(90deg,#071015e8,#0710154f 82%)}.footer-complete{padding:0;background:linear-gradient(140deg,#050709,#0a0e11);border-top:1px solid #e7b85f4d}.footer-complete .footer-map{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(130px,1fr));align-items:start;gap:48px;padding-top:44px;padding-bottom:36px}.footer-complete .footer-intro{display:flex;flex-direction:column;align-items:flex-start}.footer-complete .footer-intro p{max-width:275px;margin:17px 0 14px;color:#9fa7aa;font-size:10px;line-height:1.75}.footer-complete .footer-contact-link{display:block;margin-top:5px;color:#e5e8e9;font-size:10px}.footer-complete .footer-contact-link:hover{color:#f2c970}.footer-complete .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:#bdc3c5}.footer-complete .footer-column h2{margin:0 0 13px;color:#e7b85f;font:700 9px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}.footer-complete .footer-column a{display:block;width:100%;padding:4px 0;font-size:9px;line-height:1.55;transition:color .18s,transform .18s}.footer-complete .footer-column a:hover,.footer-complete .footer-column a:focus-visible{color:#f4ce7e;transform:translate(3px)}.footer-complete .footer-lower{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff17}.footer-complete .footer-lower>a{color:#aeb5b7;font-size:8px}.footer-complete .footer-lower>a:hover{color:#f2c970}.quick-contact{position:relative;overflow:hidden;font-size:0;transition:transform .2s,box-shadow .2s,border-color .2s}.quick-contact:before,.direct-channel>b:before{content:"";display:block;width:20px;height:20px;background:center/contain no-repeat}.quick-contact.whatsapp:before,.direct-channel.whatsapp>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.4 8.4 0 0 1-12.4 7.3L3.5 20l1.2-4.4A8.4 8.4 0 1 1 20.5 11.6Z'/%3E%3Cpath d='M8.2 7.8c.3-.3.7-.3 1 0l1.1 1.5c.2.3.2.6 0 .9l-.6.7c.8 1.7 2 2.8 3.7 3.5l.7-.8c.3-.2.6-.2.9 0l1.6 1c.3.2.4.6.2.9-.5 1-1.4 1.5-2.6 1.4-3.7-.4-7.7-4.1-8.1-7.7-.1-.6.2-1.1.6-1.4Z'/%3E%3C/svg%3E")}.quick-contact.viber:before,.direct-channel.viber>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4.8C16 1.8 8 2 5 4.7 2.5 7 2.7 14.5 5.4 17c.9.8 2.2 1.3 3.6 1.6l.2 2.4 2.8-2.1c3.1 0 5.9-.5 7.5-2.2 2.5-2.7 2.4-9.7 0-11.9Z'/%3E%3Cpath d='M8 7.6c.3-.3.7-.3 1 0l1.1 1.4c.2.3.2.6 0 .9l-.6.6c.7 1.5 1.7 2.5 3.3 3.2l.6-.7c.3-.2.6-.2.9 0l1.5 1c.3.2.4.6.2.9-.5.9-1.3 1.3-2.4 1.2-3.4-.4-7-3.8-7.4-7.1-.1-.6.2-1.1.6-1.4Z'/%3E%3Cpath d='M13 6.2c2.2.3 3.5 1.7 3.7 3.8M13 8.2c1.1.2 1.7.8 1.8 1.9'/%3E%3C/svg%3E")}.quick-contact.whatsapp{background:linear-gradient(145deg,#2cda72,#128b47);border-color:#70ec9f;box-shadow:0 7px 24px #11a8533b}.quick-contact.viber{background:linear-gradient(145deg,#8a73f6,#5b3fc4);border-color:#b5a6ff;box-shadow:0 7px 24px #725ae047}.quick-contact:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 9px 28px #0009}.direct-channel>b{font-size:0}.direct-channel>b:before{width:14px;height:14px}@media (max-width:850px){.footer-complete .footer-map{grid-template-columns:1.25fr repeat(3,1fr);gap:25px}}@media (max-width:680px){.footer-complete .footer-map{grid-template-columns:1fr 1fr;gap:27px 22px;padding-top:32px}.footer-complete .footer-intro{grid-column:1/-1}.footer-complete .footer-column{width:100%}.footer-complete .footer-column a{padding:6px 0;font-size:10px}.footer-complete .footer-lower{padding:15px 0;gap:12px;align-items:flex-start;flex-direction:column}}@media (max-width:430px){.footer-complete .footer-map{grid-template-columns:1fr;gap:25px}.footer-complete .footer-intro{grid-column:auto}.footer-complete .footer-column{padding-top:18px;border-top:1px solid #ffffff14}}.home-page .price-card{position:relative;min-height:360px}.home-page .price-card h3{font-size:16px;margin-bottom:9px}.popular-badge{position:absolute;top:-13px;right:18px;padding:6px 12px;border-radius:18px;background:linear-gradient(100deg,#f3cc7f,#dca447);color:#17120a;font-size:7px;font-weight:800;letter-spacing:.12em;box-shadow:0 7px 18px #0007}.pricing-note{max-width:760px;margin:19px auto 0;text-align:center;color:#929b9e;font-size:8px;line-height:1.65}@media (max-width:620px){.home-page .price-card{min-height:0}.popular-badge{top:12px;right:12px}.pricing-note{text-align:left}}.language-menu{position:relative}.language-menu summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #e7b85f8f;border-radius:20px;background:linear-gradient(145deg,#151a1dcc,#090c0edd);color:#f6dda8;font-size:9px;font-weight:700;letter-spacing:.08em;cursor:pointer;list-style:none;box-shadow:0 0 18px #e7b85f20;transition:border-color .2s,box-shadow .2s,transform .2s}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover{border-color:#f5cd79;box-shadow:0 0 23px #e7b85f42;transform:translateY(-1px)}.language-menu summary span,.language-menu a span{font-size:14px;line-height:1}.language-menu summary i{font-style:normal;color:#e7b85f;transition:transform .2s}.language-menu[open] summary i{transform:rotate(180deg)}.language-menu>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:154px;padding:7px;border:1px solid #e7b85f66;border-radius:10px;background:#090d10f5;box-shadow:0 15px 38px #000b}.language-menu>div a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;color:#d7dcde;font-size:9px;white-space:nowrap}.language-menu>div a:hover,.language-menu>div a.current{background:#e7b85f17;color:#f5ce7c}@media (max-width:620px){.header .language-menu{margin:8px 0}.header .language-menu summary{justify-content:center}.header .language-menu>div{position:static;min-width:0;margin-top:6px;box-shadow:none}.header .language-menu>div a{justify-content:center;font-size:10px}}html{font-size:16px}body{font-size:16px;line-height:1.72}body p,body li{font-size:14px!important;line-height:1.72!important}body .eyebrow{font-size:11px!important;line-height:1.5!important}body .header nav,body .header nav>a,body .language-menu summary,body .language-menu>div a{font-size:12px}body .btn,body button,body input,body select,body textarea,body label{font-size:13px}body .service-card h3,body .project h3,body .steps h3,body .team-info h3,body .price-card h3{font-size:15px}body .small-link,body .case-kicker,body .price-label{font-size:11px}body .footer a,body .footer-contact-link,body .copyright{font-size:12px}body .contact-links>a,body .contact-links>.location,body .direct-channel,body .profile-placeholder>span,body .profile-placeholder>a{font-size:12px}body .contact-links small,body .direct-channel small,body .profile-placeholder small{font-size:10px}body .portfolio-disclaimer,body .form-note,body .draft-note,body .team-info small{font-size:11px}.home-page .portfolio{position:relative;padding:84px 0 78px;overflow:hidden;background:linear-gradient(112deg,#070b0ff5,#0a1116e8 52%,#070b0ff5),url(assets/tsenov-sunset-valley.webp) center/cover fixed;color:#f6f3ec}.home-page .portfolio:before{content:"";position:absolute;left:-170px;top:-210px;width:460px;height:460px;border:1px solid #e8bd6840;border-radius:50%;box-shadow:0 0 0 65px #e8bd6808,0 0 0 130px #e8bd6805;pointer-events:none}.home-page .portfolio:after{content:"PORTFOLIO";position:absolute;right:-20px;top:32px;color:#ffffff05;font:900 clamp(72px,12vw,170px)/1 var(--display);letter-spacing:-.07em;pointer-events:none}.home-page .portfolio-layout{position:relative;z-index:1;display:block}.home-page .portfolio-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:70px;align-items:end;padding-bottom:38px;border-bottom:1px solid #ffffff22}.home-page .portfolio-intro-copy{max-width:790px}.home-page .portfolio-intro .eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:16px;font-size:11px}.home-page .portfolio-intro .eyebrow:before{content:"";width:38px;height:1px;background:#eac16d}.home-page .portfolio h2{max-width:760px;margin:0 0 20px;font:800 clamp(39px,5vw,66px)/.98 var(--display);letter-spacing:-.055em}.home-page .portfolio h2 em{color:#efc675;font:italic 500 .92em Georgia,serif}.home-page .portfolio-intro>div>p:not(.eyebrow){max-width:720px;margin:0 0 12px;color:#d7ddde;font-size:15px!important;line-height:1.76!important}.home-page .portfolio-intro .portfolio-intro-secondary{color:#aeb8bc!important}.home-page .portfolio-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.home-page .portfolio-actions .btn{min-height:46px;padding:11px 21px;border-color:#edc46e;border-radius:8px;background:linear-gradient(110deg,#edc675,#dca64d);color:#12171a;box-shadow:0 13px 35px #0005}.home-page .portfolio-text-link{padding-bottom:4px;border-bottom:1px solid #e9bd68;color:#f0c97e;font-size:13px;font-weight:700}.home-page .portfolio-text-link span{margin-left:7px}.home-page .portfolio-proof{display:grid;gap:0;border:1px solid #e7bc6835;border-radius:14px;background:#071015b8;box-shadow:0 20px 45px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .portfolio-proof span{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:19px 21px}.home-page .portfolio-proof span+span{border-top:1px solid #ffffff16}.home-page .portfolio-proof b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e8bd6860;border-radius:50%;color:#f0c675;font:800 11px var(--display)}.home-page .portfolio-proof small{color:#e0e4e4;font:700 13px/1.4 var(--display)}.home-page .portfolio-gallery{gap:22px;margin-top:30px}.home-page .portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px}.home-page .portfolio-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.home-page .portfolio-toolbar strong{font:800 17px var(--display)}.home-page .portfolio-toolbar small{color:#9da8ad;font-size:11px}.home-page .portfolio-filters{justify-content:flex-end;gap:8px}.home-page .filter-button{padding:9px 16px;border:1px solid #ffffff24;border-radius:7px;background:#091015a8;color:#cbd2d3;font-size:11px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-page .filter-button:hover{border-color:#e9be67;color:#f1c875}.home-page .filter-button.selected{border-color:#efc46d;background:#efc46d;color:#11171a;box-shadow:0 8px 23px #0004}.home-page .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.home-page .project{position:relative;min-width:0}.home-page .project:first-child{grid-column:span 2;grid-row:span 2}.home-page .project-visual{height:clamp(180px,17vw,255px);border:1px solid #efc66b45;border-radius:13px;background-position:center;box-shadow:0 18px 42px #0007;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.home-page .project:first-child .project-visual{height:calc(100% - 58px);min-height:405px}.home-page .project-visual:hover{transform:translateY(-6px);border-color:#efc66bc9;box-shadow:0 26px 55px #0009}.home-page .project-visual:after{content:"ОТВОРИ ПРОЕКТА ↗";position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid #efc46d70;border-radius:6px;background:#071015c9;color:#f0c777;font:800 8px var(--display);letter-spacing:.08em;opacity:0;transform:translateY(7px);transition:.25s}.home-page .project-visual:hover:after{opacity:1;transform:none}.home-page .project-visual:before{background:linear-gradient(0deg,#070b0df2,#070b0d35 64%,#070b0d12)}.home-page .project:first-child .project-visual:before{background:linear-gradient(0deg,#070b0dc9,#070b0d05 70%)}.home-page .project-site-shot{object-position:top center;transition:transform .55s ease}.home-page .project:first-child .project-visual:hover .project-site-shot{transform:scale(1.025)}.home-page .project .mock-brand{font-size:7px}.home-page .project .mock-title{font-size:clamp(20px,2vw,28px)}.home-page .project .mock-pill{padding:4px 8px;font-size:7px;background:#080d10a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-page .project h3{margin:10px 0 2px;color:#f7f5ef;font:800 14px/1.35 var(--display)}.home-page .project p{margin:0;color:#9fa9ad;font-size:11px!important;line-height:1.55!important}.home-page .project-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.home-page .project-meta span,.home-page .project-meta i{color:#e9bd68;font:800 8px var(--display);letter-spacing:.11em;font-style:normal}.home-page .project-meta i{display:flex;align-items:center;gap:6px;color:#90d7b7}.home-page .project-meta i:before{content:"";width:6px;height:6px;border-radius:50%;background:#32d48b;box-shadow:0 0 0 4px #32d48b1c}@media (max-width:980px){.home-page .portfolio-intro{grid-template-columns:1fr;gap:28px}.home-page .portfolio-proof{grid-template-columns:repeat(3,1fr)}.home-page .portfolio-proof span+span{border-top:0;border-left:1px solid #ffffff16}.home-page .portfolio-proof span{grid-template-columns:38px 1fr;padding:15px}.home-page .portfolio-proof b{width:36px;height:36px}.home-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .project:first-child{grid-column:span 2;grid-row:auto}.home-page .project:first-child .project-visual{height:360px;min-height:0}}@media (max-width:680px){.home-page .portfolio{padding:56px 0 52px;background-attachment:scroll}.home-page .portfolio:after{font-size:68px;top:17px}.home-page .portfolio h2{font-size:39px}.home-page .portfolio-intro>div>p:not(.eyebrow){font-size:14px!important}.home-page .portfolio-proof{grid-template-columns:1fr}.home-page .portfolio-proof span+span{border-left:0;border-top:1px solid #ffffff16}.home-page .portfolio-toolbar{align-items:flex-start;flex-direction:column}.home-page .portfolio-filters{justify-content:flex-start}.home-page .filter-button{padding:8px 12px;font-size:10px}.home-page .project-grid{grid-template-columns:1fr}.home-page .project:first-child{grid-column:auto}.home-page .project:first-child .project-visual,.home-page .project-visual{height:245px}.home-page .portfolio-actions{align-items:flex-start;flex-direction:column;gap:16px}}.home-page .project-grid .project-real{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,.75fr);grid-template-rows:auto auto;column-gap:22px;padding:12px;border:1px solid #e9bd6845;border-radius:16px;background:linear-gradient(120deg,#0b1217,#070b0e);box-shadow:0 22px 50px #0006}.home-page .project-grid .project-real .project-visual{grid-row:1/3;width:100%;height:390px;min-height:0;border-radius:11px;background:#06090b}.home-page .project-grid .project-real .project-site-shot{width:100%;height:100%;object-fit:cover;object-position:center top}.home-page .project-grid .project-real .project-meta{align-self:end;margin:10px 0 0}.home-page .project-grid .project-real h3{align-self:end;margin:7px 0 0;font-size:21px}.home-page .project-grid .project-real>p{align-self:start;margin-top:5px;font-size:12px!important}.home-page .project-grid .project-real .mock-pill{padding:7px 11px;font-size:8px}.home-page .project-visual.build{background-image:url(assets/stock/photo-1541888946425-d81bb19240f5.webp);background-position:center 44%}.home-page .project-visual.build:before{background:linear-gradient(90deg,#070b0df1,#070b0d3a 80%)}.home-page .has-variants{isolation:isolate}.home-page .project-variant-picker{position:absolute;z-index:10;inset:0 0 auto;min-height:100%;padding:16px;overflow:hidden;border:1px solid #efc46d85;border-radius:13px;background:linear-gradient(145deg,#071015fa,#0d171cf7);box-shadow:0 26px 70px #000c;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .25s,transform .25s,visibility .25s}.home-page .has-variants:hover .project-variant-picker,.home-page .has-variants:focus-within .project-variant-picker{opacity:1;visibility:visible;transform:none}.home-page .variant-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.home-page .variant-picker-head b{color:#f0c777;font:800 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.home-page .variant-picker-head span{color:#93a0a5;font-size:9px}.home-page .variant-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-page .variant-picker-grid>a{position:relative;min-width:0;padding:9px;border:1px solid #ffffff20;border-radius:9px;background:#0c1419;color:#fff;transition:transform .2s,border-color .2s,background .2s}.home-page .variant-picker-grid>a:hover,.home-page .variant-picker-grid>a:focus{z-index:2;transform:translateY(-3px);border-color:#efc46d;background:#111d23;outline:none}.home-page .variant-picker-grid>a>i{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#071015d9;color:#f0c777;font:800 8px var(--display);font-style:normal}.home-page .variant-mini-browser{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;height:82px;margin-bottom:9px;padding:8px 5px 6px;overflow:hidden;border-radius:6px;background:linear-gradient(0deg,#071015e8,#07101518),var(--variant-image) center/cover}.home-page .variant-mini-browser:before{content:"";position:absolute;left:5px;right:5px;top:5px;height:3px;border-radius:3px;background:linear-gradient(90deg,#efc46d 18%,#ffffff70 18% 44%,#ffffff35 44%)}.home-page .variant-mini-browser em{position:absolute;left:0;right:0;top:0;height:28px;background:#07101548}.home-page .variant-mini-browser small{position:relative;padding:4px 2px;border:1px solid #ffffff2b;border-radius:3px;background:#071015c2;color:#d9dede;font-size:5px!important;text-align:center;letter-spacing:.04em}.home-page .variant-picker-grid>a>strong{display:block;min-height:32px;color:#f5f2ea;font:800 10px/1.35 var(--display)}.home-page .variant-picker-grid>a>small{display:block;margin-top:4px;color:#e8bb68;font-size:7px!important;font-weight:800}.home-page .has-variants>.project-visual:after{content:"ИЗБЕРИ ОТ 3 ВЕРСИИ";opacity:1;transform:none}@media (max-width:980px){.home-page .project-grid .project-real{grid-template-columns:1fr}.home-page .project-grid .project-real .project-visual{grid-row:auto;height:330px}.home-page .project-grid .project-real .project-meta{margin-top:5px}}@media (max-width:680px){.home-page .project-grid .project-real{display:block;grid-column:auto}.home-page .project-grid .project-real .project-visual{height:255px}.home-page .project-variant-picker{position:relative;inset:auto;margin-top:11px;padding:12px;opacity:1;visibility:visible;transform:none}.home-page .variant-picker-head{margin-bottom:9px}.home-page .variant-picker-grid{grid-template-columns:1fr}.home-page .variant-picker-grid>a{display:grid;grid-template-columns:90px 1fr;column-gap:10px;align-items:center}.home-page .variant-mini-browser{grid-row:1/3;width:90px;height:62px;margin:0}.home-page .variant-picker-grid>a>i{top:14px;left:14px}.home-page .variant-picker-grid>a>strong{align-self:end;min-height:0}.home-page .variant-picker-grid>a>small{align-self:start}}.construction-concept-showcase{margin:55px 0 35px;padding:48px;border:1px solid #e7b85f45;border-radius:18px;background:radial-gradient(circle at 95% 0%,#e7b85f18,transparent 28%),linear-gradient(135deg,#0d151a,#070b0e);box-shadow:0 28px 65px #0005}.construction-showcase-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:27px}.construction-showcase-copy .eyebrow{grid-column:1/-1;margin:0}.construction-showcase-copy h2{margin:0;font:800 clamp(34px,4vw,58px)/1 var(--display);letter-spacing:-.05em}.construction-showcase-copy h2 em{color:#edbd65;font:italic 500 .9em Georgia,serif}.construction-showcase-copy>p:last-child{margin:0;color:#aeb8bc;font-size:14px;line-height:1.75}.construction-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.construction-showcase-grid>a{position:relative;min-height:365px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding:22px;overflow:hidden;border:1px solid #ffffff28;border-radius:12px;background:#091015;color:#fff;isolation:isolate;transition:transform .3s,border-color .3s}.construction-showcase-grid>a:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--construction-cover) center/cover;transition:transform .45s}.construction-showcase-grid>a:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#071015f5 5%,#0710156c 60%,#07101512)}.construction-showcase-grid>a:hover{transform:translateY(-7px);border-color:#eabe68}.construction-showcase-grid>a:hover:before{transform:scale(1.05)}.construction-showcase-grid span{margin-bottom:auto;padding:6px 8px;border:1px solid #efc36d6b;border-radius:4px;background:#071015ba;color:#efc36d;font:800 8px var(--display);letter-spacing:.11em}.construction-showcase-grid strong{font:800 21px/1.15 var(--display)}.construction-showcase-grid small{margin-top:8px;color:#c4cdcf;font-size:10px}.construction-showcase-grid b{margin-top:17px;color:#efc36d;font-size:10px}.portfolio-full .portfolio-case-featured .project-site-shot{object-fit:cover;object-position:center top}.portfolio-full .portfolio-case-featured .project-visual{min-height:440px;max-height:600px}@media (max-width:850px){.construction-showcase-copy{grid-template-columns:1fr}.construction-showcase-copy .eyebrow{grid-column:auto}.construction-showcase-grid{grid-template-columns:1fr}.construction-showcase-grid>a{min-height:310px}}@media (max-width:540px){.construction-concept-showcase{padding:25px 18px;margin:35px 0}.construction-showcase-copy h2{font-size:36px}}.home-page .has-variants .project-variant-picker{inset:0;min-height:100%;display:flex;flex-direction:column;padding:14px;overflow:visible;background:#071015}.home-page .has-variants .variant-picker-grid{flex:1;min-height:250px;align-items:stretch;gap:9px}.home-page .has-variants .variant-picker-grid>a{min-height:250px;height:100%;padding:13px 10px 18px;transform-origin:center center}.home-page .has-variants .variant-picker-grid>a:hover,.home-page .has-variants .variant-picker-grid>a:focus-visible{transform:scale(1.15);z-index:20;box-shadow:0 25px 65px #000e,0 0 24px #efc46d35}.home-page .has-variants .variant-picker-grid>a:first-child{transform-origin:left center}.home-page .has-variants .variant-picker-grid>a:last-child{transform-origin:right center}.home-page .has-variants .project-variant-picker:after{display:none}.home-page .project-real .construction-photo:before,.home-page .project-real .construction-photo:after{display:none!important;content:none!important}.home-page .project-grid .project-real .project-visual:hover{transform:none;background:#06090b}.home-page .project-grid .project-real .project-visual .project-site-shot,.home-page .project-grid .project-real .project-visual:hover .project-site-shot{filter:none;transform:none;opacity:1}@media (max-width:680px){.home-page .has-variants .project-variant-picker{position:relative;inset:auto}.home-page .has-variants .variant-picker-grid{min-height:0}.home-page .has-variants .variant-picker-grid>a{min-height:220px}.home-page .has-variants .variant-picker-grid>a:hover,.home-page .has-variants .variant-picker-grid>a:focus-visible{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-page .has-variants .variant-picker-grid>a{transition:none}}.imported-studio-project{overflow:hidden;border:1px solid #79a9f35c;border-radius:14px;background:#0b1420}.imported-studio-cover{position:relative;display:block;height:280px;overflow:hidden;background:#e9f0ff}.imported-studio-cover iframe{position:absolute;top:0;left:0;width:1280px;height:950px;border:0;transform:scale(.32);transform-origin:top left;pointer-events:none}.imported-studio-cover>span{position:absolute;bottom:15px;left:15px;padding:8px 12px;border-radius:6px;background:#123e9f;color:#fff;font-size:10px;font-weight:800}.imported-studio-copy{padding:20px}.imported-studio-copy h3{font-size:20px;margin:0 0 8px}.imported-studio-copy>p:not(.eyebrow){color:#becbd8;font-size:13px!important;line-height:1.7!important}.imported-studio-copy .btn{margin-top:16px}.home-page .project-grid .imported-studio-project{grid-column:span 2}.home-page .imported-studio-cover iframe{transform:scale(.46)}@media (max-width:680px){.home-page .project-grid .imported-studio-project{grid-column:auto}.home-page .imported-studio-cover iframe{transform:scale(.3)}}.store-photo-cover{isolation:isolate}.store-photo-cover>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.store-photo-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061019bb,transparent 65%);z-index:1;pointer-events:none}.store-photo-cover>span{z-index:2}.portfolio-invitation{position:relative;grid-column:span 2;min-height:480px;overflow:hidden;border:1px solid #e7b85f66;border-radius:15px;isolation:isolate;display:flex;align-items:flex-end;padding:34px;background:#080e12}.portfolio-invitation>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.portfolio-invitation:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#050b10f5,#050b1055 80%)}.home-page .portfolio-invitation h3{font:600 clamp(30px,3vw,44px)/1.08 Georgia,serif;margin:0 0 15px;color:#f4ce85}.portfolio-invitation>div>p:not(.eyebrow){max-width:390px;color:#d1d7d9;font-size:14px;line-height:1.7}.portfolio-invitation .btn{margin-top:16px}@media (max-width:680px){.portfolio-invitation{grid-column:auto;min-height:400px;padding:25px}}.home-page #contact{border-top:1px solid #e7b85f55;background:#060c10}.home-page #contact .contact-bg{background:linear-gradient(90deg,#050b10e8,#050b10ba 55%,#050b10df),url(assets/tsenov-studio-hero.webp) center/cover;opacity:1}.home-page #contact .contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;padding:85px 0;align-items:start}.home-page #contact h2{font:600 clamp(36px,4vw,55px)/1.08 Georgia,serif;color:#f7e4bb;letter-spacing:-.025em;margin:15px 0 22px}.home-page #contact .eyebrow{font-size:11px;line-height:1.7}.home-page #contact .contact-layout>div:first-child>p:not(.eyebrow){font-size:16px!important;line-height:1.8!important;color:#c8d0d5;max-width:490px}.contact-next-steps{margin-top:30px;display:grid;gap:14px}.contact-next-steps article{display:flex;gap:15px;padding:18px;border:1px solid #e7b85f36;border-radius:12px;background:#071018a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-next-steps b{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e7b85f77;border-radius:50%;color:#efc777;font-size:12px}.contact-next-steps strong{display:block;color:#f3e5cc;font-size:15px}.contact-next-steps p{margin:5px 0 0;color:#acbac3;font-size:13px;line-height:1.7}.home-page #contact .contact-form{padding:30px;gap:18px;border:1px solid #e7b85f55;border-radius:19px;background:linear-gradient(145deg,#111e28ec,#060c12f2);box-shadow:0 30px 70px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page #contact .contact-form label{font:600 13px/1.6 var(--sans);gap:8px;color:#e6e5df}.home-page #contact .form-row{gap:15px}.home-page #contact .contact-form input:not([type=checkbox]):not([type=hidden]),.home-page #contact .contact-form select,.home-page #contact .contact-form textarea{min-height:50px;padding:13px 14px;border:1px solid #62717e85;border-radius:9px;background:#040b11c9;color:#f3f6f8;font:400 15px/1.5 var(--sans);box-shadow:inset 0 2px 8px #0003}.home-page #contact .contact-form textarea{min-height:130px}.home-page #contact .contact-form input:focus,.home-page #contact .contact-form select:focus,.home-page #contact .contact-form textarea:focus{border-color:#f0c777;box-shadow:0 0 0 3px #e7b85f22}.home-page #contact .contact-form .privacy-ack{display:block;font-size:12px;line-height:1.8;color:#bfcbd1}.home-page #contact .privacy-ack input{width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0;accent-color:#e7b85f}.home-page #contact .privacy-ack a{color:#f0c777;text-decoration:underline;text-underline-offset:3px}.home-page #contact .contact-form .btn{align-self:stretch;min-height:54px;border-radius:9px;font:800 15px var(--display);box-shadow:0 12px 35px #e7b85f20}.home-page #contact .form-note{font-size:12px!important;line-height:1.7;color:#a9b8c1;margin:0}.home-page #contact .contact-links{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0}.home-page #contact .contact-links>a,.home-page #contact .contact-links>.location{display:flex;gap:13px;font-size:15px;padding:12px 15px;border:1px solid #ffffff18;border-radius:10px;background:#070f17b3}.home-page #contact .contact-icon{width:39px;height:39px;flex:none;border-radius:11px;background:#e7b85f12;border-color:#e7b85f60}.home-page #contact .contact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.home-page #contact .contact-links small{font-size:12px;color:#9fadb7;margin-top:4px}.home-page #contact .direct-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-page #contact .direct-channel{min-width:0;min-height:90px;padding:14px 10px;border-radius:12px;display:flex;align-items:center;gap:9px;transition:transform .2s,border-color .2s}.home-page #contact .direct-channel:hover{transform:translateY(-4px);border-color:#efc777}.home-page #contact .direct-channel b{flex:none;width:29px;height:29px;display:grid;place-items:center;font-size:18px}.home-page #contact .direct-channel span{font-size:13px}.home-page #contact .direct-channel small{font-size:10px;overflow-wrap:anywhere;line-height:1.5}.home-page #contact .direct-channel.email{background:#10202d;border:1px solid #526a7c}.home-page #contact .profile-placeholder{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-page #contact .profile-placeholder>span{display:none}.home-page #contact .profile-placeholder>a{font-size:12px;padding:13px 15px;border:1px solid #e7b85f3b;border-radius:9px;background:#071019bd}.home-page #contact .profile-placeholder small{font-size:11px;line-height:1.6}.home-page .footer-complete{background:radial-gradient(ellipse at 10% 0%,#e7b85f0b,transparent 50%),#05090d}.home-page .footer-complete .footer-map{padding:60px 0 42px;gap:40px;grid-template-columns:1.35fr 1fr 1fr 1fr}.home-page .footer-complete .footer-intro p{font-size:15px;line-height:1.8;color:#a9b7c1}.home-page .footer-complete .footer-contact-link{font-size:14px;padding:7px 0;color:#e4d5b8}.home-page .footer-complete .footer-column h2{font:800 13px var(--display);letter-spacing:.12em;margin-bottom:18px}.home-page .footer-complete .footer-column a{font-size:14px;line-height:1.65;padding:7px 0;color:#aab9c3}.home-page .footer-complete .footer-lower{padding:24px 0;gap:20px}.home-page .footer-complete .copyright,.home-page .footer-complete .footer-lower>a{font-size:12px;color:#a4b2bb}@media (max-width:900px){.home-page #contact .contact-layout{grid-template-columns:1fr;gap:35px;padding:55px 0}.home-page .footer-complete .footer-map{grid-template-columns:repeat(3,1fr)}.home-page .footer-complete .footer-intro{grid-column:1/-1}}@media (max-width:560px){.home-page #contact .contact-form{padding:21px 17px}.home-page #contact .form-row,.home-page #contact .direct-channels{grid-template-columns:1fr}.home-page #contact .direct-channel{min-height:64px;padding:12px 16px}.home-page #contact .direct-channel small{font-size:12px}.home-page .footer-complete .footer-map{grid-template-columns:1fr 1fr;gap:28px}.home-page .footer-complete .footer-column:last-child{grid-column:1/-1}.home-page #contact h2{font-size:38px}}.home-page #contact .contact-bg{background:linear-gradient(90deg,#050b1070,#050b1040 55%,#050b1070),url(assets/contact-it-gold.webp) center/cover}.home-page #contact .direct-channel.email b{border:0;font-size:24px;color:#f1c878}.capabilities-premium-head>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#bdc9d1;margin:0 0 15px}.home-page #faq{background:radial-gradient(ellipse at 0 30%,#15304444,transparent 48%),linear-gradient(120deg,#070e14,#080b0e);padding:80px 0;border-block:1px solid #e7b85f2c}.home-page #faq .faq-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:45px;align-items:start}.home-page #faq .faq-solutions-intro{position:static}.home-page #faq .faq-solutions-intro .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.15em}.home-page #faq .faq-solutions-intro h2{font:600 clamp(36px,4vw,54px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:15px 0 20px;color:#f5f0e4}.home-page #faq .faq-solutions-intro h2 em{color:#efc777;font-weight:400}.home-page #faq .faq-solutions-intro>p:not(.eyebrow){font-size:14px!important;line-height:1.8!important;color:#adbec9;margin:0 0 15px;max-width:none}.home-page #faq .faq-solutions-intro .faq-solutions-lead{font-size:17px!important;color:#e8ddc6;font-weight:600}.faq-solutions-art{position:relative;width:100%;height:390px;margin:25px 0 0;overflow:hidden;border:1px solid #e7b85f70;border-radius:17px;box-shadow:0 25px 55px #0007}.faq-solutions-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .6s}.faq-solutions-art:hover img{transform:scale(1.035)}.faq-solutions-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030b13ef,transparent 43%)}.faq-solutions-art figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px}.faq-solutions-art figcaption span{display:block;color:#edc775;font-size:8px;font-weight:800;letter-spacing:.14em;margin-bottom:9px}.faq-solutions-art figcaption strong{color:#f5f0e7;font:600 23px/1.18 Georgia,serif}.faq-solutions-note{margin-top:17px;padding:22px;border:1px solid #ffffff1e;border-radius:13px;background:#10202b91;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-solutions-note>b{font-size:14px;color:#eace95}.faq-solutions-note p{font-size:13px;line-height:1.8;color:#b2c1cc;margin:10px 0 17px}.faq-solutions-note a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7b85f30;padding-top:14px;color:#efc777;font-size:13px;font-weight:800}.faq-solutions-note a span{font-size:22px}@media (max-width:850px){.home-page #faq .faq-layout{grid-template-columns:1fr;gap:30px}.faq-solutions-art{height:430px;max-width:550px}.faq-solutions-note{max-width:550px}}@media (max-width:560px){.home-page #faq{padding:50px 0}.faq-solutions-art{height:370px}.home-page #faq .faq-solutions-intro h2{font-size:42px}}.imported-construction-showcase .construction-showcase-grid>a{min-height:420px}.imported-construction-showcase .construction-showcase-grid>a>iframe{position:absolute;z-index:-2;left:0;top:0;width:1280px;height:1400px;transform:scale(.3);transform-origin:top left;border:0;pointer-events:none;background:#090e12}.imported-construction-showcase .construction-showcase-grid>a:after{background:linear-gradient(0deg,#05101a,#05101aee 23%,#05101a08 85%)}.imported-construction-showcase .construction-showcase-grid>a>span{margin-bottom:170px}@media (max-width:850px){.imported-construction-showcase .construction-showcase-grid>a>iframe{transform:scale(.55)}}@media (max-width:540px){.imported-construction-showcase .construction-showcase-grid>a>iframe{transform:scale(.3)}}.imported-construction-showcase .imported-demo-cover{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s}.imported-construction-showcase a:hover .imported-demo-cover{transform:scale(1.05)}.premium-store-project .store-photo-cover{height:auto;aspect-ratio:1544/910;background:#fffaf6}.premium-store-project .store-photo-cover>img{object-fit:contain;object-position:center top}.premium-store-project .store-photo-cover:after{background:linear-gradient(0deg,#06101965,transparent 25%)}.package-guide{padding:75px 0;border-block:1px solid #e7b85f35;background:radial-gradient(ellipse at 0 0,#24405b44,transparent 60%),#070e15}.package-guide-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.package-guide h2{font:600 clamp(36px,4vw,56px)/1.08 Georgia,serif;margin:15px 0 22px;letter-spacing:-.03em}.package-guide h2 em{color:#efc777}.package-guide-layout>div>p:not(.eyebrow){color:#adbeca;font-size:15px;line-height:1.8}.package-guide-form{padding:28px;border:1px solid #e7b85f55;border-radius:16px;background:#101d28b8;display:grid;gap:17px;min-width:0}.package-guide-form label{display:grid;gap:8px;color:#e4d9c2;font-size:14px;font-weight:700}.package-guide-form select{width:100%;min-width:0;min-height:49px;padding:12px;background:#071019;color:#eef1f3;border:1px solid #8294a555;border-radius:8px;font:14px var(--sans)}.package-guide-form select:focus-visible{outline:2px solid #efc777;outline-offset:3px}.package-guide-form>.btn,.package-guide-result button{min-height:48px;border:0;cursor:pointer;font-size:13px;border-radius:8px}.package-guide-result{padding:23px;border:1px solid #efc77770;border-radius:12px;background:linear-gradient(135deg,#25302b,#111b22)}.package-guide-result[hidden]{display:none}.package-guide-result h3{font-size:25px;margin:8px 0;color:#f3d296}.package-guide-result>p:not(.eyebrow){font-size:14px;color:#c4ced2;line-height:1.8}.package-guide-result>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.package-guide-result a{color:#efc777;font-size:13px;text-decoration:underline;text-underline-offset:4px}.studio-static-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-page .project-grid>*{min-width:0}.home-page .project-grid .project-real[hidden]{display:none}.home-page .project-variant-picker:focus-within{visibility:visible;opacity:1}.home-page .contact-layout,.home-page .faq-layout,.home-page .capabilities-premium-head{min-width:0}@media (hover:none){.home-page .has-variants .project-variant-picker{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;margin-top:10px}.home-page .has-variants .variant-picker-grid>a:hover{transform:none}}@media (max-width:800px){.package-guide-layout{grid-template-columns:1fr;gap:25px}.package-guide{padding:48px 0}}@media (max-width:560px){.package-guide-form{padding:20px 15px}.package-guide-result{padding:18px}.package-guide-result>div{align-items:stretch;flex-direction:column}.home-page .floating-actions{max-width:calc(100vw - 20px)}.home-page .contact-links a{overflow-wrap:anywhere}.home-page .portfolio-toolbar{width:100%}.home-page .portfolio-filters{max-width:100%;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page *{animation:none!important;transition:none!important}}@media (min-width:621px) and (max-width:980px){.home-page .header{height:76px}.home-page .header .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid #e7b85f66;border-radius:9px;background:#081018}.home-page .menu-toggle i{width:20px;height:1px;background:#e7b85f}.home-page .header nav{display:none;position:absolute;top:76px;left:0;right:0;width:100%;height:auto;padding:18px;background:#071018fa;border:1px solid #e7b85f40;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0}.home-page .header nav.open{display:flex}.home-page .header nav>a{height:auto;display:block;padding:12px;font-size:14px}.home-page .header nav>a.active:after{display:none}.home-page .header nav .nav-button{margin-top:12px;text-align:center}.home-page .header nav .language-menu{align-self:flex-start;margin:10px}}.imported-studio-cover:has(.studio-static-cover){background:url(assets/digital-studio-preview.webp) center/cover;min-height:280px}.studio-static-cover{object-fit:cover;object-position:center;opacity:1}.imported-construction-showcase .construction-showcase-grid>a:first-child{background-image:url(assets/homes-preview.webp);background-size:cover;background-position:center}.imported-construction-showcase .construction-showcase-grid>a:first-child .imported-demo-cover{object-fit:cover;object-position:50% 42%}.imported-studio-cover:has(.studio-static-cover){background-image:url(assets/digital-studio-screenshot.webp);height:auto;aspect-ratio:1909/900;min-height:0}.imported-studio-cover .studio-static-cover{height:100%;width:100%;object-fit:contain;object-position:center top}.home-page .project-grid .project-real{display:block;padding:10px}.home-page .project-grid .project-real .project-visual{display:block;width:100%;height:clamp(330px,38vw,540px);min-height:0}.home-page .project-grid .project-real .project-site-shot{object-fit:cover;object-position:center top;filter:brightness(.88) contrast(1.05)}.home-page .project-grid .project-real .project-meta{margin:12px 5px 0}.home-page .project-grid .project-real h3{display:inline-block;margin:8px 5px 0;font-size:20px}.home-page .project-grid .project-real>p{display:inline-block;margin:8px 5px 0 18px}.home-page .project-visual.it-3d{background-image:url(assets/it-concepts/it-future-blue.webp);background-position:center;background-size:cover}.home-page .project-visual.it-3d:before{background:linear-gradient(90deg,#02070cf3,#02070c4c 85%)}.home-page .project-variant-picker{padding:13px;background:linear-gradient(145deg,#050b0ff5,#091319f8)}.home-page .variant-picker-grid{gap:10px}.home-page .variant-picker-grid>a{min-height:175px;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:14px;overflow:hidden;background:linear-gradient(0deg,#041015f5,#0410151a 75%),var(--variant-image) center/cover;transform-origin:center;transition:transform .3s,border-color .3s,box-shadow .3s;isolation:isolate}.home-page .variant-picker-grid>a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#041015f5 5%,#04101522 76%)}.home-page .variant-picker-grid>a:hover,.home-page .variant-picker-grid>a:focus{z-index:5;transform:scale(1.075);border-color:#efc46d;box-shadow:0 22px 48px #000c}.home-page .variant-mini-browser{position:absolute;z-index:-2;inset:0;width:auto;height:auto;margin:0;border-radius:0;background:var(--variant-image) center/cover;transition:transform .45s}.home-page .variant-picker-grid>a:hover .variant-mini-browser{transform:scale(1.08)}.home-page .variant-mini-browser:before,.home-page .variant-mini-browser em{display:none}.home-page .variant-mini-browser small{position:absolute;bottom:8px;opacity:0}.home-page .variant-picker-grid>a>i{top:12px;left:12px}.home-page .variant-picker-grid>a>strong{position:relative;z-index:2;min-height:0;padding-right:4px;font-size:11px;text-shadow:0 2px 10px #000}.home-page .variant-picker-grid>a>small{position:relative;z-index:2;font-size:8px!important}.home-page .variant-picker-head{margin:0 2px 11px}.home-page .project-variant-picker:after{content:"ПОСОЧИ ВЕРСИЯ, ЗА ДА СЕ УГОЛЕМИ";display:block;margin-top:9px;color:#ffffff2e;font:800 7px var(--display);letter-spacing:.11em;text-align:right}.it-concept-showcase{border-color:#45cfff45;background:radial-gradient(circle at 92% 0%,#3fcfff1b,transparent 29%),linear-gradient(135deg,#06121a,#03070c)}.it-concept-showcase .construction-showcase-copy .eyebrow,.it-concept-showcase .construction-showcase-copy h2 em,.it-concept-showcase .construction-showcase-grid b{color:#56d8ff}.it-concept-showcase .construction-showcase-grid>a{border-color:#55d8ff38}.it-concept-showcase .construction-showcase-grid>a:hover{border-color:#56d8ff;box-shadow:0 22px 55px #0009,0 0 34px #3fcfff35}@media (max-width:680px){.home-page .project-grid .project-real .project-visual{height:300px}.home-page .project-grid .project-real h3,.home-page .project-grid .project-real>p{display:block;margin-left:5px}.home-page .variant-picker-grid>a{display:flex;min-height:155px}.home-page .variant-mini-browser{width:auto;height:auto}.home-page .project-variant-picker:after{display:none}}@media (max-width:620px){body{font-size:15px}body p,body li{font-size:14px!important}.header nav>a{font-size:13px}.btn{font-size:13px}}.about-narrative{padding:82px 0;background:linear-gradient(180deg,#0a0e10,#101517 58%,#0b0f11);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.about-profile{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,82px);align-items:center}.about-profile-visual{position:relative;height:560px;margin:0;overflow:hidden;border:1px solid #e7b85f4f;border-radius:16px;background:#121719;box-shadow:0 30px 70px #0007}.about-profile-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#050708ec 100%)}.about-profile-visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.04)}.about-profile-visual figcaption{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;color:#fff}.about-profile-visual figcaption strong{font:800 22px/1 var(--display);letter-spacing:.2em;color:#efc46c}.about-profile-visual figcaption span{max-width:180px;font:600 10px/1.45 var(--display);letter-spacing:.08em;text-align:right;color:#d7dcda}.about-profile-copy h2{max-width:680px;margin:8px 0 24px;font:800 clamp(34px,4.2vw,58px)/1.02 var(--display);letter-spacing:-.045em;color:#f4f2ec}.about-story-text{display:grid;grid-template-columns:1fr 1fr;gap:15px 26px}.about-story-text p{margin:0;padding:0 0 15px;border-bottom:1px solid #ffffff16;color:#c9cfcd!important;font-size:15px!important;line-height:1.78!important}.about-contact-note{display:flex;align-items:center;gap:18px;margin-top:26px;padding:16px 18px;border:1px solid #e7b85f4d;border-radius:9px;background:linear-gradient(90deg,#e7b85f13,transparent)}.about-contact-note span{flex:0 0 auto;color:#efc46c;font:700 11px/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase}.about-contact-note p{margin:0;color:#e4e5e1!important;font-size:13px!important;line-height:1.55!important}.about-manifesto{display:grid;gap:28px;margin-top:64px}.about-manifesto-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:480px;overflow:hidden;border:1px solid #ffffff1d;border-radius:14px;background:linear-gradient(135deg,#13191b,#0b0f11);box-shadow:0 22px 58px #0004}.about-manifesto-card-reverse{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.about-manifesto-card-reverse figure{order:2}.about-manifesto-card figure{position:relative;min-height:100%;margin:0;overflow:hidden}.about-manifesto-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#060809e3)}.about-manifesto-card figure img{width:100%;height:100%;min-height:480px;display:block;object-fit:cover;filter:saturate(.74)}.about-manifesto-card figure figcaption{position:absolute;z-index:2;left:24px;bottom:22px;color:#f0c36f;font:700 11px/1 var(--display);letter-spacing:.14em}.about-manifesto-body{padding:42px clamp(28px,4vw,58px)}.about-manifesto-body h3{margin:6px 0 22px;font:800 clamp(28px,3vw,42px)/1.08 var(--display);letter-spacing:-.035em;color:#f4f2ed}.about-manifesto-body ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}.about-manifesto-body li{position:relative;margin:0;padding:10px 0 10px 23px;border-bottom:1px solid #ffffff12;color:#c4cbc9;font-size:13px!important;line-height:1.58!important}.about-manifesto-body li:before{content:"✓";position:absolute;left:0;top:10px;color:#e7b85f;font-weight:800}.about-page-process{padding:76px 0}.about-page-process .process-layout{display:block}.about-page-process .process-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:end;margin-bottom:34px}.about-page-process .process-intro h2{margin-bottom:0;font-size:clamp(35px,4vw,52px)}.about-page-process .process-intro>p:last-child{max-width:560px;margin:0 0 5px;color:#bfc6c5;font-size:15px!important}.about-page-process .steps{grid-template-columns:repeat(4,1fr);gap:14px}.about-page-process .steps article{padding:14px;border-radius:10px;background:linear-gradient(150deg,#141a1d,#090d0f)}.about-page-process .process-step-photo{height:145px;margin:0 0 15px;border-radius:7px}.about-page-process .steps h3{font-size:16px;margin:8px 0}.about-page-process .steps p{font-size:13px!important;line-height:1.65!important}.about-page-process .step-no{width:36px;height:36px;font-size:12px}.team-project-cta{padding:76px 0}.team-project-cta-grid{overflow:hidden;border:1px solid #162128;border-radius:16px;background:#f4f3ef;box-shadow:0 24px 70px #0012}.team-project-cta-copy{padding:clamp(30px,5vw,64px)}.team-project-cta-copy h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.team-project-cta-copy>p{font-size:15px!important}.team-project-cta-copy li{padding:6px 0;font-size:14px!important;line-height:1.55!important}.team-project-cta-photo{min-height:100%;margin:0}.team-project-cta-photo img{height:100%;min-height:580px;object-fit:cover}@media (max-width:900px){.about-narrative{padding:58px 0}.about-profile{grid-template-columns:280px 1fr;gap:34px}.about-profile-visual{height:500px}.about-story-text{grid-template-columns:1fr}.about-manifesto-card,.about-manifesto-card-reverse{grid-template-columns:260px 1fr}.about-manifesto-card-reverse figure{order:0}.about-manifesto-body ul{grid-template-columns:1fr}.about-page-process .steps{grid-template-columns:1fr 1fr}.about-page-process .process-intro{grid-template-columns:1fr}.team-project-cta-photo img{min-height:500px}}@media (max-width:620px){.about-narrative{padding:38px 0}.about-profile{grid-template-columns:1fr}.about-profile-visual{height:330px}.about-profile-visual figcaption{left:20px;right:20px;bottom:18px}.about-profile-copy h2{font-size:34px;margin-bottom:18px}.about-story-text{gap:12px}.about-contact-note{align-items:flex-start;flex-direction:column;gap:7px}.about-manifesto{margin-top:38px}.about-manifesto-card,.about-manifesto-card-reverse{grid-template-columns:1fr}.about-manifesto-card-reverse figure{order:0}.about-manifesto-card figure img{min-height:260px;height:260px}.about-manifesto-body{padding:28px 20px}.about-manifesto-body h3{font-size:30px}.about-page-process{padding:48px 0}.about-page-process .steps{grid-template-columns:1fr}.about-page-process .process-step-photo{height:190px}.team-project-cta{padding:48px 0}.team-project-cta-photo img{min-height:300px;height:300px}}.header .language-menu{margin-left:3px}.header .language-menu summary{position:relative;isolation:isolate;min-height:42px;padding:7px 13px 7px 9px;gap:8px;border:1px solid #e7b85f8c;border-radius:999px;background:linear-gradient(145deg,#182024,#070a0c 72%);color:#fff3d7;font-size:11px!important;letter-spacing:.12em;box-shadow:inset 0 1px #ffffff12,0 8px 24px #0005;overflow:hidden}.header .language-menu summary:before{content:"◎";display:grid;place-items:center;width:25px;height:25px;border:1px solid #f0c46c66;border-radius:50%;background:#e7b85f0d;color:#f0c46c;font:700 15px/1 var(--display);box-shadow:inset 0 0 10px #e7b85f1f}.header .language-menu summary>span{display:none}.header .language-menu summary i{display:grid;place-items:center;width:18px;height:18px;margin-left:1px;border-radius:50%;background:#e7b85f17;color:#f2c66e;font-size:12px}.header .language-menu summary:hover{border-color:#f4cd7c;background:linear-gradient(145deg,#222c30,#0a0e10 72%);box-shadow:inset 0 1px #ffffff1c,0 10px 28px #0008,0 0 24px #e7b85f25;transform:translateY(-2px)}.header .language-menu>div{top:calc(100% + 10px);min-width:170px;padding:8px;border-color:#e7b85f70;border-radius:13px;background:linear-gradient(150deg,#11181bfa,#070a0cfa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header .language-menu>div a{min-height:39px;padding:8px 10px;font-size:11px!important}.header .language-menu>div a span{display:grid;place-items:center;width:28px;height:22px;border:1px solid #ffffff1f;border-radius:6px;background:#ffffff08;font-size:0}.header .language-menu>div a[lang=bg] span:before{content:"BG";font:800 8px/1 var(--display);color:#f0c46c}.header .language-menu>div a[lang=en] span:before{content:"EN";font:800 8px/1 var(--display);color:#f0c46c}.header .nav-button{position:relative;isolation:isolate;display:inline-flex!important;grid-auto-flow:column;justify-content:center;gap:16px;height:44px!important;min-width:190px;padding:5px 6px 5px 20px!important;border:1px solid #f2c66f!important;border-radius:999px!important;background:linear-gradient(110deg,#f6d58e,#e6ac4c 72%,#cf8e2e)!important;color:#171108!important;font-size:11px!important;font-weight:800;letter-spacing:.015em;white-space:nowrap;box-shadow:inset 0 1px #fff8d2,0 9px 28px #0006,0 0 24px #e7b85f24;overflow:hidden;transition:transform .2s,box-shadow .2s,filter .2s}.header .nav-button:before{content:"";position:absolute;z-index:-1;top:-90%;left:-35%;width:34%;height:280%;background:linear-gradient(90deg,transparent,#fff8d799,transparent);transform:rotate(18deg);transition:left .55s ease}.header .nav-button:after{display:none!important}.header .nav-button span{display:grid;place-items:center;width:32px;height:32px;margin:0!important;border:1px solid #17110838;border-radius:50%;background:#11171b;color:#f3cb78;font-size:16px;box-shadow:0 4px 12px #0005;transition:transform .2s,background .2s}.header .nav-button:hover{color:#090705!important;filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #fffbe1,0 13px 34px #0008,0 0 30px #e7b85f40}.header .nav-button:hover:before{left:120%}.header .nav-button:hover span{background:#070a0c;transform:translate(2px)}.header .nav-button:focus-visible,.header .language-menu summary:focus-visible{outline:3px solid #f5d08766;outline-offset:3px}@media (max-width:900px){.header .nav-button{min-width:170px;padding-left:16px!important}.header .language-menu summary{min-height:40px}}@media (max-width:620px){.header .language-menu{width:100%;margin:10px 0 4px}.header .language-menu summary{justify-content:flex-start;width:100%;padding:8px 12px}.header .language-menu summary i{margin-left:auto}.header .nav-button{display:flex!important;width:100%;min-width:0;height:46px!important;margin-top:5px;padding-left:18px!important}.header .nav-button span{margin-left:auto!important}}.extra-services-showcase .extra-services-heading>div>p:not(.eyebrow){max-width:720px;margin:9px 0 0;color:#aeb8b8;font-size:13px!important;line-height:1.65!important}.price-card-visual-1:before{background-image:url(assets/stock/photo-1516321318423-f06f85e504b3.webp);background-position:center 22%}.price-card-visual-2:before{background-image:url(assets/stock/photo-1522071820081-009f0129c71c.webp);background-position:center 25%}.price-card-visual-3:before{background-image:url(assets/stock/photo-1556742049-0cfed4f6a45d.webp);background-position:center 30%}.home-page .faq{position:relative;overflow:hidden;padding:72px 0;background:radial-gradient(circle at 8% 12%,#e7b85f12,transparent 24%),linear-gradient(125deg,#0d151a,#060a0d 68%)}.home-page .faq:before{content:"?";position:absolute;right:-35px;top:-130px;color:#e7b85f08;font:800 430px/1 var(--display);transform:rotate(8deg);pointer-events:none}.home-page .faq-layout{position:relative;grid-template-columns:330px 1fr;gap:54px;align-items:start}.home-page .faq-layout>div:first-child{position:sticky;top:95px}.home-page .faq-layout h2{margin:0 0 14px;font:700 clamp(38px,5vw,60px)/.98 Georgia,serif;letter-spacing:-.04em}.home-page .faq-layout>div:first-child>p:not(.eyebrow){max-width:300px;margin:0;color:#b9c2c1;font-size:14px!important;line-height:1.7!important}.home-page .faq-intro-image{width:100%;max-width:none;height:310px;margin:24px 0 0;border:1px solid #e7b85f55;border-radius:13px;box-shadow:0 20px 48px #0006;overflow:hidden}.home-page .faq-intro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#05090ce9)}.home-page .faq-intro-image img{content:url(assets/tsenov-meeting-room.webp);opacity:1;filter:saturate(.78) contrast(1.05);transition:transform .65s}.home-page .faq-intro-image:hover img{transform:scale(1.045)}.home-page .faq-intro-image figcaption{z-index:1;padding:35px 18px 16px;background:none;color:#f2ce89;font-size:12px;font-weight:800;letter-spacing:.03em}.home-page .faq-list{counter-reset:faq-item;display:grid;gap:10px}.home-page .faq-list details{counter-increment:faq-item;position:relative;margin:0;padding:0;border:1px solid #ffffff18!important;border-radius:11px;background:linear-gradient(145deg,#121a1ecc,#080c0ecc);box-shadow:0 10px 28px #0002;overflow:hidden;transition:border-color .22s,transform .22s,box-shadow .22s,background .22s}.home-page .faq-list details:hover{transform:translate(4px);border-color:#e7b85f63!important;box-shadow:0 14px 34px #0005,0 0 22px #e7b85f0d}.home-page .faq-list details[open]{border-color:#e7b85f8a!important;background:linear-gradient(145deg,#1c1a13,#0b1114 72%);box-shadow:0 16px 40px #0006,0 0 28px #e7b85f12}.home-page .faq-list summary{display:grid;grid-template-columns:38px 1fr 36px;align-items:center;gap:14px;min-height:72px;padding:14px 16px;color:#eef0ec;font:700 16px/1.35 var(--display);transition:color .2s}.home-page .faq-list summary:before{content:counter(faq-item,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7b85f5c;border-radius:50%;background:#e7b85f09;color:#eec573;font:800 9px/1 var(--display);letter-spacing:.08em}.home-page .faq-list summary:hover,.home-page .faq-list details[open] summary{color:#f3d18e}.home-page .faq-list summary>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff24;border-radius:50%;background:#ffffff07;color:#eac06e;font-size:18px;transition:transform .25s,background .25s,border-color .25s}.home-page .faq-list details[open] summary>span{transform:rotate(45deg);background:#e7b85f18;border-color:#e7b85f72}.home-page .faq-answer{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin:0;padding:0 16px 18px 68px;border-top:1px solid #ffffff10}.home-page .faq-answer>img{width:150px;height:100px;margin-top:17px;border:1px solid #e7b85f45;border-radius:8px;opacity:1;object-fit:cover;filter:saturate(.78);box-shadow:0 10px 25px #0005;transition:transform .3s,filter .3s}.home-page .faq-answer>img:hover{transform:scale(1.025);filter:saturate(1)}.home-page .faq-list details .faq-answer>p{max-width:none;margin:17px 0 0;color:#c8cfcd;font-size:14px!important;line-height:1.75!important}.home-page .faq-list details:nth-child(1) .faq-answer>img{content:url(assets/stock/photo-1551288049-bebda4e38f71.webp)}.home-page .faq-list details:nth-child(2) .faq-answer>img{content:url(assets/stock/photo-1556761175-b413da4baf72.webp)}.home-page .faq-list details:nth-child(3) .faq-answer>img{content:url(assets/stock/photo-1558494949-ef010cbdcc31.webp)}.home-page .faq-list details:nth-child(4) .faq-answer>img{content:url(assets/stock/photo-1498050108023-c5249f4df085.webp)}.home-page .faq-list details:nth-child(5) .faq-answer>img{content:url(assets/stock/photo-1522542550221-31fd19575a2d.webp)}.home-page .faq-list details:nth-child(6) .faq-answer>img{content:url(assets/stock/photo-1523726491678-bf852e717f6a.webp)}.home-page .faq-list details:nth-child(7) .faq-answer>img{content:url(assets/stock/photo-1455390582262-044cdead277a.webp)}.home-page .faq-list details:nth-child(8) .faq-answer>img{content:url(assets/stock/photo-1432888622747-4eb9a8efeb07.webp)}.home-page .faq-list details:nth-child(9) .faq-answer>img{content:url(assets/stock/photo-1551650975-87deedd944c3.webp)}.home-page .faq-list details:nth-child(10) .faq-answer>img{content:url(assets/stock/photo-1581092921461-eab62e97a780.webp)}.home-page .faq-list details:nth-child(11) .faq-answer>img{content:url(assets/stock/photo-1553877522-43269d4ea984.webp)}@media (max-width:900px){.home-page .faq-layout{grid-template-columns:260px 1fr;gap:28px}.home-page .faq-intro-image{height:260px}.home-page .faq-list summary{font-size:15px}.home-page .faq-answer{grid-template-columns:115px 1fr;padding-left:16px}.home-page .faq-answer>img{width:115px;height:90px}}@media (max-width:620px){.home-page .faq{padding:48px 0}.home-page .faq-layout{grid-template-columns:1fr;gap:25px}.home-page .faq-layout>div:first-child{position:static}.home-page .faq-intro-image{height:240px}.home-page .faq-list summary{grid-template-columns:31px 1fr 31px;gap:10px;min-height:68px;padding:12px;font-size:14px}.home-page .faq-list summary:before,.home-page .faq-list summary>span{width:31px;height:31px}.home-page .faq-list details:hover{transform:none}.home-page .faq-answer{grid-template-columns:1fr;gap:10px;padding:0 12px 15px 53px}.home-page .faq-answer>img{width:100%;height:150px;margin-top:13px}.home-page .faq-list details .faq-answer>p{margin-top:0;font-size:13px!important}}.header :is(a,button,summary):focus-visible,.contact-form :is(input,select,textarea,button,a):focus-visible,.package-guide-form :is(select,button):focus-visible,.faq-list summary:focus-visible,.footer a:focus-visible,.skip-link:focus-visible{outline:3px solid #f5c76d;outline-offset:4px;box-shadow:0 0 0 6px #101820}.contact-form :is(input,select,textarea){scroll-margin-block:110px 90px}.contact-form .form-note[data-status]{padding:12px 15px;border:1px solid #e7b85f66;border-radius:10px;background:#101820;color:#f4f3ef;font-size:15px;line-height:1.6}.contact-form .form-note[data-status=success]{border-color:#61c99a}.contact-form .form-note[data-status=error]{border-color:#efa08d}.contact-form [type=submit]:disabled{cursor:progress;opacity:.7}.enquiry-next-link:not([hidden]){display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;margin-top:12px;border:1px solid #e7b85f;border-radius:12px;background:#101820;color:#f5c76d;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}@media (max-width:620px){.home-page #contact .contact-layout{grid-template-columns:minmax(0,1fr)}.home-page #contact .contact-layout>div,.home-page #contact .contact-form,.home-page #contact .form-row>label,.pricing-page-intro-grid>*,.package-cta-inner>*{min-width:0}.home-page #contact h2,.pricing-page-intro h2,.package-cta h2{overflow-wrap:anywhere}.home-page #contact .contact-form :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}}.brand-teaser{padding:72px 0}.brand-teaser-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:44px 48px;border-radius:26px;border:1px solid #e7b85f40;background:radial-gradient(520px 300px at 100% 0,#e7b85f24,transparent 70%),#0f1519}.brand-teaser h2{font:800 clamp(26px,3.4vw,40px)/1.1 var(--display);letter-spacing:-.02em;margin:10px 0 14px;color:var(--ink)}.brand-teaser p:not(.eyebrow){color:var(--muted);max-width:540px;margin:0}.brand-teaser-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.brand-teaser-art{width:100%;height:auto;filter:drop-shadow(0 24px 40px #0009)}@media (max-width:820px){.brand-teaser-inner{grid-template-columns:1fr;padding:30px 22px}.brand-teaser-art{max-width:360px}.brand-teaser-actions{flex-direction:column}.brand-teaser-actions .btn{justify-content:center}}@media (min-width:621px) and (max-width:1060px){.header .menu-toggle,.home-page .header .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid #e7b85f66;border-radius:9px;background:#081018}.header .menu-toggle i,.home-page .header .menu-toggle i{width:20px;height:1px;background:#e7b85f}.header nav,.home-page .header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;padding:18px;background:#071018;border:1px solid #e7b85f40;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0;font-size:14px;z-index:30}.header nav.open,.home-page .header nav.open{display:flex}.header nav>a,.home-page .header nav>a{height:auto;display:block;padding:12px;font-size:14px}.header nav>a.active:after{display:none}.header nav .nav-button{margin-top:12px;text-align:center;font-size:13px;padding:12px}.header nav .language-menu,.header nav .lang-switch{align-self:flex-start;margin:10px}}@media (min-width:1061px) and (max-width:1180px){.header nav{gap:clamp(12px,1.6vw,22px)}.header nav>a{white-space:nowrap}.header .nav-button{padding:8px 13px}.header .nav-button span{margin-left:6px}}#contact .contact-channels{margin-top:22px;padding:22px;border:1px solid #ffffff17;border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}#contact .cc-title{margin:0 0 14px;font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}#contact .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#contact .cc-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #ffffff14;border-radius:14px;background:#0b1014;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}#contact .cc-phone,#contact .cc-email{grid-column:1/-1}#contact .cc-card:hover{border-color:#e7b85f66;background:#10171c;transform:translateY(-1px)}#contact .cc-card:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}#contact .cc-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7b85f14;color:var(--gold2)}#contact .cc-icon svg{width:21px;height:21px}#contact .cc-whatsapp .cc-icon{background:#25d3661a;color:#4ade80}#contact .cc-viber .cc-icon{background:#7360f21f;color:#a594ff}#contact .cc-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}#contact .cc-text b{font:700 14px/1.2 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contact .cc-text small{font-size:12px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}#contact .cc-arrow{flex:none;color:#ffffff40;font-size:13px;transition:color .2s}#contact .cc-card:hover .cc-arrow{color:var(--gold)}#contact .cc-meta{display:flex;align-items:center;gap:8px;margin:14px 2px 0;font-size:12.5px;color:var(--muted)}#contact .cc-meta svg{flex:none;width:15px;height:15px;color:var(--gold)}@media (max-width:420px){#contact .cc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#contact .cc-card{transition:none}#contact .cc-card:hover{transform:none}}.brand .brand-n{width:30px;height:30px;color:#f4efe4;text-shadow:none;filter:drop-shadow(0 0 14px #e7b85f33)}.brand .brand-n svg{width:30px;height:30px;display:block}.brand:hover .brand-n rect{fill:#f5c76d}@media (max-width:620px){.brand .brand-n,.brand .brand-n svg{width:26px;height:26px}}.lang-switch{font-size:9px!important;letter-spacing:.1em;color:var(--gold)!important;border:1px solid #e7b85f66;border-radius:14px;padding:5px 9px;line-height:1!important}.service-breadcrumb{background:#0b0e10;border-bottom:1px solid #ffffff10;padding:11px 0;color:#9ea5a6;font-size:9px}.service-breadcrumb .wrap{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.service-breadcrumb a:hover{color:var(--gold2)}.service-breadcrumb b{color:#e7e5dd;font-weight:500}.service-detail-hero{min-height:335px;position:relative;overflow:hidden;background:#090c0e;display:flex;align-items:center}.detail-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 52%,#47371f77,transparent 36%),linear-gradient(100deg,#080b0d,#090c0de8 56%,#090c0d9c),url(assets/stock/photo-1464822759023-fed622ff2c3b.webp) center 46%/cover;opacity:.8}.detail-hero-content{position:relative;padding-top:50px;padding-bottom:55px}.detail-hero-content h1{font:800 clamp(35px,5vw,58px)/1.08 var(--display);letter-spacing:-.05em;margin:0 0 12px;max-width:760px}.detail-lead{color:#d5d7d4;font-size:14px;line-height:1.7;max-width:630px;margin:0 0 14px}.detail-price{color:#bfc2c1;font-size:10px;margin-bottom:18px}.detail-price strong{color:#f2d294;font:700 15px var(--display);margin-left:6px}.detail-hero-content .hero-buttons{flex-wrap:wrap}.service-detail-body{background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;padding:48px 0}.detail-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.detail-columns h2{font:800 27px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 11px}.detail-columns article>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#53606a;margin:0 0 20px}.detail-columns h3{font:700 13px var(--display);margin:18px 0 6px}.detail-includes{background:#fff;border:1px solid #d5dce0;border-radius:5px;padding:22px;box-shadow:0 7px 24px #15232a0b}.detail-includes .eyebrow{color:#a77b31}.detail-includes ul{padding-left:17px;margin:0 0 18px;color:#34434d;font-size:11px;line-height:1.75}.detail-includes li{padding:4px 0}.detail-includes li::marker{color:#c39443}.detail-includes .small-link{color:#74521c;font-size:9px}.detail-faq{padding:30px 0;border-top:1px solid #ffffff13}.detail-faq-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.detail-faq h2{font:700 20px/1.3 var(--display);margin:0;max-width:450px}.detail-faq-inner>p{font-size:11px;line-height:1.75;color:#b9bdbd;margin:0}.detail-bottom{background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#16212a;padding:25px 0}.detail-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-bottom .eyebrow{color:#a77b31;margin-bottom:4px}.detail-bottom h2{font:700 20px var(--display);margin:0}.detail-bottom .btn{white-space:nowrap}@media (max-width:900px){.header nav{gap:11px;font-size:9px}.lang-switch{padding:5px 7px}.detail-columns{gap:28px}.service-detail-hero{min-height:315px}}@media (max-width:620px){.service-breadcrumb{font-size:8px}.service-detail-hero{min-height:330px}.detail-hero-content{padding-top:42px;padding-bottom:42px}.detail-hero-content h1{font-size:36px}.detail-lead{font-size:12px}.detail-columns{grid-template-columns:1fr;gap:20px}.service-detail-body{padding:32px 0}.detail-columns h2{font-size:23px}.detail-faq-inner{grid-template-columns:1fr;gap:8px}.detail-faq h2{font-size:18px}.detail-bottom-inner{align-items:flex-start;flex-direction:column}.detail-bottom h2{font-size:18px}}.portfolio-full-hero{position:relative;min-height:325px;display:flex;align-items:center;overflow:hidden;background:#090c0e}.portfolio-full-bg{position:absolute;inset:0;background:linear-gradient(90deg,#06090bf2,#06090bd1 50%,#06090b55),url(assets/stock/photo-1497366754035-f200968a6e72.webp) center 47%/cover;opacity:.85}.portfolio-full-copy{position:relative;padding-top:54px;padding-bottom:58px;max-width:1165px}.portfolio-full-copy h1{font:800 clamp(38px,5vw,58px)/1.08 var(--display);letter-spacing:-.05em;margin:0 0 12px}.portfolio-full-copy h1 em{color:var(--gold2);font:italic 500 1em Georgia,serif}.portfolio-full-copy>p:not(.eyebrow){max-width:610px;color:#d1d5d5;font-size:12px;line-height:1.75;margin:0 0 18px}.portfolio-full-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.portfolio-full-head .eyebrow{margin-bottom:4px}.portfolio-full-head h2{font:800 23px/1.2 var(--display);margin:0}.portfolio-full-head>p{max-width:270px;color:#afb5b5;font-size:9px;margin:0}.portfolio-full{padding:32px 0 38px}.portfolio-full-filters{margin-bottom:17px}.portfolio-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolio-case{overflow:hidden;background:#0b0f11;border:1px solid #ffffff24;border-radius:5px}.portfolio-case .project-visual{height:235px;border-radius:0}.case-copy{padding:14px 15px 16px}.case-kicker{font:700 7px var(--sans)!important;letter-spacing:.14em;color:var(--gold)!important;margin:0 0 6px!important}.case-copy h3{font:700 16px var(--display);margin:0 0 6px}.case-copy>p:not(.case-kicker){font-size:10px;line-height:1.7;color:#b8bdbc;margin:0 0 11px}.case-tags{display:flex;gap:6px;flex-wrap:wrap}.case-tags span{border:1px solid #ffffff28;color:#c7c9c3;border-radius:12px;padding:4px 8px;font-size:7px}.portfolio-concept-note{border-left:2px solid var(--gold);padding:7px 11px;color:#b8b6ad;font-size:8px;margin:16px 0 0}.portfolio-bottom{background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;padding:25px 0}.portfolio-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.portfolio-bottom .eyebrow{color:#a77b31;margin-bottom:4px}.portfolio-bottom h2{font:800 20px var(--display);margin:0 0 3px}.portfolio-bottom p:not(.eyebrow){color:#56616a;font-size:9px;margin:0}.portfolio-bottom .btn{white-space:nowrap}@media (max-width:900px){.portfolio-case .project-visual{height:200px}.portfolio-case-grid{gap:12px}}@media (max-width:620px){.portfolio-full-hero{min-height:330px}.portfolio-full-copy{padding-top:43px;padding-bottom:42px}.portfolio-full-copy h1{font-size:37px}.portfolio-full-copy>p:not(.eyebrow){font-size:11px}.portfolio-full-head{display:block}.portfolio-full-head>p{margin-top:8px}.portfolio-case-grid{grid-template-columns:1fr;gap:11px}.portfolio-case .project-visual{height:205px}.portfolio-bottom-inner{align-items:flex-start;flex-direction:column}.portfolio-bottom h2{font-size:18px}}.case-result{border-left:1px solid #d4ad62;padding-left:8px;margin:0 0 11px}.case-result b{font-size:6px;letter-spacing:.12em;color:#e5c47e}.case-result p{font-size:9px;line-height:1.55;color:#d0d1ca;margin:3px 0 0}.construction{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 24%,#d49a4b55,transparent 28%),linear-gradient(145deg,#17232a,#080d10 55%,#1a1711);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 30px;color:#f6f0e4}.construction:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d10b8,#080d1022 65%),repeating-linear-gradient(0deg,transparent 0 36px,#ffffff0b 37px),repeating-linear-gradient(90deg,transparent 0 48px,#ffffff0b 49px)}.construction .mock-pill{position:relative;margin-top:21px}.case-live-link{display:inline-flex;align-items:center;gap:9px;margin-top:13px;color:#f0ca7a;font-size:9px;font-weight:700}.case-live-link span{font-size:14px}.case-live-link:hover{color:#fff}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 5px}.case-metrics>div{border:1px solid #ffffff21;border-radius:4px;padding:8px 9px;background:#ffffff05}.case-metrics b{display:block;color:#f0c574;font:800 19px/1.1 var(--display)}.case-metrics span{display:block;color:#c5c7c3;font-size:7px;line-height:1.4;margin-top:4px}.case-metrics-note{font-size:7px!important;line-height:1.5!important;color:#989e9d!important;margin:0 0 11px!important}.project-gallery-toggle{-webkit-appearance:none;appearance:none;border:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.project-gallery-toggle:focus-visible,.case-title-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.case-title-toggle{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.case-title-toggle:hover{color:var(--gold2)}.project-image-gallery[hidden]{display:none}.construction{justify-content:flex-end}.construction:before{z-index:0;background:linear-gradient(0deg,#070b0de8,#070b0d30 66%,#070b0d20)}.construction .project-site-shot{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 28%}.construction .mock-pill{z-index:1;margin:0 0 10px}.construction-photo{position:relative;isolation:isolate;overflow:hidden;background:#101820}.construction-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b0de0,transparent 65%);pointer-events:none}.construction-photo .project-site-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%}.construction-photo .mock-pill{position:absolute;z-index:1;left:12px;bottom:11px;margin:0}.project-image-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 7px}.project-image-gallery figure{margin:0;overflow:hidden;border:1px solid #ffffff21;border-radius:5px;background:#0b0f11}.project-image-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top center}.project-image-gallery figcaption{padding:9px 11px;color:#e7d6b3;font-size:9px}@media (max-width:620px){.construction{padding:20px}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-image-gallery{grid-template-columns:1fr;gap:9px}.project-image-gallery figcaption{font-size:8px}}.about-page-hero{min-height:300px}.about-page-hero .portfolio-full-copy{max-width:1165px}.about-page-story{padding-top:42px;padding-bottom:42px}.about-page-process{padding-top:34px;padding-bottom:34px}.case-detail-hero{padding:34px 0;background:linear-gradient(110deg,#090c0e,#11181c 58%,#18150f)}.case-detail-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.case-detail-copy h1{font:800 clamp(38px,5vw,58px)/1.03 var(--display);letter-spacing:-.05em;margin:0 0 14px}.case-detail-copy h1 em{font:italic 500 1em Georgia,serif;color:var(--gold2)}.case-detail-copy>p:not(.eyebrow){max-width:470px;color:#d0d4d3;font-size:12px;line-height:1.75;margin:0 0 15px}.case-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px}.case-detail-tags span{border:1px solid #ffffff30;border-radius:14px;padding:5px 9px;color:#d5d2c8;font-size:8px}.case-detail-cover{position:relative;display:block;overflow:hidden;border:1px solid #ffffff2a;border-radius:5px;min-height:285px;background:#0b0f11}.case-detail-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b0dbf,transparent 40%)}.case-detail-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.case-detail-cover span{position:absolute;z-index:1;left:15px;bottom:13px;color:#f4d18b;font-size:9px;font-weight:800;letter-spacing:.1em}.case-detail-content{background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;padding:38px 0}.case-detail-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}.case-detail-layout h2{font:800 26px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 12px}.case-detail-layout article>p:not(.eyebrow){max-width:680px;color:#52606a;font-size:11px;line-height:1.8;margin:0 0 12px}.case-detail-facts{background:#fff;border:1px solid #d6dde0;border-radius:5px;padding:18px;box-shadow:0 7px 24px #15232a0b}.case-detail-facts .eyebrow{color:#98702e}.case-detail-facts .case-metrics>div{background:#101518}.case-detail-facts .case-metrics-note{color:#69737a!important}.case-detail-gallery{padding:32px 0 40px}.case-detail-images{margin-top:16px}.case-detail-images img{aspect-ratio:16/10}@media (max-width:760px){.case-detail-hero-grid{grid-template-columns:1fr;gap:20px}.case-detail-cover{min-height:260px}.case-detail-layout{grid-template-columns:1fr;gap:20px}.case-detail-facts{order:2}.about-page-story{padding-top:30px;padding-bottom:30px}}@media (max-width:620px){.about-page-hero{min-height:300px}.about-page-hero .portfolio-full-copy{padding-top:38px;padding-bottom:38px}.case-detail-hero{padding:24px 0}.case-detail-copy h1{font-size:38px}.case-detail-cover{min-height:205px}.case-detail-content{padding:28px 0}.case-detail-layout h2{font-size:22px}.case-detail-images{grid-template-columns:1fr}.case-detail-gallery .portfolio-full-head{display:block}.case-detail-gallery .portfolio-full-head>p{margin-top:8px}}.services-directory-hero{min-height:320px}.service-directory{padding:34px 0 42px}.service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-directory-grid .service-card{min-height:170px;padding:16px;background:#0b0f11;border:1px solid #ffffff22;border-radius:5px;transition:transform .18s,border-color .18s,background .18s}.service-directory-grid .service-card:hover{transform:translateY(-3px);border-color:#e7b85f88;background:#101517}.service-directory-grid .service-card h3{font:700 13px/1.3 var(--display);margin:5px 0 6px}.service-directory-grid .service-card p{font-size:9px;line-height:1.65;color:#b9bdbc;margin:0 0 10px}.service-directory-grid .service-card .line-icon{height:30px;font-size:21px}.service-directory-grid .service-card .card-arrow{font-size:8px;color:#f1cc80}.service-card-new{position:relative}.service-new-label{display:inline-block;border:1px solid #e7b85f77;border-radius:12px;padding:3px 7px;color:#f2ca7f;font-size:6px;letter-spacing:.12em;margin-bottom:4px}.service-directory-note{margin:16px 0 0;color:#9da4a4;font-size:8px;line-height:1.65}@media (max-width:900px){.service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.service-directory{padding:26px 0}.service-directory-grid{grid-template-columns:1fr;gap:9px}.service-directory-grid .service-card{min-height:unset;padding:13px}.service-directory-grid .service-card .line-icon{height:26px}.services-directory-hero{min-height:300px}}.service-directory-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 14px}.service-directory-filter-button{border:1px solid #ffffff28;border-radius:18px;background:#ffffff08;color:#d4d8d6;padding:8px 13px;font-size:8px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.service-directory-filter-button:hover{border-color:#e7b85f99;color:#f4d18b}.service-directory-filter-button.selected{background:linear-gradient(100deg,#efc878,#dca54b);border-color:#efc878;color:#17130b;font-weight:800}.service-directory-card[hidden]{display:none!important}.service-directory-grid .service-directory-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:184px;padding:17px;background:linear-gradient(145deg,#101618,#0a0d0f 72%);border:1px solid #ffffff20;box-shadow:0 8px 24px #0002;isolation:isolate}.service-directory-grid .service-directory-card:after{content:"";position:absolute;z-index:-1;right:-30px;top:-46px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#e7b85f1b,transparent 68%);pointer-events:none;transition:transform .25s}.service-directory-grid .service-directory-card:hover:after{transform:scale(1.4)}.service-directory-grid .service-directory-card:hover{border-color:#e7b85f88;box-shadow:0 12px 30px #0005}.service-directory-grid .service-directory-card .line-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e7b85f66;border-radius:10px;background:#e7b85f0c;color:#f1cb7f}.service-directory-grid .service-directory-card .card-arrow{margin-top:auto;padding-top:10px;font-weight:700}.service-directory-grid .service-directory-card.service-card-new{background:linear-gradient(145deg,#19150e,#0d1012 72%);border-color:#e7b85f53}.service-directory-grid .service-new-label{position:absolute;right:12px;top:12px}@media (max-width:620px){.service-directory-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.service-directory-filter-button{white-space:nowrap}.service-directory-grid .service-directory-card{min-height:158px}}.detail-story-copy>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#53606a;margin:0 0 11px}.detail-bottom-inner>div{max-width:760px}.detail-process{padding:34px 0 38px;background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;border-top:1px solid #d5dce0}.detail-process-heading{max-width:620px;margin:0 0 16px}.detail-process-heading .eyebrow{color:#98702e;margin-bottom:5px}.detail-process-heading h2{font:800 24px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 6px}.detail-process-heading>p:last-child{font-size:10px;line-height:1.6;color:#59666e;margin:0}.detail-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ccd5d9;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 8px 25px #14232a0b}.detail-process-grid article{padding:17px 18px;min-height:145px}.detail-process-grid article+article{border-left:1px solid #dce2e4}.detail-process-grid article>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;border:1px solid #c39647;color:#8f6726;font:800 9px var(--sans)}.detail-process-grid h3{font:800 12px var(--display);margin:0 0 6px}.detail-process-grid p{font-size:9px;line-height:1.7;color:#59666e;margin:0}@media (max-width:700px){.detail-process{padding:27px 0}.detail-process-heading h2{font-size:21px}.detail-process-grid{grid-template-columns:1fr}.detail-process-grid article{min-height:unset;padding:14px 16px}.detail-process-grid article+article{border-left:0;border-top:1px solid #dce2e4}.detail-process-grid article>span{float:left;margin:0 10px 0 0}}.detail-gallery{padding:31px 0 36px;background:#0b0f11;color:#f3f4f1;border-top:1px solid #ffffff18}.detail-gallery-heading{max-width:760px;margin-bottom:15px}.detail-gallery-heading .eyebrow{color:#c69a4d;margin-bottom:5px}.detail-gallery-heading h2{font:800 23px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 7px}.detail-gallery-heading>p:last-child{font-size:10px;line-height:1.75;color:#c0c5c4;margin:0}.detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.detail-gallery-grid figure{position:relative;margin:0;min-height:220px;overflow:hidden;border:1px solid #ffffff26;border-radius:6px;background:#171b1c}.detail-gallery-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.detail-gallery-grid figure:hover img{transform:scale(1.035)}.detail-gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:27px 13px 11px;background:linear-gradient(0deg,#06090bed,transparent);color:#f6f3ec;font-size:9px;font-weight:700;letter-spacing:.02em}@media (max-width:620px){.detail-gallery{padding:25px 0}.detail-gallery-heading h2{font-size:20px}.detail-gallery-grid{grid-template-columns:1fr;gap:9px}.detail-gallery-grid figure{min-height:190px}}.capability-grid article{position:relative;min-height:207px;transition:transform .2s,border-color .2s,box-shadow .2s}.capability-grid article:hover{transform:translateY(-3px);border-color:#d4ad61;box-shadow:0 10px 22px #17222a17}.capability-grid h3{font-size:10px}.capability-grid p{font-size:8px;line-height:1.6}.team-founder{padding:38px 0;background:linear-gradient(110deg,#e9ecef,#f7f7f4);color:#17212a}.team-founder-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}.team-founder-grid figure{position:relative;min-height:390px;margin:0;overflow:hidden;border:1px solid #cbd3d6;border-radius:6px;background:#d8dedf;box-shadow:0 14px 34px #15232a16}.team-founder-grid figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-founder-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;background:linear-gradient(0deg,#070a0deb,transparent);color:#fff;font-size:8px}.team-founder-grid article .eyebrow{color:#9a702f}.team-founder-grid article h2{font:800 25px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 12px}.team-founder-grid article>p:not(.eyebrow){font-size:10px;line-height:1.75;color:#52606a;margin:0 0 7px}.team-roles-detail{padding:32px 0}.team-roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.team-roles-grid article{padding:16px;border:1px solid #ffffff24;border-radius:5px;background:linear-gradient(145deg,#111719,#090c0e)}.team-roles-grid article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7b85f88;border-radius:50%;color:#f1cb7f;background:#e7b85f0c;font-size:17px}.team-roles-grid h3{font:700 11px var(--display);margin:9px 0 5px}.team-roles-grid p{font-size:8px;line-height:1.65;color:#b9bdbc;margin:0}.team-role-note{border-left:2px solid var(--gold);padding:6px 10px;color:#b8b6ad;font-size:8px;margin:15px 0 0}.team-page-hero .portfolio-full-bg{background:linear-gradient(90deg,#06090bf2,#06090bc7 54%,#06090b62),url(assets/stock/photo-1497366754035-f200968a6e72.webp) center 48%/cover}@media (max-width:900px){.team-founder-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:22px}.team-founder-grid figure{min-height:320px}.team-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.capability-grid article{min-height:190px}.team-founder{padding:28px 0}.team-founder-grid{grid-template-columns:1fr;gap:18px}.team-founder-grid figure{min-height:235px}.team-founder-grid article h2{font-size:21px}.team-roles-detail{padding:27px 0}.team-roles-grid{grid-template-columns:1fr 1fr;gap:8px}.team-roles-grid article{padding:12px}.team-roles-grid h3{font-size:9px}.team-roles-grid p{font-size:7px}}.directory-card-image{display:block;width:100%;height:96px;flex:0 0 96px;object-fit:cover;object-position:center;border:1px solid #ffffff1c;border-radius:4px;margin:0 0 7px;filter:saturate(.78)}.service-directory-grid .service-directory-card{min-height:265px;padding:12px;gap:2px}.service-directory-grid .service-directory-card .line-icon{flex:0 0 35px}.service-directory-grid .service-directory-card h3{margin-top:4px}.service-directory-grid .service-directory-card p{margin-bottom:6px}.founder-mark>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;border-radius:5px}.founder-mark{isolation:isolate}.founder-mark span{z-index:1;padding:2px 5px;background:#080b0dc4}@media (max-width:520px){.service-directory-grid .service-directory-card{min-height:unset;padding:12px}.directory-card-image{height:125px;flex-basis:125px}}.service-decision-copy>p:not(.eyebrow):not(.service-decision-note){font-size:10px;line-height:1.7;color:#52606a;margin:0 0 8px}.team-role-photo{display:block;width:100%;height:92px;object-fit:cover;object-position:center;border:1px solid #ffffff24;border-radius:4px;margin:10px 0 0;filter:saturate(.84);transition:transform .25s,filter .25s}.team-roles-grid article:hover .team-role-photo{transform:scale(1.02);filter:saturate(1)}.team-roles-grid article{overflow:hidden}.team-project-cta{padding:34px 0;background:linear-gradient(110deg,#e8ecef,#f7f7f5);color:#17212a;border-top:1px solid #d5dce0}.team-project-cta-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);gap:28px;align-items:center}.team-project-cta-copy .eyebrow{color:#98702e;margin-bottom:5px}.team-project-cta-copy h2{font:800 24px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 8px}.team-project-cta-copy>p:not(.eyebrow){font-size:10px;line-height:1.7;color:#56616a;margin:0 0 7px}.team-project-cta-copy ul{padding-left:17px;margin:0 0 13px;color:#47565f;font-size:10px;line-height:1.65}.team-project-cta-copy li{padding:2px 0}.team-project-cta-copy li::marker{color:#b88736}.team-project-cta-copy .btn{margin-top:3px}.team-project-cta-photo{position:relative;min-height:330px;margin:0;overflow:hidden;border:1px solid #cbd3d6;border-radius:6px;background:#d8dedf;box-shadow:0 14px 34px #15232a16}.team-project-cta-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-project-cta-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;background:linear-gradient(0deg,#070a0deb,transparent);color:#fff;font-size:9px;font-weight:700}+@media(max-width:760px){.team-project-cta{padding:26px 0}.team-project-cta-grid{grid-template-columns:1fr;gap:16px}.team-project-cta-copy h2{font-size:21px}.team-project-cta-photo{min-height:225px}.team-role-photo{height:76px}}.portfolio-case-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;border-color:#d9b66c77;background:linear-gradient(120deg,#101517,#0a0d0f)}.portfolio-case-featured>.project-visual{height:100%;min-height:390px}.portfolio-case-featured .case-copy{padding:24px}.portfolio-case-featured .case-copy h3{font-size:23px}.portfolio-case-featured .case-copy>p:not(.case-kicker){font-size:12px}.portfolio-case-featured .case-result p{font-size:11px}.portfolio-case-featured .case-metrics{margin:16px 0}.portfolio-case-featured .case-metrics>div{padding:10px}.portfolio-case-featured .case-metrics b{font-size:20px}.portfolio-case-featured .case-metrics span{font-size:8px}.case-live-link,.case-brief-link{display:inline-flex;align-items:center;gap:8px;margin:8px 14px 0 0;color:#f0cf8c;font-size:10px;text-decoration:underline;text-underline-offset:3px}.case-brief-link{padding:8px 0;font-weight:700}.concept-preview-trigger{-webkit-appearance:none;appearance:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.concept-preview-trigger:hover{transform:scale(1.015);box-shadow:0 12px 28px #0009}.concept-preview-trigger:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.concept-preview-trigger[aria-expanded=true]{outline:2px solid var(--gold)}.concept-dialog{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:min(92vh,900px);padding:0;border:1px solid #dabb70aa;border-radius:10px;background:#080d0f;color:#f5f5f4;box-shadow:0 24px 100px #000c;overflow:auto}.concept-dialog::backdrop{background:#020405d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.concept-dialog-card{position:relative;padding:clamp(18px,4vw,38px)}.concept-dialog-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #ffffff35;border-radius:50%;background:#12191b;color:#fff;font-size:24px;cursor:pointer}.concept-dialog-heading{max-width:680px;padding-right:44px}.concept-dialog-heading h2{font:800 clamp(24px,4vw,38px)/1.1 var(--display);margin:0 0 8px}.concept-dialog-heading>p:last-child,.concept-brief p{font-size:12px;line-height:1.75;color:#c2c8c8}.concept-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;margin:22px 0}.preview-label{font-size:8px;letter-spacing:.16em;color:var(--gold);font-weight:700}.concept-preview-desktop{height:290px;border:1px solid #ffffff30;border-radius:7px;overflow:hidden;background:#111}.concept-preview-desktop .project-visual{width:100%;height:100%;min-height:0;padding:22px 28px}.concept-preview-desktop .mock-brand{font-size:10px;margin-bottom:18px}.concept-preview-desktop .mock-brand small{font-size:7px}.concept-preview-desktop .mock-title{font-size:34px}.concept-preview-desktop .mock-pill{font-size:9px;padding:6px 12px}.concept-phone{width:166px;height:310px;margin:auto;border:5px solid #343a3c;border-radius:28px;padding:11px 7px 8px;background:#111719;box-shadow:inset 0 0 0 1px #ffffff36,0 12px 35px #0008;position:relative}.concept-phone-camera{position:absolute;z-index:2;top:5px;left:50%;transform:translate(-50%);width:42px;height:8px;border-radius:9px;background:#050708}.concept-preview-mobile{width:100%;height:100%;overflow:hidden;border-radius:16px}.concept-preview-mobile .project-visual{width:100%;height:100%;min-height:0;padding:14px 9px;justify-content:center}.concept-preview-mobile .mock-brand{font-size:6px;margin-bottom:12px}.concept-preview-mobile .mock-title{font-size:18px}.concept-preview-mobile .mock-pill{font-size:6px;padding:3px 7px}.concept-brief{border-top:1px solid #ffffff22;padding-top:15px}.concept-brief h3{font:700 16px var(--display);margin:0}.concept-brief p{margin:7px 0}.portfolio-next-project{margin:24px 0 0;padding:22px 25px;border:1px dashed #d9b66c99;border-radius:6px;background:linear-gradient(110deg,#d9b66c0c,#0b1012)}.portfolio-next-project h2{font:800 20px var(--display);margin:0 0 6px}.portfolio-next-project>p:not(.eyebrow){font-size:10px;line-height:1.7;color:#b9c0c0;max-width:720px}.portfolio-full .case-result b{font-size:7px}.portfolio-case .case-metrics-note{font-size:8px;line-height:1.6;color:#aeb5b6;margin:8px 0 13px}.portfolio-concept-note{font-size:9px;line-height:1.7}.project-image-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 4px}.project-image-gallery figure{margin:0;overflow:hidden;border:1px solid #ffffff22;border-radius:5px;background:#111617}.project-image-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .35s}.project-image-gallery figure:hover img{transform:scale(1.025)}.project-image-gallery figcaption{padding:9px 11px;color:#d4d5d1;font-size:9px}.portfolio-case-grid .project[hidden]{display:none}@media (max-width:760px){.portfolio-case-featured{grid-template-columns:1fr}.portfolio-case-featured>.project-visual{min-height:245px;height:245px}.portfolio-case-featured .case-copy{padding:15px}.portfolio-case-featured .case-copy h3{font-size:18px}.concept-preview-layout{grid-template-columns:minmax(0,1fr) 135px;gap:12px}.concept-preview-desktop{height:230px}.concept-preview-desktop .project-visual{padding:12px}.concept-preview-desktop .mock-title{font-size:24px}.concept-phone{width:128px;height:250px}}@media (max-width:540px){.portfolio-case-featured{grid-column:auto}.concept-preview-layout{grid-template-columns:1fr}.concept-preview-desktop{height:210px}.concept-phone{width:150px;height:275px}.project-image-gallery{grid-template-columns:1fr}.concept-dialog{width:calc(100vw - 16px);max-height:95vh}.concept-dialog-card{padding:16px}.concept-dialog-close{top:9px;right:9px}.portfolio-next-project{padding:18px}.case-live-link,.case-brief-link{font-size:9px}}.concept-dialog[open] .concept-dialog-card{animation:concept-enter .2s ease-out}@keyframes concept-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.concept-dialog[open] .concept-dialog-card{animation:none}.concept-preview-trigger,.case-gallery-link,.project-image-gallery img{transition:none!important}.concept-preview-trigger:hover{transform:none}}.portfolio-case-grid{align-items:stretch}.portfolio-case.has-rich-cover .project-visual{height:clamp(300px,28vw,370px);padding:24px;justify-content:space-between;align-items:flex-start;background-image:none!important;border-bottom:1px solid #ffffff1a}.portfolio-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.portfolio-case.has-rich-cover .project-visual:before{z-index:-1;background:linear-gradient(180deg,#05080a48,#05080a08 34%,#05080abf)}.portfolio-case.has-rich-cover .project-visual:hover .portfolio-cover-image{transform:scale(1.045);filter:saturate(1.08)}.portfolio-case.has-rich-cover .project-visual:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.portfolio-case.has-rich-cover .mock-brand,.portfolio-case.has-rich-cover .mock-title,.portfolio-case.has-rich-cover .mock-pill{position:relative;z-index:1;text-shadow:0 2px 14px #000b}.portfolio-case.has-rich-cover .mock-brand{font-size:9px;letter-spacing:.22em;margin:0}.portfolio-case.has-rich-cover .mock-brand small{font-size:6px}.portfolio-case.has-rich-cover .mock-title{margin-top:auto;font-size:clamp(30px,3vw,46px);line-height:.96;max-width:85%}.portfolio-case.has-rich-cover .mock-pill{align-self:flex-start;margin-top:14px;padding:5px 10px;font-size:8px;letter-spacing:.1em;background:#080b0db5;border-radius:20px}.portfolio-case.has-rich-cover .case-copy{padding:18px 20px 20px}.portfolio-case.has-rich-cover .case-copy h3{font-size:20px}.portfolio-case.has-rich-cover .case-copy>p:not(.case-kicker){font-size:12px;min-height:60px}.portfolio-case.has-rich-cover .case-kicker{font-size:8px!important}.portfolio-case.has-rich-cover .case-tags span,.portfolio-case.has-rich-cover .case-tags a{font-size:9px}@media (max-width:760px){.portfolio-case.has-rich-cover .project-visual{height:clamp(240px,68vw,330px);padding:18px}.portfolio-case.has-rich-cover .mock-title{font-size:32px}.portfolio-case.has-rich-cover .case-copy{padding:14px}}.portfolio-case.has-rich-cover .project-visual{isolation:isolate;position:relative;overflow:hidden}.portfolio-case.has-rich-cover .project-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071017bf,#0710172b 32%,#07101720 56%,#071017e8);pointer-events:none}.portfolio-case.has-rich-cover .portfolio-cover-image{z-index:-2;object-position:center;filter:saturate(.92) contrast(1.04)}.cover-site-nav{position:absolute;z-index:2;top:0;left:0;right:0;min-height:58px;padding:13px 24px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff35;background:linear-gradient(180deg,#060b10c9,#060b1040);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cover-site-logo{font-size:9px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.cover-nav-links{margin-left:auto;font-size:7px;letter-spacing:.13em;color:#ffffffcf;white-space:nowrap}.cover-lang-pill{font-size:7px;letter-spacing:.1em;color:#f1cf8a;border:1px solid #ffffff45;padding:5px 7px;white-space:nowrap}.cover-copy{position:absolute;z-index:2;left:30px;bottom:26px;display:flex;flex-direction:column;align-items:flex-start;max-width:64%;pointer-events:none}.cover-kicker,.cover-caption{font-size:8px;letter-spacing:.16em;color:#f3cc81;text-shadow:0 2px 10px #000}.cover-kicker{margin-bottom:10px}.portfolio-case.has-rich-cover .cover-copy .mock-title{font:700 clamp(28px,3.25vw,48px)/.9 var(--display);letter-spacing:-.065em;text-shadow:0 5px 22px #000;max-width:100%;margin:0}.cover-caption{color:#ffffffc7;font-size:7px;letter-spacing:.1em;margin-top:9px}.portfolio-case.has-rich-cover .cover-copy .mock-pill{display:inline-flex;margin-top:14px;padding:7px 10px;border:1px solid #f1c572;border-radius:2px;background:#090d12d9;color:#f6d28b;font-size:7px;letter-spacing:.1em;text-shadow:none}.cover-detail-panel{position:absolute;z-index:2;right:22px;bottom:24px;width:clamp(120px,22%,180px);min-height:84px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #ffffff70;background:#0b1115a8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 12px 40px #0006;text-align:left}.cover-detail-label{font-size:6px;letter-spacing:.16em;color:#d7d9d5}.cover-detail-panel strong{font-size:9px;line-height:1.35;letter-spacing:.04em}.cover-detail-panel i{width:22px;height:2px;background:#efbd65}.portfolio-case#interiors .cover-detail-panel{background:#f6f1e8d9;color:#28312b;border-color:#ffffffbd}.portfolio-case#interiors .cover-detail-label{color:#596257}.portfolio-case#restaurant .cover-detail-panel{border-color:#f2bb7b;color:#fff4e5}.portfolio-case#personal-brand .cover-detail-panel{border-radius:48px 4px;background:#181d20a8;border-color:#d5c1ac8c}.portfolio-case#automotive .cover-detail-panel{border-left:2px solid #d2ac6d}@media (max-width:760px){.cover-site-nav{min-height:44px;padding:9px 14px;gap:9px}.cover-site-logo{font-size:7px}.cover-nav-links{font-size:5px;letter-spacing:.08em}.cover-lang-pill{font-size:5px;padding:4px}.cover-copy{left:17px;bottom:17px;max-width:61%}.cover-kicker{font-size:6px;margin-bottom:7px}.portfolio-case.has-rich-cover .cover-copy .mock-title{font-size:clamp(25px,7vw,34px)}.cover-caption{font-size:5px}.portfolio-case.has-rich-cover .cover-copy .mock-pill{font-size:6px;padding:5px 7px;margin-top:9px}.cover-detail-panel{right:11px;bottom:13px;width:31%;min-height:65px;padding:8px;gap:5px}.cover-detail-label{font-size:5px}.cover-detail-panel strong{font-size:7px}.cover-detail-panel i{width:15px}}@media (max-width:430px){.cover-nav-links{display:none}.cover-detail-panel{width:34%}.cover-detail-panel strong{font-size:6px}.cover-copy{max-width:59%}}.portfolio-case.has-rich-cover .project-visual:before{background:linear-gradient(180deg,#07101720,#07101705 56%,#07101770)}.portfolio-case.has-rich-cover .portfolio-cover-image{filter:brightness(1.2) saturate(1.12) contrast(1.02)}.portfolio-case-featured{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.portfolio-case-featured>.project-visual{height:auto;aspect-ratio:1.15;min-height:0;align-self:start;background:#080b0d;box-shadow:none}.portfolio-case-featured>.project-visual:before{background:transparent}.portfolio-case-featured .project-site-shot{object-fit:contain;object-position:center;background:#080b0d;filter:none}.portfolio-case-featured .case-copy{padding:20px}.portfolio-case-featured .case-metrics{gap:7px;margin:11px 0}.portfolio-case-featured .case-metrics>div{padding:7px 8px}.portfolio-case-featured .case-live-link,.portfolio-case-featured .case-brief-link{font-size:9px;margin:5px 10px 0 0}@media (max-width:760px){.portfolio-case-featured{grid-template-columns:1fr;align-items:start}.portfolio-case-featured>.project-visual{height:auto;aspect-ratio:1.15;min-height:0}.portfolio-case-featured .case-copy{padding:16px}.portfolio-case.has-rich-cover .project-visual{height:clamp(240px,68vw,330px)}}.portfolio-case.has-rich-cover .project-visual{display:flex;width:100%;min-width:0;align-self:stretch}.portfolio-case.has-rich-cover .portfolio-cover-image{display:block;width:100%;height:100%;max-width:none}.portfolio-case-featured>.project-visual{display:block;width:100%;min-width:0}.portfolio-case-featured .project-site-shot{display:block;width:100%;height:100%;max-width:none}.concept-brief #concept-dialog-goal{max-width:760px;font-size:13px;line-height:1.85;color:#eef0ed}.concept-brief #concept-dialog-decisions{max-width:760px;margin-top:12px;padding:9px 12px;border-left:2px solid var(--gold);background:#ffffff08;color:#aeb7b8;font-size:10px;line-height:1.6}.concept-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.concept-dialog-actions #concept-dialog-cta,.concept-dialog-actions #concept-dialog-fullpage{min-height:54px;width:100%;margin:0;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:11px;text-align:center;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.02em;border-radius:5px;transition:transform .2s,box-shadow .2s,border-color .2s}.concept-dialog-actions #concept-dialog-cta{box-shadow:0 8px 24px #e7b85f3b}.concept-dialog-actions #concept-dialog-cta:hover,.concept-dialog-actions #concept-dialog-fullpage:hover{transform:translateY(-2px)}.concept-dialog-actions #concept-dialog-fullpage{border:1px solid #e7b85f90;color:#f4e9d0;background:linear-gradient(140deg,#1b2325,#101517);box-shadow:inset 0 0 0 1px #ffffff08}.concept-dialog-actions #concept-dialog-fullpage:hover{border-color:#f5cb77;box-shadow:0 10px 28px #0007,inset 0 0 0 1px #ffffff12}.hot-sticker{flex:none;padding:5px 7px;background:linear-gradient(135deg,#ff4b39,#ff8b2d);color:#fff;border-radius:3px;font-size:8px;font-weight:900;letter-spacing:.13em;box-shadow:0 3px 12px #ff593855;transform:rotate(-4deg)}@media (max-width:560px){.concept-dialog-actions{grid-template-columns:1fr;gap:12px}.concept-dialog-actions #concept-dialog-cta,.concept-dialog-actions #concept-dialog-fullpage{min-height:50px}.concept-brief #concept-dialog-goal{font-size:12px;line-height:1.8}}n body:not(.home-page) .header{position:sticky;top:0;z-index:30;width:100%;max-width:none;height:76px;margin:0;padding:0 max(30px,calc((100vw - 1165px)/2));background:#070a0def;border-bottom:1px solid #e7b85f36;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not(.home-page) .header nav>a.active:after{box-shadow:0 0 13px #e7b85f88}body:not(.home-page) .header .nav-button{border-radius:24px;padding:9px 18px;background:linear-gradient(100deg,#f2d38d,#dfa94f);color:#17130b;border:0}body:not(.home-page) .header .nav-button span{color:#17130b}body:not(.home-page) .service-breadcrumb{background:#0a0e12;border-bottom-color:#e2bd6c25;padding:13px 0}body:not(.home-page) .service-detail-hero{min-height:430px;border-bottom:1px solid #e4bd7148}body:not(.home-page) .detail-ambient{background:linear-gradient(90deg,#06090df2,#06090dce 42%,#06090d45),url(assets/tsenov-meeting-room.webp) center 48%/cover;opacity:1}body:not(.home-page) .detail-hero-content{padding-top:70px;padding-bottom:70px}body:not(.home-page) .service-detail-hero h1,body:not(.home-page) .portfolio-full-copy h1{font:600 clamp(42px,6vw,68px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em}body:not(.home-page) .service-detail-hero .detail-lead{font-size:15px;line-height:1.7;max-width:630px;color:#e2e0da}body:not(.home-page) .service-detail-body{padding-top:48px;padding-bottom:48px}body:not(.home-page) .detail-columns>article,body:not(.home-page) .detail-includes,body:not(.home-page) .service-faq details{border-color:#ffffff20;border-radius:10px;background:linear-gradient(145deg,#12171b,#090d10)}body:not(.home-page) .portfolio-full-hero{min-height:430px;border-bottom:1px solid #e3bd7148}body:not(.home-page) .portfolio-full-bg{background:linear-gradient(90deg,#06090df2,#06090dc2 48%,#06090d32),url(assets/tsenov-studio-hero.webp) center 50%/cover;opacity:1}body:not(.home-page) .portfolio-full-copy{padding-top:70px;padding-bottom:70px}body:not(.home-page) .portfolio-full-copy h1 em{color:#f0c273}body:not(.home-page) .portfolio-full-head h2,body:not(.home-page) .portfolio-bottom h2,body:not(.home-page) .founder-copy h2,body:not(.home-page) .capabilities-layout h2,body:not(.home-page) .team-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em}body:not(.home-page) .portfolio-case,body:not(.home-page) .concept-dialog-card,body:not(.home-page) .content-panel,body:not(.home-page) .feature-grid article{border-radius:10px;border-color:#ffffff26;box-shadow:0 12px 32px #0004}body:not(.home-page) .portfolio-bottom{border-top:1px solid #e2bd6c50;border-bottom:1px solid #e2bd6c50}@media (max-width:680px){body:not(.home-page) .header{height:66px;padding:0 18px}body:not(.home-page) .service-detail-hero{min-height:390px}body:not(.home-page) .detail-hero-content,body:not(.home-page) .portfolio-full-copy{padding-top:54px;padding-bottom:48px}}body:not(.home-page) .detail-columns>article{padding:28px}body:not(.home-page) .detail-columns>article h2,body:not(.home-page) .detail-columns>article h3,body:not(.home-page) .detail-includes h2,body:not(.home-page) .detail-includes h3{color:#f5f2eb}body:not(.home-page) .detail-columns>article>p:not(.eyebrow),body:not(.home-page) .detail-includes ul,body:not(.home-page) .detail-includes li{color:#c9d1d4!important}body:not(.home-page) .detail-columns .eyebrow-dark,body:not(.home-page) .detail-includes .eyebrow{color:#efc46c!important}body:not(.home-page) .detail-includes .small-link{color:#f3cd7c;font-size:12px}.detail-lead{font-size:16px!important}.detail-price{font-size:13px}.detail-price strong{font-size:17px}.detail-columns h2{font-size:30px}.detail-columns h3{font-size:15px}.detail-faq h2,.detail-bottom h2{font-size:23px}.detail-story-copy p,.detail-story-copy li,.detail-faq-inner>p,.detail-bottom-copy{font-size:14px!important;line-height:1.75!important}.service-breadcrumb{font-size:12px}@media (max-width:620px){body:not(.home-page) .detail-columns>article{padding:20px}.detail-columns h2{font-size:26px}.detail-lead{font-size:15px!important}.service-breadcrumb{font-size:11px}}body:not(.home-page) .service-extra-copy{margin:0 0 22px!important;padding:17px 18px;border-left:3px solid #e7b85f;border-radius:0 8px 8px 0;background:#e7b85f0f;color:#d7dddf!important;font-size:14px!important;line-height:1.8!important}.services-directory-hero{min-height:470px}.services-directory-hero .portfolio-full-bg{background:linear-gradient(90deg,#05090cf5,#071015dc 48%,#07101555),url(assets/stock/photo-1556761175-b413da4baf72.webp) center 48%/cover;opacity:1}.services-directory-hero:after{content:"";position:absolute;inset:auto -80px -150px auto;width:420px;height:420px;border:1px solid #e7b85f26;border-radius:50%;box-shadow:0 0 0 55px #e7b85f08,0 0 0 110px #e7b85f05;pointer-events:none}.services-directory-hero .portfolio-full-copy{padding-top:80px;padding-bottom:82px}.services-directory-hero .portfolio-full-copy h1{max-width:820px;font-size:clamp(44px,6vw,74px);line-height:1.01}.services-directory-hero .portfolio-full-copy>p:not(.eyebrow){max-width:680px;font-size:15px!important;line-height:1.72!important}.service-directory{position:relative;padding:70px 0 78px;background:radial-gradient(circle at 90% 8%,#e7b85f10,transparent 25%),linear-gradient(145deg,#070b0e,#0d1417 52%,#080c0e);overflow:hidden}.service-directory:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#0008,transparent 60%);mask-image:linear-gradient(180deg,#0008,transparent 60%);pointer-events:none}.service-directory>.wrap{position:relative}.service-directory .portfolio-full-head{margin-bottom:24px}.service-directory .portfolio-full-head h2{max-width:760px;font-size:clamp(30px,4vw,46px);line-height:1.08}.service-directory .portfolio-full-head>p{max-width:360px;font-size:13px!important;line-height:1.65!important}.service-directory-filters{gap:9px;margin:25px 0 24px;padding:7px;border:1px solid #ffffff18;border-radius:999px;background:#05080a88;box-shadow:0 12px 34px #0004;display:inline-flex;max-width:100%}.service-directory-filter-button{min-height:39px;padding:8px 16px;border-color:transparent;font-size:11px;border-radius:999px}.service-directory-filter-button.selected{box-shadow:0 6px 18px #d29a3c35}.service-directory-grid{gap:18px}.service-directory-grid .service-directory-card{min-height:340px;padding:14px;border-radius:12px;background:linear-gradient(150deg,#121a1e,#080c0f 76%);box-shadow:0 16px 38px #0003;overflow:hidden}.service-directory-grid .service-directory-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 42%,#e7b85f0b 50%,transparent 58%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none}.service-directory-grid .service-directory-card:hover:before{transform:translate(100%)}.service-directory-grid .service-directory-card:hover{transform:translateY(-7px);border-color:#e7b85fa3;box-shadow:0 22px 50px #0007,0 0 28px #e7b85f13}.service-directory-grid .directory-card-image{height:138px;flex-basis:138px;margin-bottom:12px;border-radius:8px;filter:saturate(.72) contrast(1.03);transition:transform .5s ease,filter .5s ease}.service-directory-grid .service-directory-card:hover .directory-card-image{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.service-directory-grid .service-directory-card .line-icon{position:absolute;z-index:2;top:128px;left:24px;width:42px;height:42px;flex-basis:42px;border-radius:12px;background:#0a0f12e8;box-shadow:0 8px 22px #0008}.service-directory-grid .service-directory-card h3{margin:11px 0 7px;font-size:17px}.service-directory-grid .service-directory-card p{font-size:13px!important;line-height:1.65!important;color:#bec6c5;margin-bottom:10px}.service-directory-grid .service-directory-card .card-arrow{font-size:11px;padding-top:12px}.service-directory-grid .service-new-label{z-index:3;top:24px;right:23px;padding:5px 9px;background:#080c0ee8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;box-shadow:0 5px 15px #0005}.service-price-explainer{position:relative;isolation:isolate;margin-top:34px;padding:30px;border:1px solid #e7b85f4f;border-radius:14px;background:linear-gradient(125deg,#17150f,#10171a 50%,#090e11);box-shadow:0 18px 50px #0004;overflow:hidden}.service-price-explainer:after{content:"€";position:absolute;z-index:-1;right:15px;bottom:-52px;color:#e7b85f09;font:800 210px/1 var(--display);transform:rotate(-8deg)}.service-price-heading{display:flex;align-items:center;gap:16px;margin-bottom:14px}.service-price-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #e7b85f80;border-radius:50%;background:#e7b85f12;color:#f0c878;font:800 20px/1 var(--display);box-shadow:0 0 24px #e7b85f18}.service-price-heading .eyebrow{margin:0 0 4px}.service-price-heading h3{margin:0;font:800 24px/1.2 var(--display);color:#f4f1e9}.service-price-explainer .service-directory-note{margin:0 0 18px;color:#d5d9d7;font-size:14px!important;line-height:1.7!important;max-width:900px}.service-price-points{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #ffffff15}.service-price-points p{position:relative;margin:0;padding:13px 0 13px 23px;border-bottom:1px solid #ffffff15;color:#b8c0bf;font-size:13px!important;line-height:1.6!important}.service-price-points p:before{content:"•";position:absolute;left:3px;color:#e7b85f;font-size:20px;line-height:1.1}.service-price-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#f2ca7b;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.service-price-link span{font-size:17px;text-decoration:none}.service-direction-cta{padding:74px 0;background:linear-gradient(115deg,#e9eceb,#f8f7f3);color:#162129}.service-direction-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:50px;align-items:stretch}.service-direction-copy{align-self:center}.service-direction-copy .eyebrow{color:#936a28}.service-direction-copy h2{max-width:720px;margin:0 0 22px;font:800 clamp(34px,4.5vw,58px)/1.04 var(--display);letter-spacing:-.045em}.service-direction-copy h2 em{color:#9b6b22;font:italic 500 1em Georgia,serif}.service-direction-text{display:grid;gap:12px;max-width:720px}.service-direction-text p{margin:0;color:#536068;font-size:14px!important;line-height:1.78!important}.service-direction-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.service-direction-actions small{max-width:250px;color:#667279;font-size:11px;line-height:1.5}.service-direction-photo{position:relative;min-height:550px;margin:0;overflow:hidden;border-radius:15px;background:#cfd5d4;box-shadow:0 26px 64px #14242e27}.service-direction-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#05090ce8)}.service-direction-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.8)}.service-direction-photo figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:flex;align-items:center;gap:14px;color:#fff}.service-direction-photo figcaption>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #f0c56f;border-radius:50%;color:#f0c56f;font:800 11px var(--display)}.service-direction-photo strong{display:block;font:800 15px/1.3 var(--display)}.service-direction-photo small{display:block;margin-top:4px;color:#d4d8d6;font-size:11px;line-height:1.45}@media (max-width:900px){.service-directory-grid .service-directory-card{min-height:330px}.service-direction-grid{grid-template-columns:1fr 320px;gap:28px}.service-direction-photo{min-height:580px}.service-direction-actions{align-items:flex-start;flex-direction:column;gap:9px}}@media (max-width:620px){.services-directory-hero{min-height:420px}.services-directory-hero .portfolio-full-copy{padding-top:62px;padding-bottom:62px}.services-directory-hero .portfolio-full-copy h1{font-size:43px}.service-directory{padding:46px 0}.service-directory .portfolio-full-head h2{font-size:32px}.service-directory-filters{display:flex;border-radius:13px}.service-directory-grid{gap:13px}.service-directory-grid .service-directory-card{min-height:345px;padding:12px}.service-directory-grid .directory-card-image{height:155px;flex-basis:155px}.service-directory-grid .service-directory-card .line-icon{top:145px;left:22px}.service-price-explainer{padding:22px 17px}.service-price-heading{align-items:flex-start}.service-price-heading h3{font-size:21px}.service-price-points{grid-template-columns:1fr}.service-direction-cta{padding:48px 0}.service-direction-grid{grid-template-columns:1fr;gap:26px}.service-direction-copy h2{font-size:38px}.service-direction-actions{align-items:stretch}.service-direction-actions .btn{width:100%}.service-direction-photo{min-height:340px}.service-direction-photo figcaption{left:18px;right:18px;bottom:18px}}.pricing-page-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#071015}.pricing-page-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#05090cf5,#071016da 48%,#07101646),url(assets/stock/photo-1497366811353-6870744d04b2.webp) center 46%/cover}.pricing-page-hero:after{content:"€";position:absolute;right:6%;bottom:-60px;color:#f0c56d0d;font:800 300px/1 var(--display);transform:rotate(-8deg)}.pricing-page-hero-content{position:relative;z-index:1;padding:82px 0 62px}.pricing-page-hero h1{max-width:860px;margin:0 0 20px;font:800 clamp(48px,7vw,82px)/.98 var(--display);letter-spacing:-.055em}.pricing-page-hero h1 em{color:#efc471;font:italic 500 1em Georgia,serif}.pricing-page-hero-content>p:not(.eyebrow){max-width:720px;margin:0 0 25px;color:#d4d9d8;font-size:16px!important;line-height:1.75!important}.pricing-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pricing-text-link{color:#f0c676;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.pricing-hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin-top:48px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.pricing-hero-trust span{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 18px;color:#d2d8d7;font-size:12px}.pricing-hero-trust span+span{border-left:1px solid #ffffff24}.pricing-hero-trust b{color:#efc46d;font:800 11px var(--display)}.pricing-page-intro{padding:78px 0;background:linear-gradient(120deg,#eef0ef,#faf9f6);color:#172129}.pricing-page-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.pricing-page-intro h2{max-width:680px;margin:0 0 18px;font:800 clamp(34px,4vw,54px)/1.06 var(--display);letter-spacing:-.045em}.pricing-page-intro p:not(.eyebrow){max-width:720px;margin:0 0 13px;color:#536169;font-size:14px!important;line-height:1.78!important}.pricing-page-intro aside{display:flex;gap:14px;margin-top:23px;padding:16px 18px;border-left:3px solid #b78331;border-radius:0 8px 8px 0;background:#d8b16b18}.pricing-page-intro aside strong{color:#8c6224;font:800 12px var(--display);text-transform:uppercase;letter-spacing:.08em}.pricing-page-intro aside span{color:#46535b;font-size:13px;line-height:1.6}.pricing-page-intro figure{position:relative;min-height:470px;margin:0;overflow:hidden;border-radius:15px;box-shadow:0 24px 60px #17242c24}.pricing-page-intro figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#05090cdb)}.pricing-page-intro figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8)}.pricing-page-intro figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:#fff;font:700 13px var(--display)}.pricing-plans{padding:78px 0;background:radial-gradient(circle at 10% 0%,#e7b85f10,transparent 24%),linear-gradient(145deg,#080c0f,#10171b 55%,#070b0d)}.pricing-plans-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.pricing-plans-heading h2{max-width:760px;margin:0;font:800 clamp(34px,4vw,52px)/1.07 var(--display);letter-spacing:-.045em}.pricing-plans-heading>p{max-width:410px;margin:0;color:#abb4b4;font-size:13px!important;line-height:1.7!important}.pricing-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-page-card{position:relative;overflow:hidden;border:1px solid #ffffff20;border-radius:14px;background:linear-gradient(145deg,#131b1f,#080c0f);box-shadow:0 18px 44px #0003;transition:transform .25s,border-color .25s,box-shadow .25s}.pricing-page-card:hover{transform:translateY(-6px);border-color:#e7b85f82;box-shadow:0 26px 60px #0007,0 0 28px #e7b85f12}.pricing-page-card>figure{position:relative;height:230px;margin:0;overflow:hidden}.pricing-page-card>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05090c20,#05090cc9)}.pricing-page-card>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .5s,filter .5s}.pricing-page-card:hover>figure img{transform:scale(1.035);filter:saturate(.95)}.pricing-page-card>figure span{position:absolute;z-index:1;left:22px;bottom:18px;padding:6px 10px;border:1px solid #e7b85f9c;border-radius:999px;background:#070b0dcc;color:#f1ca7c;font:800 9px var(--display);letter-spacing:.12em}.pricing-page-card-body{display:flex;flex-direction:column;min-height:460px;padding:25px}.pricing-page-label{margin:0 0 7px!important;color:#e8ba66!important;font-size:10px!important;font-weight:800;letter-spacing:.12em}.pricing-page-card h3{margin:0 0 8px;font:800 25px/1.15 var(--display);letter-spacing:-.03em}.pricing-page-amount{display:flex;align-items:baseline;gap:9px;margin:4px 0 14px}.pricing-page-amount small{color:#9fa9a9;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.pricing-page-amount strong{color:#f1cf8d;font:800 36px/1 var(--display)}.pricing-page-amount.pricing-page-quote strong{font-size:28px}.pricing-page-card-body>p:not(.pricing-page-label){margin:0 0 14px;color:#b8c0bf;font-size:13px!important;line-height:1.7!important}.pricing-page-card ul{margin:0 0 20px;padding:0;list-style:none;color:#d4d8d6}.pricing-page-card li{position:relative;padding:8px 0 8px 24px;border-bottom:1px solid #ffffff10;font-size:13px!important;line-height:1.5!important}.pricing-page-card li:before{content:"✓";position:absolute;left:2px;color:#e7b85f;font-weight:800}.pricing-page-card .btn{align-self:flex-start;margin-top:auto}.pricing-page-card-featured{border-color:#e7b85f8a;background:linear-gradient(145deg,#241e14,#0c1114 68%)}.pricing-popular{position:absolute;z-index:3;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:linear-gradient(100deg,#f1cd82,#d79b3e);color:#161007;font:800 8px var(--display);letter-spacing:.1em;box-shadow:0 8px 22px #0005}.pricing-external-note{max-width:900px;margin:25px auto 0;padding:15px 18px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff05;color:#aeb7b7;font-size:12px!important;line-height:1.65!important;text-align:center}.pricing-factors{padding:78px 0;background:#090e11}.pricing-factors-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:stretch}.pricing-factors-grid>figure{position:relative;min-height:660px;margin:0;overflow:hidden;border-radius:15px;border:1px solid #ffffff20}.pricing-factors-grid>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#05090ce9)}.pricing-factors-grid>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.pricing-factors-grid>figure figcaption{position:absolute;z-index:1;left:27px;right:27px;bottom:25px}.pricing-factors-grid>figure b{display:block;color:#f0c878;font:800 27px var(--display)}.pricing-factors-grid>figure span{display:block;color:#d0d5d4;font-size:12px}.pricing-factors-copy{align-self:center}.pricing-factors-copy h2{margin:0 0 14px;font:800 clamp(34px,4vw,52px)/1.06 var(--display);letter-spacing:-.045em}.pricing-factors-copy>p:not(.eyebrow){max-width:680px;margin:0 0 22px;color:#b8c0bf;font-size:14px!important;line-height:1.75!important}.pricing-factor-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pricing-factor-list article{display:flex;gap:13px;padding:15px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff05}.pricing-factor-list article>b{color:#e9bd6b;font:800 11px/1.4 var(--display)}.pricing-factor-list h3{margin:0 0 4px;font:800 14px var(--display)}.pricing-factor-list p{margin:0;color:#aab3b3;font-size:12px!important;line-height:1.55!important}.pricing-process{padding:72px 0;background:linear-gradient(120deg,#edf0ef,#faf9f6);color:#172129}.pricing-process-heading{text-align:center;max-width:700px;margin:0 auto 30px}.pricing-process-heading h2{margin:0 0 8px;font:800 clamp(32px,4vw,48px)/1.08 var(--display);letter-spacing:-.04em}.pricing-process-heading>p:not(.eyebrow){color:#5b6870;font-size:14px!important}.pricing-process-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd3d6;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #18252d12}.pricing-process-steps article{min-height:220px;padding:28px}.pricing-process-steps article+article{border-left:1px solid #d8dee0}.pricing-process-steps span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:25px;border:1px solid #b98531;border-radius:50%;color:#926624;font:800 11px var(--display)}.pricing-process-steps h3{margin:0 0 8px;font:800 18px var(--display)}.pricing-process-steps p{margin:0;color:#58656d;font-size:13px!important;line-height:1.7!important}.pricing-final-cta{position:relative;padding:75px 0;background:linear-gradient(90deg,#05090ce8,#05090cb2),url(assets/stock/photo-1497366754035-f200968a6e72.webp) center/cover}.pricing-final-cta-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.pricing-final-cta h2{max-width:760px;margin:0 0 12px;font:800 clamp(36px,5vw,60px)/1.04 var(--display);letter-spacing:-.045em}.pricing-final-cta p:not(.eyebrow){max-width:720px;margin:0;color:#d0d5d4;font-size:14px!important;line-height:1.7!important}.pricing-final-cta-inner>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:14px}@media (max-width:900px){.pricing-page-intro-grid,.pricing-factors-grid{grid-template-columns:1fr 1fr;gap:30px}.pricing-page-grid{gap:13px}.pricing-factor-list{grid-template-columns:1fr}.pricing-factors-grid>figure{min-height:720px}.pricing-final-cta-inner{grid-template-columns:1fr .6fr;gap:28px}}@media (max-width:620px){.pricing-page-hero{min-height:620px}.pricing-page-hero-content{padding:72px 0 45px}.pricing-page-hero h1{font-size:48px}.pricing-page-hero-content>p:not(.eyebrow){font-size:14px!important}.pricing-hero-actions{align-items:flex-start;flex-direction:column}.pricing-hero-trust{grid-template-columns:1fr;margin-top:34px}.pricing-hero-trust span+span{border-left:0;border-top:1px solid #ffffff24}.pricing-page-intro{padding:48px 0}.pricing-page-intro-grid{grid-template-columns:1fr;gap:25px}.pricing-page-intro h2{font-size:36px}.pricing-page-intro figure{min-height:320px}.pricing-plans{padding:48px 0}.pricing-plans-heading{align-items:flex-start;flex-direction:column}.pricing-plans-heading h2{font-size:36px}.pricing-page-grid{grid-template-columns:1fr}.pricing-page-card>figure{height:205px}.pricing-page-card-body{min-height:0;padding:21px}.pricing-page-card h3{font-size:23px}.pricing-page-amount strong{font-size:33px}.pricing-factors{padding:48px 0}.pricing-factors-grid{grid-template-columns:1fr;gap:28px}.pricing-factors-grid>figure{min-height:340px}.pricing-factors-copy h2{font-size:36px}.pricing-factor-list{grid-template-columns:1fr}.pricing-process{padding:48px 0}.pricing-process-steps{grid-template-columns:1fr}.pricing-process-steps article{min-height:0;padding:22px}.pricing-process-steps article+article{border-left:0;border-top:1px solid #d8dee0}.pricing-process-steps span{margin-bottom:15px}.pricing-final-cta{padding:52px 0}.pricing-final-cta-inner{grid-template-columns:1fr}.pricing-final-cta h2{font-size:40px}}.new-page-content .contact-form label,.new-page-content .field{font-size:16px;line-height:1.55}.new-page-content .contact-form input:not([type=checkbox]),.new-page-content .contact-form select,.new-page-content .contact-form textarea,.new-page-content .field select{font-size:16px;min-height:48px}.about-story-text p,.about-contact-note,.about-manifesto-body p:not(.eyebrow),.about-manifesto-body li,.pricing-page-intro p:not(.eyebrow),.pricing-page-card-body>p:not(.pricing-page-label){font-size:16px;line-height:1.75}.service-result-count{color:#f5c76d;font-size:16px;line-height:1.6;padding:12px 16px;margin:16px 0 22px;border-left:3px solid #e7b85f;background:#111b23;border-radius:0 10px 10px 0}.service-directory-grid .service-directory-card p{font-size:16px!important;line-height:1.7!important}.service-directory-grid .service-directory-card .card-arrow{font-size:14px}.service-directory-filter-button:focus-visible{outline:3px solid #f5c76d;outline-offset:4px}@media (max-width:620px){.service-directory-filters{flex-wrap:wrap;overflow:visible;gap:10px}.service-directory-filter-button{min-height:44px;white-space:normal;font-size:14px}}.package-page{background:#070b0e;color:#f4f3ef}.package-hero{position:relative;min-height:590px;display:flex;align-items:end;overflow:hidden}.package-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,#05090cf5,#05090cc8 52%,#05090c40),var(--package-image);background-position:center;background-size:cover}.package-hero:after{content:"";position:absolute;right:-90px;bottom:-190px;width:430px;height:430px;border:1px solid #e7b85f2a;border-radius:50%;box-shadow:0 0 0 70px #e7b85f08,0 0 0 140px #e7b85f04}.package-hero-content{position:relative;z-index:1;padding:90px 0 68px}.package-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:7px 11px;border:1px solid #e7b85f75;border-radius:999px;background:#070b0dbd;color:#f0c778;font:800 10px/1 var(--display);letter-spacing:.12em}.package-hero h1{max-width:900px;margin:0 0 18px;font:800 clamp(48px,7vw,82px)/.98 var(--display);letter-spacing:-.055em}.package-hero h1 em{color:#f0c577;font:italic 500 1em Georgia,serif}.package-hero-lead{max-width:760px;margin:0 0 25px;color:#d3d8d7;font-size:16px!important;line-height:1.75!important}.package-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.package-hero-price{display:flex;align-items:baseline;gap:8px;color:#b9c1c0}.package-hero-price strong{color:#f2ce87;font:800 33px var(--display)}.package-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-top:45px;border-block:1px solid #ffffff20}.package-quick-facts span{padding:15px 18px;color:#d4d9d7;font-size:12px}.package-quick-facts span+span{border-left:1px solid #ffffff20}.package-quick-facts b{display:block;margin-bottom:3px;color:#e9bd6b;font:800 9px var(--display);letter-spacing:.1em}.package-overview{padding:78px 0;background:linear-gradient(120deg,#eef0ef,#faf9f6);color:#172129}.package-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.package-overview h2,.package-includes h2,.package-fit h2,.package-process h2,.package-options h2{margin:0 0 15px;font:800 clamp(34px,4vw,54px)/1.06 var(--display);letter-spacing:-.045em}.package-overview-copy>p:not(.eyebrow){margin:0 0 13px;color:#536169;font-size:14px!important;line-height:1.78!important}.package-overview-note{margin-top:22px;padding:16px 18px;border-left:3px solid #b78331;border-radius:0 8px 8px 0;background:#d8b16b18;color:#46535b;font-size:13px;line-height:1.65}.package-visual{position:relative;min-height:470px;margin:0;overflow:hidden;border-radius:15px;box-shadow:0 24px 60px #17242c24}.package-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,#05090ce5)}.package-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.package-visual figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:#fff;font:700 13px var(--display)}.package-includes{padding:78px 0;background:radial-gradient(circle at 90% 0%,#e7b85f0e,transparent 24%),#090e11}.package-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.package-section-heading>p{max-width:440px;margin:0;color:#aeb7b6;font-size:13px!important;line-height:1.7!important}.package-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-feature{position:relative;min-height:210px;padding:21px;border:1px solid #ffffff1b;border-radius:11px;background:linear-gradient(145deg,#131b1f,#080c0f);transition:transform .22s,border-color .22s,box-shadow .22s}.package-feature:hover{transform:translateY(-5px);border-color:#e7b85f73;box-shadow:0 18px 38px #0005}.package-feature>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:19px;border:1px solid #e7b85f66;border-radius:11px;background:#e7b85f0b;color:#eec675;font:800 12px var(--display)}.package-feature h3{margin:0 0 7px;font:800 16px var(--display)}.package-feature p{margin:0;color:#adb7b6;font-size:12px!important;line-height:1.65!important}.package-fit{padding:76px 0;background:linear-gradient(120deg,#eef0ef,#faf9f6);color:#172129}.package-fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.package-fit-photo{position:relative;min-height:510px;margin:0;overflow:hidden;border-radius:14px}.package-fit-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#05090ce8)}.package-fit-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.package-fit-copy>p:not(.eyebrow){color:#536169;font-size:14px!important;line-height:1.75!important}.package-check-list{display:grid;gap:9px;margin-top:21px}.package-check-list div{display:flex;gap:12px;padding:12px 14px;border:1px solid #d3dade;border-radius:8px;background:#fff;color:#445159;font-size:13px}.package-check-list b{color:#a8762a}.package-process{padding:76px 0}.package-process-heading{text-align:center;max-width:760px;margin:0 auto 30px}.package-process-heading>p:not(.eyebrow){color:#aeb7b6;font-size:14px!important}.package-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#0c1215}.package-process-grid article{min-height:250px;padding:24px}.package-process-grid article+article{border-left:1px solid #ffffff18}.package-process-grid span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:42px;border:1px solid #e7b85f73;border-radius:50%;color:#eac06e;font:800 10px var(--display)}.package-process-grid h3{margin:0 0 8px;font:800 15px var(--display)}.package-process-grid p{margin:0;color:#aab4b3;font-size:12px!important;line-height:1.65!important}.package-options{padding:72px 0;background:linear-gradient(120deg,#eef0ef,#faf9f6);color:#172129}.package-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.package-option{padding:20px;border:1px solid #d3dade;border-radius:10px;background:#fff;box-shadow:0 12px 32px #15232a0b}.package-option h3{margin:0 0 7px;font:800 16px var(--display)}.package-option p{margin:0;color:#59666e;font-size:12px!important;line-height:1.65!important}.package-important{grid-column:1/-1;padding:18px 20px;border-left:3px solid #b78331;background:#d8b16b16;color:#4c5960;font-size:13px;line-height:1.7}.package-cta{padding:75px 0;background:linear-gradient(90deg,#05090ceb,#05090cb8),var(--package-image) center/cover}.package-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.package-cta h2{margin:0 0 12px;font:800 clamp(36px,5vw,60px)/1.04 var(--display);letter-spacing:-.045em}.package-cta p:not(.eyebrow){max-width:720px;margin:0;color:#d0d5d4;font-size:14px!important;line-height:1.7!important}.package-cta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.package-back{color:#eac16e;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.package-overview-grid,.package-fit-grid{gap:28px}.package-feature-grid,.package-process-grid{grid-template-columns:repeat(2,1fr)}.package-process-grid article:nth-child(3){border-left:0;border-top:1px solid #ffffff18}.package-process-grid article:nth-child(4){border-top:1px solid #ffffff18}.package-cta-inner{grid-template-columns:1fr .65fr}}@media (max-width:620px){.package-hero{min-height:650px}.package-hero-content{padding:76px 0 45px}.package-hero h1{font-size:47px}.package-hero-lead{font-size:14px!important}.package-hero-actions{align-items:flex-start;flex-direction:column}.package-quick-facts{grid-template-columns:1fr}.package-quick-facts span+span{border-left:0;border-top:1px solid #ffffff20}.package-overview,.package-includes,.package-fit,.package-process,.package-options{padding:48px 0}.package-overview-grid,.package-fit-grid{grid-template-columns:1fr}.package-visual,.package-fit-photo{min-height:330px}.package-section-heading{align-items:flex-start;flex-direction:column}.package-feature-grid{grid-template-columns:1fr}.package-feature{min-height:0}.package-process-grid{grid-template-columns:1fr}.package-process-grid article{min-height:0}.package-process-grid article+article,.package-process-grid article:nth-child(3),.package-process-grid article:nth-child(4){border-left:0;border-top:1px solid #ffffff18}.package-process-grid span{margin-bottom:20px}.package-options-grid{grid-template-columns:1fr}.package-important{grid-column:auto}.package-cta{padding:52px 0}.package-cta-inner{grid-template-columns:1fr}.package-cta h2{font-size:39px}}.package-feature{isolation:isolate;min-height:335px;padding:158px 22px 23px;overflow:hidden;background:#0a0f12}.package-feature:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:175px;background-image:var(--feature-image);background-position:center;background-size:cover;filter:saturate(.82) contrast(1.05);transition:transform .45s ease}.package-feature:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 18%,#0a0f12 52%,#0a0f12 100%)}.package-feature:hover:before{transform:scale(1.06)}.package-feature-grid .package-feature:nth-child(1){--feature-image:url(assets/stock/photo-1498050108023-c5249f4df085.webp) }.package-feature-grid .package-feature:nth-child(2){--feature-image:url(assets/stock/photo-1558655146-9f40138edfeb.webp) }.package-feature-grid .package-feature:nth-child(3){--feature-image:url(assets/stock/photo-1551650975-87deedd944c3.webp) }.package-feature-grid .package-feature:nth-child(4){--feature-image:url(assets/stock/photo-1556761175-b413da4baf72.webp) }.package-feature-grid .package-feature:nth-child(5){--feature-image:url(assets/stock/photo-1551288049-bebda4e38f71.webp) }.package-feature-grid .package-feature:nth-child(6){--feature-image:url(assets/stock/photo-1558494949-ef010cbdcc31.webp) }.package-feature-grid .package-feature:nth-child(7){--feature-image:url(assets/stock/photo-1455390582262-044cdead277a.webp) }.package-feature-grid .package-feature:nth-child(8){--feature-image:url(assets/stock/photo-1523726491678-bf852e717f6a.webp) }.package-feature-grid .package-feature:nth-child(9){--feature-image:url(assets/stock/photo-1460925895917-afdab827c52f.webp) }.package-feature-grid .package-feature:nth-child(10){--feature-image:url(assets/stock/photo-1518770660439-4636190af475.webp) }.package-feature>span{position:relative;z-index:2;margin-top:-29px;background:#0b1114dd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.package-feature h3{font-size:18px}.package-feature p{font-size:13px!important;line-height:1.72!important}.package-process-grid{gap:1px;border:0;background:#d6a65045}.package-process-grid article{position:relative;isolation:isolate;min-height:395px;padding:185px 25px 27px;overflow:hidden;border:0!important;background:#091013}.package-process-grid article:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:215px;background-image:var(--process-image);background-position:center;background-size:cover;filter:saturate(.76)}.package-process-grid article:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 18%,#091013 52%,#091013)}.package-process-grid article:nth-child(1){--process-image:url(assets/stock/photo-1556761175-b413da4baf72.webp) }.package-process-grid article:nth-child(2){--process-image:url(assets/stock/photo-1558655146-9f40138edfeb.webp) }.package-process-grid article:nth-child(3){--process-image:url(assets/stock/photo-1498050108023-c5249f4df085.webp) }.package-process-grid article:nth-child(4){--process-image:url(assets/stock/photo-1558494949-ef010cbdcc31.webp) }.package-process-grid span{position:relative;z-index:2;margin:0 0 25px;background:#090f12dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.package-process-grid h3{font-size:17px}.package-process-grid p{font-size:13px!important;line-height:1.72!important}.package-option{position:relative;overflow:hidden;padding:23px 23px 23px 68px;transition:transform .22s,border-color .22s,box-shadow .22s}.package-option:before{content:"+";position:absolute;left:20px;top:21px;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#172129;color:#efc777;font:800 18px var(--display)}.package-option:hover{transform:translateY(-3px);border-color:#bd914b;box-shadow:0 17px 38px #15232a14}.package-important{position:relative;margin-top:10px;padding:25px 27px;border:1px solid #c79b4e70;border-left:4px solid #b78331;border-radius:12px;background:linear-gradient(125deg,#fffaf1,#f0e0c4)}@media (max-width:900px){.package-process-grid article{min-height:365px}}@media (max-width:620px){.package-feature{min-height:330px;padding-top:155px}.package-process-grid article{min-height:360px;padding-top:175px}.package-option{padding-left:64px}}.package-page .package-feature p,.package-page .package-process-grid p,.package-page .package-option p,.package-page .package-section-heading>p,.package-page .package-important{font-size:16px;line-height:1.7}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/0569c822cab6c5100c.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/9bd8ba39c9d55e0658.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/18e69125ce1f964e60.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/8257aa2626c379cb6d.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/613415ecf5833cac09.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/e67b0c8eafbd465d5e.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/00a65a8efb4038e142.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/beeb7fd59d9b2c1033.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/b75124b8043e650f97.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/a4492460f001e1a23f.woff2) format("woff2")}.package-comparison{padding:80px 0;background:radial-gradient(ellipse at top right,#9a6a2020,transparent 55%),#0b1117;color:#f4f1e9;border-top:1px solid #e7b85f40;scroll-margin-top:100px}.package-comparison h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0 20px}.comparison-lead{max-width:800px;font-size:18px;line-height:1.75;color:#c9d1d9}.comparison-scroll-hint{font-size:14px;color:#e7b85f;margin:24px 0 12px}.comparison-scroll{overflow-x:auto;border:1px solid #e7b85f55;border-radius:16px;overscroll-behavior-x:contain}.comparison-scroll:focus-visible{outline:3px solid #e7b85f;outline-offset:5px}.comparison-scroll table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;text-align:left;font-size:16px;line-height:1.6}.comparison-scroll caption{padding:16px;text-align:left;color:#b8c5ce;background:#111d26}.comparison-scroll th,.comparison-scroll td{padding:20px 16px;vertical-align:top;border-bottom:1px solid #ffffff14;min-width:150px}.comparison-scroll thead th{background:#17232d;color:#f5c76d;font-size:18px}.comparison-scroll tbody th,.comparison-scroll tfoot th{background:#111c25;color:#e6e9ec;font-weight:600;min-width:190px}.comparison-scroll tbody tr:nth-child(2n) td{background:#ffffff03}.comparison-scroll tfoot a{display:inline-block;color:#f5c76d;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.comparison-scroll a:focus-visible{outline:2px solid #f5c76d;outline-offset:4px}.comparison-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.comparison-terms article{padding:24px;background:#101b24;border:1px solid #ffffff1c;border-radius:14px}.comparison-terms h3{font-size:20px;line-height:1.35;color:#f5c76d;margin:0 0 12px}.comparison-terms p{font-size:16px;line-height:1.75;color:#c9d1d9;margin:0}@media (max-width:760px){.package-comparison{padding:48px 0}.comparison-terms{grid-template-columns:1fr}.comparison-scroll th,.comparison-scroll td{padding:16px 12px}.comparison-lead{font-size:17px}}.contact-dock{position:fixed;right:24px;bottom:24px;z-index:90;font-size:16px}.contact-dock summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:30px;cursor:pointer;background:#edc26a;color:#08121b;border:1px solid #ffe1a0;box-shadow:0 5px 24px #0006;font-weight:700}.contact-dock summary::-webkit-details-marker{display:none}.contact-dock svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.contact-dock>div{position:absolute;bottom:66px;right:0;width:235px;max-width:calc(100vw - 32px);border:1px solid #e7b85f66;background:#101c26;border-radius:16px;padding:10px;box-shadow:0 12px 35px #0008}.contact-dock a{display:block;padding:13px 14px;color:#f4f0e7;text-decoration:none;border-radius:9px;font-size:16px;line-height:1.5}.contact-dock a:hover{background:#e7b85f18;color:#f0c56e}.contact-dock a:focus-visible,.contact-dock summary:focus-visible{outline:3px solid #f0c56e;outline-offset:4px}@media (max-width:620px){.contact-dock{right:16px;bottom:16px}.contact-dock summary{padding:12px 17px;font-size:15px}}@media print{.contact-dock{display:none}}.related-services{padding:64px 0;background:#0c141b;color:#f4f1e9;border-top:1px solid #e7b85f30}.related-services h2{font-size:clamp(28px,3.4vw,40px);line-height:1.25;max-width:800px;margin:12px 0 18px}.related-services-intro{font-size:17px;line-height:1.75;color:#c6d0d7;max-width:820px}.related-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.related-service{display:flex;flex-direction:column;padding:26px;border:1px solid #e7b85f44;border-radius:14px;background:linear-gradient(140deg,#1a2834,#0b131a);color:#f5f1e8;text-decoration:none;transition:transform .2s,border-color .2s}.related-service h3{font-size:22px;line-height:1.35;margin:0 0 14px;color:#f5c76d}.related-service p{font-size:16px!important;line-height:1.7!important;color:#c6d0d7;margin:0 0 24px}.related-service>span{font-size:15px;margin-top:auto;font-weight:600}.related-service i{font-style:normal;margin-left:8px}.related-service:hover{border-color:#f5c76d;transform:translateY(-4px)}.related-service:focus-visible{outline:3px solid #f5c76d;outline-offset:4px}@media (max-width:700px){.related-services{padding:42px 0}.related-services-grid{grid-template-columns:1fr}.related-service{padding:22px}}@media (prefers-reduced-motion:reduce){.related-service{transition:none}.related-service:hover{transform:none}}:root{--surface-base:#0b1218;--surface-card:#14212c;--surface-soft:#111b23;--text-primary:#f4f0e7;--text-secondary:#bdc9d1;--accent:#e7b85f;--accent-bright:#f5c76d;--font-body:16px;--font-small:14px;--font-label:12px;--radius-card:16px;--space-section:64px;--control-size:44px}.header nav>a{min-height:var(--control-size);display:inline-flex;align-items:center}.header .nav-button span{font-size:18px!important;line-height:1;color:var(--accent-bright)!important}.header .menu-toggle{min-width:44px;min-height:44px}.service-materials{padding-top:28px;padding-bottom:28px;border-top:1px solid #d7b26044}.service-materials h2{font-size:24px;line-height:1.3;margin-bottom:18px}.service-materials ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0}.service-materials li{font-size:16px!important;line-height:1.7!important;padding:18px;border:1px solid #7b858a44;border-radius:12px}.detail-faq>.service-specific-faq{width:min(1150px,calc(100% - 36px));margin:18px auto 0;border:1px solid #e7b85f44;border-radius:12px;padding:0 20px;background:#111b23}.service-specific-faq summary{cursor:pointer;padding:18px 0;min-height:48px;font-size:18px;font-weight:600;color:var(--text-primary)}.service-specific-faq p{font-size:16px!important;line-height:1.75!important;color:var(--text-secondary);padding:0 0 18px}.package-page .package-feature p,.package-page .package-option p,.package-page .package-process-grid p{font-size:16px!important;line-height:1.7!important}.package-page .package-feature h3,.package-page .package-option h3{font-size:20px;line-height:1.4}.solo-studio-note{max-width:1150px;width:calc(100% - 36px);margin:0 auto 32px;font-size:18px!important;line-height:1.75!important}.about-manifesto-body>p:not(.eyebrow){max-width:65ch;margin-bottom:20px}@media (max-width:900px){.service-materials ul{grid-template-columns:1fr}}@media print{.header,.contact-dock,.floating-actions,.scroll-progress{display:none!important}body{background:#fff!important;color:#000!important}}.footer-complete{padding:55px 0 24px;background:#070c10;border-top:1px solid #e7b85f33;color:var(--text-secondary)}.footer-complete .footer-map{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px;align-items:start}.footer-complete .footer-intro p{font-size:16px!important;line-height:1.75!important;max-width:310px;margin:18px 0}.footer-complete .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-complete .footer-column h2{font:700 12px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 15px}.footer-complete .footer-column a,.footer-complete .footer-contact-link{font-size:14px!important;line-height:1.6;display:block;min-height:36px;padding:6px 0;color:var(--text-secondary)}.footer-complete .footer-lower{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:32px;border-top:1px solid #ffffff16;font-size:14px}.package-more-included,.package-more-options{grid-column:1/-1;border:1px solid #e7b85f55;border-radius:14px;padding:0 20px}.package-more-included>summary,.package-more-options>summary{padding:18px 0;color:var(--accent-bright);font-size:18px;font-weight:600;cursor:pointer;min-height:48px}.package-more-included>.package-feature{margin-bottom:16px;min-height:0}.package-more-options>.package-option{margin:0 0 16px}@media (max-width:900px){.footer-complete .footer-map{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:620px){.footer-complete .footer-map{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-complete .footer-intro{grid-column:1/-1}.footer-complete .footer-lower{flex-direction:column}.footer-complete .footer-column a{font-size:14px!important}.package-more-included,.package-more-options{padding:0 14px}}.variant-choice-toggle{position:relative;z-index:4;border:1px solid #e7b85f66;border-radius:9px;background:#101b23;color:#f5c76d;padding:10px 14px;min-height:44px;font-size:14px;cursor:pointer;margin:10px 0}.project.versions-open .project-variant-picker{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:8}.variant-choice-toggle:focus-visible{outline:3px solid #f5c76d;outline-offset:3px}.project-source-note{font-size:13px;line-height:1.5;color:#b9c6d0;margin-top:10px}.founder-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.founder-layout>*{min-width:0}.founder-copy{width:100%;max-width:100%}.founder-mark{overflow:hidden}.founder-mark>img{display:block;width:100%;height:100%;min-width:0;object-fit:cover}.founder-values{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-value-photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.founder-copy>p:not(.eyebrow),.founder-values p{font-size:16px!important;line-height:1.7}.founder-values h3{font-size:19px}@media (max-width:900px){.founder-layout,.founder-values{grid-template-columns:minmax(0,1fr)}.founder-mark{height:220px}}form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select,form textarea{font-size:16px!important;line-height:1.5;max-width:100%;min-width:0}form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select{min-height:48px}form label{line-height:1.5}form .privacy-ack{font-size:14px!important;line-height:1.7!important;min-height:44px;padding:10px 0;cursor:pointer}form input::placeholder,form textarea::placeholder{color:inherit;color:color-mix(in srgb,currentColor 75%,transparent);opacity:1}form input[type=checkbox],form input[type=radio]{accent-color:#e7b85f;min-width:18px;min-height:18px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5c76d!important;outline-offset:3px;box-shadow:0 0 0 5px #101820}button,summary,a.btn{touch-action:manipulation}.contact-dock--form-visible{visibility:hidden!important;pointer-events:none!important}.package-guide-result a,.package-guide-result button{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px}.package-guide-result>div{display:flex;flex-wrap:wrap;gap:12px}[id]{scroll-margin-top:100px}@media (max-width:620px){.footer-complete .footer-column a,.footer-complete .footer-contact-link{min-height:44px;padding:10px 0}.footer-complete .footer-map{gap:24px 18px}.package-guide-result>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html:focus-within,html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}.scroll-progress{display:none!important}}.studio-insights,.studio-library{padding:65px 0;background:#101b24;color:#f4f0e7;border-top:1px solid #efc67533}.home-page .hero-copy{max-width:680px}.home-page .hero h1{font-size:clamp(36px,4.2vw,60px)!important;line-height:1.08!important;letter-spacing:-.035em;max-width:680px}.home-page .hero-text{max-width:560px;font-size:17px!important;line-height:1.7}@media (max-width:620px){.home-page .hero h1{font-size:clamp(34px,8.5vw,46px)!important}.home-page .hero-text{font-size:16px!important}}.studio-insights h2,.studio-library h2{font:500 clamp(28px,3vw,42px)/1.2 Georgia,serif;color:#f4f0e7;margin:12px 0 22px}.studio-insight-grid,.studio-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.studio-insight-card,.studio-download-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #efc67544;border-radius:16px;background:#14222d;color:#f4f0e7;text-decoration:none;transition:border-color .2s,transform .2s}.studio-insight-card:hover{border-color:#efc675;transform:translateY(-3px)}.studio-insight-card img{width:100%;height:190px;object-fit:cover;display:block}.studio-insight-card>div,.studio-download-card{padding:24px}.studio-insight-card h3,.studio-download-card h2{font-size:23px;line-height:1.3;color:#f4f0e7;margin:10px 0 16px}.studio-insight-card p,.studio-download-card p,.studio-library p{font-size:16px;line-height:1.75;color:#bdc9d1}.studio-insight-card span,.studio-download-card a{display:inline-flex;align-items:center;min-height:44px;color:#efc675;font-size:15px;margin-top:auto}.studio-library-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.studio-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-person-signature{max-width:420px;width:100%;margin:auto;aspect-ratio:1;object-fit:contain!important}.home-page #portfolio .portfolio-filters{display:none}.home-page #portfolio .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.home-page #portfolio .project h3{font-size:21px}.home-page #portfolio .project p{font-size:15px;line-height:1.6}.brand-n svg{width:34px;height:36px;display:block}.home-page #portfolio .project-variant-picker{display:none}.home-page #portfolio .project.versions-open .project-variant-picker{display:flex}@media (hover:hover){.home-page #portfolio .project:hover .project-variant-picker{display:flex}}.guide-article{background:#091117;color:#f4f0e7}.guide-article .article-layout{width:min(860px,calc(100% - 36px));margin:auto;padding:45px 0 65px}.guide-article h1{font:500 clamp(34px,5vw,58px)/1.15 Georgia,serif;margin:20px 0;color:#f4f0e7}.guide-article h2{font-size:27px;line-height:1.3;color:#efc675;margin:32px 0 16px}.guide-article p,.guide-article li{font-size:18px;line-height:1.85;color:#c4d0d8}.guide-article ul{padding-left:24px}.guide-article .article-cover{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;border:1px solid #efc67544;border-radius:18px;margin:26px 0}.guide-article .article-note{padding:20px;border-left:3px solid #efc675;background:#14222d;font-size:16px}.article-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}@media (max-width:950px){.home-page #portfolio .project-grid{grid-template-columns:1fr 1fr}.studio-insight-grid{grid-template-columns:1fr}}@media (max-width:620px){.home-page #portfolio .project-grid,.studio-download-grid{grid-template-columns:1fr}.studio-insights,.studio-library{padding:44px 0}.guide-article p,.guide-article li{font-size:16px}}@media (prefers-reduced-motion:reduce){.studio-insight-card{transition:none}.studio-insight-card:hover{transform:none}}:root{--premium-gold:#edc57b;--premium-edge:#ebbf7166}.home-page .hero{border-bottom:1px solid var(--premium-edge)}.home-page .hero-photo{filter:saturate(1.12)}.home-page .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#081017,transparent 22%),radial-gradient(ellipse at 80% 70%,#d5a24618,transparent 60%)}.home-page .hero-inner{position:relative;z-index:1}.home-page .hero h1 em{text-shadow:0 2px 28px #e5b55d44}.home-page .home-directions,.home-page .home-owner,.home-page .home-pricing-compact,.home-page .studio-insights{position:relative;background:linear-gradient(100deg,#071017ed,#071017da),url(assets/tsenov-meeting-room.webp) center/cover!important;border-block:1px solid #e4b76338}.home-page .home-directions{padding-block:90px!important}.home-page .home-directions-grid{gap:22px}.home-page .home-direction{position:relative;isolation:isolate;overflow:hidden;padding:180px 24px 28px;min-height:430px;border:1px solid #ecc77977;border-radius:18px;background:#0e1922;box-shadow:0 15px 30px #0004}.home-direction:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071017 8%,#071017df 45%,#07101705),var(--direction-photo) center top/cover;transition:transform .5s}.home-direction:nth-child(1){--direction-photo:url(assets/stock/photo-1498050108023-c5249f4df085.webp)}.home-direction:nth-child(2){--direction-photo:url(assets/stock/photo-1556742049-0cfed4f6a45d.webp)}.home-direction:nth-child(3){--direction-photo:url(assets/stock/photo-1455390582262-044cdead277a.webp)}.home-direction:nth-child(4){--direction-photo:url(assets/contact-it-gold.webp)}.home-page .home-direction svg{padding:11px;box-sizing:content-box;border:1px solid #edc57b88;border-radius:13px;background:#0c1725c9;box-shadow:0 0 28px #edc57b20;margin-bottom:18px}.home-page .home-direction h3{font-size:23px;color:#fff4dc}.home-page .home-direction p{color:#d3dce2;line-height:1.75}.home-page .home-direction>span{border-top:1px solid #edc57b44;padding-top:17px;display:flex;justify-content:space-between}.home-page .home-owner{background:linear-gradient(90deg,#071017b8,#071017f7 65%),url(assets/tsenov-meeting-room.webp) center/cover!important}.home-owner figure{background:radial-gradient(ellipse,#edc57b30,transparent 66%),linear-gradient(135deg,#18252b99,#07101799);border:1px solid #edc57b66;box-shadow:inset 0 0 65px #e1a53c12,0 20px 65px #0004}.home-owner-benefits article{padding:18px;border:1px solid #edc57b44;border-radius:13px;background:#0a151dc9}.home-page .home-plan{position:relative;isolation:isolate;overflow:hidden;padding:32px;min-height:440px;border-color:#edc57b77;background:#09151e;box-shadow:0 20px 50px #0004}.home-plan:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08121c 5%,#08121ce8 65%,#08121c77),var(--plan-photo) center/cover;opacity:.96}.home-plan:nth-child(1){--plan-photo:url(assets/stock/photo-1498050108023-c5249f4df085.webp)}.home-plan:nth-child(2){--plan-photo:url(assets/tsenov-meeting-room.webp)}.home-plan:nth-child(3){--plan-photo:url(assets/stock/photo-1556742049-0cfed4f6a45d.webp)}.home-plan:nth-child(2){box-shadow:0 0 0 1px #efc675,0 18px 65px #dba44422}.home-page .home-plan>strong{font-size:clamp(38px,4vw,52px);padding-top:65px;text-shadow:0 4px 22px #000}.home-page .home-plan>a{border:1px solid #edc57b88;border-radius:99px;text-decoration:none;padding:14px 18px;text-align:center;background:linear-gradient(110deg,#edc57b22,#edc57b08)}.home-page .studio-insight-card{border-color:#edc57b66;box-shadow:0 14px 35px #0003}.home-page .studio-insight-card img{height:230px}.home-page .section-dark#portfolio{background:radial-gradient(ellipse at top right,#d99d3320,transparent 50%),#081017}.home-page .process{background:linear-gradient(95deg,#071017ed,#071017ed),url(assets/contact-it-gold.webp) center/cover}.btn.btn-gold{box-shadow:0 5px 20px #b9802926;border:1px solid #ffe1a6a6;transition:box-shadow .25s,transform .25s}.btn.btn-outline{background:#0a141bc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-detail-hero{min-height:530px!important;border-bottom:1px solid #edc57b77}.service-detail-hero .detail-ambient{background:linear-gradient(90deg,#071017f7 5%,#071017d9 45%,#07101735),var(--service-photo,url(assets/contact-it-gold.webp)) center/cover!important;opacity:1}.service-detail-hero .detail-hero-content{padding-block:85px;max-width:1150px}.service-detail-hero h1{max-width:750px;text-shadow:0 4px 28px #0008}.service-detail-hero .detail-lead{font-size:19px!important;max-width:620px;line-height:1.8}.service-detail-hero .detail-price{display:inline-block;font-size:17px!important;border:1px solid #edc57b66;background:#071017aa;padding:12px 18px;border-radius:12px;margin-block:16px 26px}.service-detail-body{background:radial-gradient(ellipse at top left,#a7782920,transparent 60%),#0b151e!important;color:#eef1ed}.service-detail-body .detail-columns>article,.service-detail-body .detail-includes{padding:30px!important;border:1px solid #edc57b44;border-radius:18px;background:linear-gradient(145deg,#1c2a34,#101c26)!important;box-shadow:0 18px 50px #0003}.service-detail-body :is(h2,h3){color:#f3ead8!important}.service-detail-body :is(p,li){color:#cbd5dc!important;line-height:1.85!important}.service-detail-body .eyebrow{color:#edc57b!important}.detail-process-grid>article,.package-page .package-process-grid>article{border:1px solid #edc57b55!important;border-radius:16px!important;background:linear-gradient(145deg,#152431f2,#0b1720ed),url(assets/contact-it-gold.webp) center/cover!important;box-shadow:0 12px 34px #0003;color:#edf0e9}.detail-process-grid>article :is(h3,p),.package-process-grid>article :is(h3,p){color:#d9e1e6!important}.service-directory-card{border:1px solid #edc57b66!important;border-radius:18px!important;background:linear-gradient(145deg,#172731,#0b161f)!important;box-shadow:0 14px 40px #0004;overflow:hidden;transition:transform .25s,border-color .25s}.service-directory-card .directory-card-image{height:210px!important;width:100%!important;object-fit:cover;opacity:1!important;filter:none!important}.service-directory-card h3{color:#fff0d2!important}.service-directory-card p{color:#cbd5dc!important}.service-directory-card .line-icon{background:#e7b85f15;border:1px solid #edc57b66;border-radius:12px}.package-page .package-hero-bg{background-image:linear-gradient(90deg,#071017f0,#071017bc 50%,#07101733),var(--package-image)!important;filter:saturate(1.08)}.package-page .package-hero{border-bottom:1px solid #edc57b88;min-height:650px}.package-page .package-quick-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071017a8;border:1px solid #edc57b55;border-radius:16px;padding:20px}.package-page .package-feature{position:relative;isolation:isolate;overflow:hidden;border:1px solid #edc57b55!important;border-radius:16px!important;background:linear-gradient(145deg,#182934,#0c1721)!important;padding:30px!important;box-shadow:0 15px 34px #0003}.package-page .package-feature>span{color:#efc675;font-size:18px;border:1px solid #edc57b66;background:#edc57b12;padding:12px;border-radius:10px;display:inline-flex}.package-page .package-feature :is(h3,p){color:#dce4e7!important}.package-page .package-feature h3{color:#fff0d2!important}.package-page .package-option{border:1px solid #edc57b44!important;border-radius:14px!important;background:linear-gradient(145deg,#172731,#0a1620)!important;box-shadow:0 10px 30px #0002}.package-page .package-option h3{color:#efc675!important}.package-page .package-option p{color:#cbd5dc!important}.premium-showcase{padding:90px 0;background:radial-gradient(ellipse at 85% 20%,#c58e2924,transparent 55%),linear-gradient(120deg,#071018,#111e26);border-block:1px solid #edc57b55;color:#f2efe5}.showcase-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:32px}.premium-showcase h2{font:500 clamp(32px,4vw,50px)/1.15 Georgia,serif!important;color:#f2efe5!important;margin:12px 0 20px}.premium-showcase p{font-size:17px;line-height:1.8;color:#c5d0d8}.premium-showcase .eyebrow{color:#edc57b;font-size:12px;letter-spacing:.14em}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:30px;align-items:start}.showcase-layout>*{min-width:0}.showcase-window{border:1px solid #edc57b88;border-radius:18px;overflow:hidden;background:#080c0f;box-shadow:0 24px 75px #0007}.showcase-window-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#15232c;border-bottom:1px solid #edc57b44}.showcase-window-bar i{width:8px;height:8px;background:#edc57b;border-radius:50%;opacity:.8}.showcase-window-bar span{margin-left:12px;font-size:13px;color:#c4d1d9;letter-spacing:.06em}.showcase-stage{height:490px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#edc57b #0b1721;scrollbar-width:thin}.showcase-stage img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.showcase-stage[data-zoomed=true] img{width:155%}.showcase-caption{padding:15px 20px;font-size:14px!important;margin:0;border-top:1px solid #edc57b44;background:#101c25}.showcase-choices{display:grid;gap:12px}.showcase-choice{display:grid;grid-template-columns:38px 1fr;gap:14px;text-align:left;padding:20px;border:1px solid #edc57b44;border-radius:13px;background:#11212ccb;color:#d9e2e8;cursor:pointer;font:inherit;transition:background .2s,border-color .2s}.showcase-choice b{font-size:13px;color:#edc57b;border:1px solid #edc57b66;align-self:start;padding:9px 0;text-align:center;border-radius:8px}.showcase-choice strong{font-size:19px;display:block;margin:2px 0 6px;color:#f6ecda}.showcase-choice small{font-size:15px;line-height:1.6;display:block}.showcase-choice[aria-pressed=true]{border-color:#edc57b;background:linear-gradient(120deg,#4e3d22,#152630);box-shadow:inset 3px 0 #edc57b}.showcase-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:center}.showcase-toolbar button,.showcase-toolbar a{font-size:15px;min-height:46px;padding:12px 18px;border:1px solid #edc57b77;border-radius:99px;background:#101c26;color:#efc675;text-decoration:none;cursor:pointer}.showcase-toolbar a:last-child{border:0;padding-left:0}.showcase-dialog{width:min(1200px,calc(100% - 28px));max-height:92vh;padding:16px;border:1px solid #edc57b;border-radius:16px;background:#0a141d;color:#f2efe5;box-shadow:0 25px 90px #0008}.showcase-dialog::backdrop{background:#02070cec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-dialog form{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 0 14px}.showcase-dialog button{border:1px solid #edc57b77;color:#efc675;background:#172833;border-radius:99px;padding:12px 20px;min-height:44px;cursor:pointer;font-size:16px}.showcase-dialog img{display:block;width:100%;height:auto}.showcase-dialog strong{font-size:18px}.premium-showcase :is(button,a):focus-visible{outline:3px solid #ffe1a6;outline-offset:4px}.showcase-full-explanation>summary{padding:22px;border:1px solid #edc57b66;border-radius:14px;background:#13232d;color:#efc675;cursor:pointer;font-size:19px;margin-block:26px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-direction:hover:before{transform:scale(1.04)}.home-page .home-plan:hover,.service-directory-card:hover{transform:translateY(-5px);border-color:#ffe1a6!important}.btn.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e3b14c44}.showcase-choice:hover{border-color:#edc57b}}@media (max-width:1000px){.home-page .home-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-layout{grid-template-columns:1fr}.showcase-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-stage{height:460px}.home-page .home-plan{padding:24px}}@media (max-width:650px){.home-page .home-directions,.home-page .home-owner,.home-page .home-pricing-compact,.premium-showcase{padding-block:52px!important}.home-page .home-directions-grid{grid-template-columns:1fr}.home-page .home-direction{min-height:400px;padding-top:175px}.showcase-heading{grid-template-columns:1fr;gap:0}.showcase-choices{grid-template-columns:1fr}.showcase-stage{height:360px}.showcase-choice{padding:16px}.showcase-layout{gap:20px}.service-detail-hero{min-height:480px!important}.service-detail-hero .detail-hero-content{padding-block:55px}.service-detail-hero .detail-ambient{background:linear-gradient(90deg,#071017ef,#071017b8),var(--service-photo,url(assets/contact-it-gold.webp)) center/cover!important}.service-detail-body .detail-columns>article,.service-detail-body .detail-includes{padding:22px!important}.package-page .package-hero{min-height:580px}.package-page .package-quick-facts{padding:16px}.home-page .home-plan>strong{padding-top:35px}.showcase-toolbar{gap:10px}.showcase-toolbar button,.showcase-toolbar a{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-direction:before,.btn.btn-gold,.showcase-choice,.service-directory-card{transition:none!important;transform:none!important}}.service-directory-card[hidden],.visitor-tools [hidden]{display:none!important}.visitor-tools{color:#eef1eb;background:linear-gradient(130deg,#172832,#0b1720);border:1px solid #ecc77966;border-radius:16px;padding:24px;margin-block:24px}.visitor-tools p{font-size:16px!important;line-height:1.75!important;color:#cad5dc!important}.visitor-tools h2,.visitor-tools h3{color:#f2cd87!important;line-height:1.3}.visitor-tools a{color:#f2cd87;text-underline-offset:4px}.visitor-tools :is(button,input,textarea){font:inherit}.visitor-tools button,.visitor-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #ecc77999;border-radius:99px;background:#10212c;color:#f2cd87;cursor:pointer;text-decoration:none}.visitor-tools button[aria-pressed=true]{background:#edc57b;color:#101820}.visitor-tools button:disabled{opacity:.6;cursor:wait}.visitor-tools :is(button,input,a):focus-visible,.shortlist-card a:focus-visible{outline:3px solid #ffe1a6;outline-offset:4px}.visitor-tools input[type=search]{width:100%;background:#08151f;color:#fff3db;border:1px solid #ecc77966;border-radius:12px;padding:14px;font-size:18px;margin-block:10px 16px}.visitor-tools label{font-size:17px;color:#e0e6e8;line-height:1.6}.visitor-tools input[type=checkbox]{width:20px;height:20px;accent-color:#edc57b;flex-shrink:0}.draft-toggle{display:flex!important;align-items:start;gap:12px!important}.draft-tools{padding:20px;margin-block:20px}.draft-tools p[role=status]{font-size:14px!important;margin:10px 0}.draft-tools button{font-size:14px}.redesign-extra{padding:20px;border:1px solid #ecc77966;border-radius:14px;margin-block:18px}.redesign-extra legend{color:#efc675;font-weight:700;padding-inline:8px}.redesign-extra p{font-size:15px!important}.redesign-extra textarea{font-size:16px!important}.service-empty{padding:20px;border:1px solid #ecc77966;border-radius:12px;font-size:18px;color:#efc675}.shortlist-page{background:#08131b;color:#f2efe5}.visitor-page-hero{padding:65px 0 28px}.visitor-page-hero h1{font:500 clamp(36px,5vw,62px)/1.15 Georgia,serif;max-width:850px;color:#f4efdf}.visitor-page-hero p{font-size:18px;line-height:1.85;max-width:850px;color:#c5d1da}.shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px 65px}.shortlist-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ecc77966;border-radius:18px;background:linear-gradient(130deg,#192a35,#0d1922)}.shortlist-card>a{color:#f4ecd9;text-decoration:none}.shortlist-card img{width:100%;height:210px;object-fit:cover;display:block}.shortlist-card h2{padding:20px 22px 0;margin:0;font-size:23px!important;color:#f6e4bc}.shortlist-card p{padding:0 22px;font-size:16px;line-height:1.7;color:#c5d1da}.shortlist-card>button{margin:0 22px 24px;align-self:start}.shortlist-actions{display:flex;gap:12px;flex-wrap:wrap}.shortlist-card .visitor-action{margin-top:auto}.visitor-copy{padding:30px 0 65px}.visitor-copy h2{font:500 clamp(28px,3vw,40px)/1.3 Georgia,serif;color:#f1d198}.visitor-copy p,.visitor-copy li{font-size:18px;line-height:1.85;color:#cad5dc}.visitor-copy ul{padding-left:24px}.visitor-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.visitor-step-grid article{background:#13232e;border:1px solid #ecc77955;padding:26px;border-radius:16px}.visitor-step-grid h3{font-size:23px;color:#f1d198}.visitor-page-photo{width:100%;max-height:390px;object-fit:cover;border-radius:18px;border:1px solid #ecc77966;display:block;margin-block:24px}.quality-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quality-facts article{padding:24px;border:1px solid #ecc77955;border-radius:16px;background:#142530}.quality-facts strong{display:block;font-size:34px;color:#f1d198}.quality-facts span{font-size:16px;line-height:1.6;color:#cbd5dc}body:has(.premium-showcase:focus-within) .contact-dock,body:has(dialog[open]) .contact-dock{display:none!important}.contact-dock--content-visible{display:none!important}main{overflow-wrap:break-word}html{scroll-padding-top:100px}a,button{touch-action:manipulation}body .header nav.open{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#edc57b #10212b}body:has(.header nav.open) .contact-dock{display:none!important}@media (max-height:600px){.contact-dock,.floating-actions{display:none!important}}.draft-tools>summary{font-size:17px;font-weight:600;cursor:pointer;color:#edc57b;min-height:44px;display:list-item;align-content:center}.draft-tools[open]>summary{margin-bottom:16px}.visitor-action{font-size:16px}.footer-complete .footer-column a,.footer-complete .footer-contact-link{min-height:44px}.home-page .home-direction:nth-child(2){--direction-photo:url(assets/premium-store-cover.webp)}.visitor-more{border-left:2px solid #edc57b66;padding-left:18px;margin-block:16px}.visitor-more>summary{font-size:17px;color:#edc57b;min-height:44px;cursor:pointer;padding-block:10px}.visitor-more p{line-height:1.85!important}.home-owner figure.owner-portrait-frame{aspect-ratio:4/5;min-height:0;align-self:center}.owner-portrait-frame img.owner-portrait{width:100%;height:100%;max-width:none;object-fit:cover!important;object-position:50% 35%;filter:none;opacity:1;border-radius:inherit}.owner-portrait-frame figcaption{font-size:14px;line-height:1.6;letter-spacing:.04em}.founder-mark.owner-portrait-frame{height:auto;aspect-ratio:4/5;border-radius:18px;margin:0;overflow:hidden}.founder-mark.owner-portrait-frame>img{position:absolute;inset:0}.founder-mark.owner-portrait-frame figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 18px;background:linear-gradient(transparent,#071017ed);font:500 14px/1.6 var(--sans);text-shadow:none}@media (max-width:650px){.home-page .hero-photo{background-image:url(assets/tsenov-studio-hero-960.webp)!important}.service-detail-hero .detail-ambient{background-image:linear-gradient(90deg,#071017ef,#071017b8),var(--service-photo-mobile,var(--service-photo,url(assets/contact-it-gold-480.webp)))!important}.home-page .home-directions,.home-page .home-pricing-compact,.home-page .studio-insights{background-image:linear-gradient(100deg,#071017ed,#071017da),url(assets/tsenov-meeting-room-960.webp)!important}.home-page .home-owner{background-image:linear-gradient(90deg,#071017b8,#071017f7 65%),url(assets/tsenov-meeting-room-960.webp)!important}}@media (max-width:900px){.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-facts{grid-template-columns:1fr}}@media (max-width:620px){.shortlist-grid,.visitor-step-grid{grid-template-columns:1fr}.visitor-tools{padding:20px}.visitor-page-hero{padding-top:44px}.visitor-page-hero p,.visitor-copy p,.visitor-copy li{font-size:17px}.contact-dock{bottom:max(12px,env(safe-area-inset-bottom));right:12px}.contact-dock summary{min-height:44px}.shortlist-card img{height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
