.constructor{--neu-radius:18px;color:#211d18;background:#e9e7e3;grid-template:"toolbar toolbar toolbar"64px"library viewport inspector"minmax(0,1fr)/220px minmax(0,1fr) 280px;gap:12px;height:100svh;padding:12px;display:grid;overflow:hidden}.constructor__toolbar{background:#fdfcf9;border:1px solid #d9d4cc;border-radius:12px;grid-area:toolbar;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.constructor__title{font-family:Prata,serif;font-size:20px;font-weight:400}.constructor__zoom{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.constructor__zoom button,.constructor__actions button{color:#4a443d;cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.constructor__zoom button:hover,.constructor__actions button:hover{color:#b4732c;border-color:#b8792f}.constructor__zoom button:active,.constructor__actions button:active{background:#f4f1ec}.constructor__actions{gap:10px;display:flex}.constructor__library,.constructor__inspector{background:#fdfcf9;border:1px solid #d9d4cc;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.constructor__library{grid-area:library}.constructor__inspector{grid-area:inspector;gap:16px}.constructor__panel-title{color:#81776d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.constructor__library-item{color:#4a443d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.constructor__library-item:hover{color:#b4732c;border-color:#b8792f}.constructor__library-item:active{background:#f4f1ec}.constructor__library-item svg{color:#b4732c;flex:none}.constructor__viewport{background:#e0ddd8;border:1px solid #d9d4cc;border-radius:12px;grid-area:viewport;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.constructor__canvas-scroll{flex:none;place-items:center;display:grid}.constructor__canvas{transform-origin:50%;border:1px solid #00000024;flex:none;margin:24px;position:relative;box-shadow:0 2px 10px #00000014}.constructor-guide{z-index:1000;pointer-events:none;background:#b8792f;position:absolute}.constructor-guide--x{width:1px;top:0;bottom:0}.constructor-guide--y{height:1px;left:0;right:0}.constructor__palette{align-items:center;gap:7px;display:flex}.constructor__swatch{cursor:pointer;border:2px solid #00000026;border-radius:50%;width:22px;height:22px;padding:0}.constructor__swatch:hover,.constructor__swatch.is-active{border-color:#b8792f}.constructor__color-input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.constructor-ghost{z-index:2000;color:#4a443d;opacity:.9;pointer-events:none;background:#fdfcf9;border:1px solid #d9d4cc;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000001f}.constructor-el{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.constructor-el.is-selected{outline-offset:3px;border-radius:4px;outline:2px solid #b8792f}.constructor-el__fill{width:100%;height:100%}.constructor-control-zone{cursor:move;align-items:center;padding:8px;display:flex}.constructor-control-zone .constructor-input{flex:1;width:auto;min-width:0;height:100%}.constructor-control-zone .constructor-slider{flex:1;width:auto;min-width:0}.constructor-el__frame{pointer-events:none;position:absolute;inset:0}.constructor-el__handle{z-index:5;pointer-events:auto;background:#fff;border:2px solid #b8792f;border-radius:3px;width:10px;height:10px;position:absolute}.constructor-heading{color:#211d18;white-space:nowrap;width:max-content;margin:0;font-family:Prata,serif;font-size:32px;font-weight:400;line-height:1.2;overflow:hidden}.constructor-text{color:#4a443d;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.constructor-heading[contenteditable=true],.constructor-text[contenteditable=true]{outline-offset:2px;-webkit-user-select:text;user-select:text;cursor:text;outline:2px dashed #b8792f}.constructor-input{border:1px solid var(--neu-base);color:#2e2924;font:inherit;padding:0 14px;font-size:14px}.constructor-input::placeholder{color:#9a9188}.constructor-input:focus-visible{outline-offset:2px;outline:2px solid #b8792f}.constructor-button{border:1px solid var(--neu-base);border-radius:var(--neu-radius);color:#211d18;background:var(--neu-base);box-shadow:var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);cursor:pointer;justify-content:center;align-items:center;padding:.7em 1.7em;font-size:15px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.constructor-button:hover{border-color:var(--neu-shadow-light)}.constructor-button:active{box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);transform:translateY(1px)}.constructor-round{cursor:pointer;display:inline-grid;position:relative}.constructor-round>input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.constructor-round:before{background:var(--neu-shadow-light);content:"";opacity:.2;border-radius:50%;width:86%;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constructor-round__button{background:var(--neu-base);border-radius:50%;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:12%;box-shadow:0 15px 25px -4px #63462a80,inset 0 -3px 4px -1px #63462a33,0 -10px 15px -1px #fff9,inset 0 3px 4px -1px #fff3,inset 0 0 5px 1px #fffc,inset 0 20px 30px #fff3}.constructor-round__label{color:#211d18e6;pointer-events:none;place-items:center;transition:color .3s ease-out,transform .3s ease-out;display:grid;position:absolute;inset:0}.constructor-round>input:active~.constructor-round__button{box-shadow:0 12px 25px -4px #63462a66,inset 0 -8px 30px 1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 25px #63462a66,inset 0 0 10px 1px #fff9}.constructor-round>input:active~.constructor-round__label{color:#211d1873;transform:scale(.93)}.constructor-round>input:checked~.constructor-round__button{box-shadow:0 10px 25px -4px #63462a66,inset 0 -8px 25px -1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 20px #63462a33,inset 0 0 5px 1px #fff9}.constructor-round>input:checked~.constructor-round__label{color:#211d1873}.constructor-round>input:focus-visible~.constructor-round__button{outline-offset:4px;outline:2px solid #b8792f}.constructor-slider{appearance:none;cursor:pointer;background:0 0}.constructor-slider::-webkit-slider-runnable-track{background:var(--neu-base);height:10px;box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);border-radius:999px}.constructor-slider::-webkit-slider-thumb{background:var(--neu-base);width:22px;height:22px;box-shadow:3px 3px 6px var(--neu-shadow-dark), -3px -3px 6px var(--neu-shadow-light);-webkit-appearance:none;border:0;border-radius:50%;margin-top:-6px}.constructor-slider::-moz-range-track{background:var(--neu-base);height:10px;box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);border-radius:999px}.constructor-slider::-moz-range-thumb{background:var(--neu-base);width:22px;height:22px;box-shadow:3px 3px 6px var(--neu-shadow-dark), -3px -3px 6px var(--neu-shadow-light);border:0;border-radius:50%}.constructor__inspector-body{flex-direction:column;gap:14px;display:flex}.constructor__field{flex-direction:column;gap:7px;display:flex}.constructor__field-label{color:#81776d;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.constructor__field-label output{color:#b4732c}.constructor__field input[type=range]{accent-color:#b8792f;width:100%}.constructor__field textarea{color:#2e2924;font:inherit;resize:vertical;background:#fff;border:1px solid #d9d4cc;border-radius:8px;padding:8px 10px;font-size:13px}.constructor__field textarea:focus-visible{border-color:#b8792f;outline:none}.constructor__variants{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.constructor__variant{cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;display:flex}.constructor__variant:hover{border-color:#b8792f}.constructor__variant.is-active{background:#faf3ea;border-color:#b8792f}.constructor__variant-preview{--neu-radius:8px;--neu-distance:3px;--neu-blur:6px;width:34px;height:34px;display:block}.constructor__variant-label{color:#81776d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.constructor__variant.is-active .constructor__variant-label{color:#b4732c}.constructor__layer-actions{gap:8px;display:flex}.constructor__layer-actions button{color:#4a443d;cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.constructor__layer-actions button:hover{color:#b4732c;border-color:#b8792f}.constructor__layer-actions button:active{background:#f4f1ec}.constructor__hint{color:#81776d;margin:0;font-size:13px;line-height:1.5}.constructor__layers{border-top:1px solid #7e5b3529;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.constructor__layer{color:#4a443d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;overflow:hidden}.constructor__layer:hover{background:#fff;border-color:#e0dcd4}.constructor__layer.is-active{color:#b4732c;background:#faf3ea;border-color:#b8792f}@media (prefers-reduced-motion:reduce){.constructor *{transition-duration:1ms!important}}body:has(.header-design){background:#f4ede5;width:auto;min-height:100svh;overflow:hidden auto}.header-design{--design-ring-width:8px;--neu-base:#f4ede5;--neu-shadow-dark:#cfc9c3;--neu-shadow-light:#fff;--neu-gradient-dark:#dcd5ce;--neu-gradient-light:#fffef5;--neu-distance:4px;--neu-blur:8px;--neu-radius:55px;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance));color:#211d18;background:radial-gradient(circle at 50% 0, #ffffff80, transparent 34%), var(--neu-base);flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:100%;min-height:100svh;padding:20px 24px 40px;display:flex;position:relative;overflow:clip visible}@media (width>=1369px){html:has(.header-design){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}body:has(.header-design){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}body:has(.header-design) #root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}body:has(.header-design){position:fixed;inset:0}}.header-design ::selection{color:#211d18;background:#b8792f33}.header-design__scale{justify-content:space-between;align-items:center;gap:inherit;width:100%;transform:var(--page-scale,none);transform-origin:top;flex-direction:column;flex:1;display:flex}.header-design__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1320px,100%);min-height:86px;padding:8px 14px 8px 16px;display:grid}.header-design__workspace{--workspace-card-height:246px;grid-template-columns:292px minmax(0,1fr) 246px;grid-template-areas:"experience solutions portrait";align-items:flex-start;gap:28px;width:min(1320px,100%);display:grid}.header-design :is(.experience-menu__item,.experience-menu__icon,.solutions-card__eyebrow,.solutions-card__secondary,.design-services__mark,.design-services__item){--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.experience-menu{--neu-radius:46px;width:292px;height:var(--workspace-card-height);flex-direction:column;grid-area:experience;gap:14px;padding:14px;display:flex}.experience-menu__item{--neu-radius:24px;--neu-distance:2px;--neu-blur:4px;flex:1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:0;padding:6px 10px 6px 7px;display:grid}.experience-menu__icon{--neu-radius:18px;--neu-distance:2px;--neu-blur:4px;color:#ad712e;place-items:center;width:42px;height:42px;display:grid}.experience-menu__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.experience-menu__copy strong{letter-spacing:-.025em;font-family:Prata,serif;font-size:26px;font-weight:400;line-height:1}.experience-menu__copy small{color:#756d65;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.35;display:block}.solutions-card{--neu-radius:46px;height:var(--workspace-card-height);flex-direction:column;flex:1;grid-area:solutions;justify-content:flex-start;align-items:flex-start;min-width:0;padding:14px 24px;display:flex}.solutions-card__eyebrow{--neu-radius:999px;--neu-distance:2px;--neu-blur:4px;color:#ad712e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;min-height:28px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.solutions-card h1{letter-spacing:-.045em;width:100%;max-width:900px;margin:8px 0 5px;font-family:Prata,serif;font-size:40px;font-weight:400;line-height:1.1}.solutions-card h1 em{color:#b8792f;font-style:normal}.solutions-card p{color:#756d65;width:100%;max-width:700px;margin:0;font-size:13px;line-height:1.5}.solutions-card__actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:8px;display:flex}.solutions-card__primary,.solutions-card__secondary{border-radius:15px;min-height:40px;font-size:12px;font-weight:700}.solutions-card__primary{color:#fff;cursor:pointer;background:#b8792f;border:1px solid #b8792f;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.solutions-card__primary:hover{background:#a86c29}.solutions-card__primary:active{transform:translateY(1px)}.solutions-card__secondary{--neu-radius:15px;--neu-distance:2px;--neu-blur:4px;color:#a56627;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.solutions-card__primary:focus-visible,.solutions-card__secondary:focus-visible{outline-offset:4px;outline:2px solid #8d591f}.portrait-card{width:246px;height:var(--workspace-card-height);flex:0 0 246px;grid-area:portrait;position:relative}.portrait-card__frame{--neu-radius:46px;--neu-ring-width:8px;width:100%;height:100%;padding:var(--neu-ring-width);display:grid}.portrait-card__frame>.neu-ring__content{border-radius:calc(var(--neu-radius) - var(--neu-ring-width));background:0 0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.portrait-card__scene{isolation:isolate;border-radius:inherit;background:var(--neu-base);width:100%;height:100%;position:relative;overflow:hidden}.portrait-card__scene:after{z-index:3;border-radius:inherit;box-shadow:inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);content:"";pointer-events:none;position:absolute;inset:0}.portrait-card__photo-frame{inset:calc(var(--neu-distance) + var(--neu-blur));z-index:1;border-radius:calc(var(--neu-radius) - var(--neu-ring-width));background:0 0;position:absolute;overflow:visible}.portrait-card--legacy-crop .portrait-card__photo-frame{overflow:hidden}.portrait-card--legacy-crop .portrait-card__scene:after{content:none}.portrait-card__photo-frame img{z-index:2;object-fit:contain;width:auto;max-width:none;height:136%;display:block;position:absolute;bottom:-36%;left:50%;transform:translate(-50%)}.design-services{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 250px;gap:20px;width:min(1320px,100%);display:grid}.design-services-shell{display:contents}.design-services__swipe-hint{display:none}.refund-guarantee{--neu-radius:22px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1320px,100%);min-height:60px;padding:8px 14px;display:grid}.refund-guarantee__icon{--neu-radius:13px;color:#ad712e;place-items:center;width:40px;height:40px;display:grid}.refund-guarantee__copy{align-items:baseline;gap:18px;min-width:0;display:flex}.refund-guarantee__copy strong{white-space:nowrap;flex:none;font-family:Prata,serif;font-size:15px;font-weight:400}.refund-guarantee__copy p{color:#71685f;margin:0;font-size:12px;line-height:1.45}.refund-guarantee__term{color:#925d25;white-space:nowrap;background:#e8bf8c29;border:1px solid #b8792f2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.design-services__group{--service-group-inset:4px;--neu-radius:30px;min-width:0;min-height:106px;padding:0 var(--service-group-inset)}.design-services__group--2{justify-self:start;width:250px;max-width:100%}.design-services__group-content{border-radius:calc(var(--neu-radius) - var(--service-group-inset));grid-template-columns:88px 1px minmax(0,1fr);align-items:stretch;gap:7px;min-height:106px;margin:0;padding:4px;display:grid}.design-services__group--compact .design-services__group-content{grid-template-columns:88px 1px minmax(0,1fr)}.design-services__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.header-design .design-services__mark{--neu-radius:50%;--neu-distance:2px;--neu-blur:4px;color:#b4732c;flex:none;place-items:center;width:36px;height:36px;display:grid}.design-services__intro h2{white-space:nowrap;margin:7px 0 0;font-size:17px;line-height:1.16}.design-services__intro p{color:#81776d;max-width:132px;margin:2px 0 0;font-size:10.5px;line-height:1.25}.design-services__divider{background:linear-gradient(#0000,#7e5b3533 13% 87%,#0000);width:1px;margin:4px 0}.design-services__items{flex-direction:column;justify-content:center;gap:14px;min-width:0;margin:0;padding:0 12px;display:flex}.design-services__items-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.design-services__dot{background:#b4732c;border-radius:50%;flex:none;align-self:center;width:4px;height:4px}.design-services__items-row li:only-child{margin:0 auto}.header-design .design-services__item{color:#b4732c;text-align:center;align-items:center;width:max-content;min-width:0;min-height:0;padding:2px 0;display:flex}.design-services__item strong{color:#2e2924;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1}.design-services__items-row{flex-wrap:nowrap}.header-design__brand{align-items:center;gap:16px;min-width:0;display:flex}.header-design__logo{--neu-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.header-design .header-design__logo{--neu-ring-width:var(--design-ring-width)}.header-design__logo .neu-ring__content{place-items:center;width:100%;height:100%;display:grid}.header-design__logo img{object-fit:contain;width:32px;height:32px;display:block}.header-design__brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.header-design__brand-copy strong{letter-spacing:.045em;font-family:Prata,serif;font-size:20px;font-weight:400}.header-design__brand-copy span{color:#716b63;font-size:11px;line-height:1.4}.header-design__title{color:#a56a2c;justify-content:center;align-items:center;gap:14px;display:inline-flex}.header-design__title>span{color:#211d18;letter-spacing:.1em;text-transform:uppercase;font-family:Prata,serif;font-size:38px;line-height:1}.header-design__actions{justify-self:end;align-items:center;gap:28px;display:flex}.header-design__button{--neu-radius:16px;color:#2d2823;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.header-design__button--price{gap:10px;padding:0 6px 0 18px}.header-design__arrow{color:#fff;background:#ad712e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.header-design__button:active{box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light)}.carousel-workspace{width:min(1320px,100%);position:relative;transform:translateY(-18px)}.website-carousel{--website-slot-width:260px;--website-slot-height:146px;--website-slot-gap:28px;--website-slot-step:288px;--website-slot-start:calc(-2 * var(--website-slot-step));--website-slot-next:calc(-3 * var(--website-slot-step));--website-slot-previous:calc(-1 * var(--website-slot-step));width:min(1320px,100%);position:relative;overflow:visible}.website-carousel__rows{flex-direction:column;display:flex}.website-carousel__stage{width:1124px;height:164px;margin:0 auto;position:relative}.website-carousel__slots{z-index:0;grid-template-columns:repeat(4, var(--website-slot-width));gap:var(--website-slot-gap);display:grid;position:absolute;bottom:9px;left:0;right:0}.website-carousel__slots>span{--neu-radius:35px;width:var(--website-slot-width);height:var(--website-slot-height)}.website-carousel__viewport{z-index:2;position:absolute;inset:0;overflow:visible}.website-carousel__track{align-items:flex-end;gap:var(--website-slot-gap);width:max-content;transform:translateX(calc(var(--website-slot-start) + var(--website-drag-offset,0px)));display:flex;position:absolute;bottom:9px;left:0}.website-carousel__track.is-interacting{will-change:transform}.website-carousel__track.is-settling{transition:transform var(--website-settle-duration,.42s) cubic-bezier(.22, .76, .2, 1);will-change:transform}.website-carousel__track.is-moving-left{transform:translateX(var(--website-slot-next));will-change:transform;transition:transform .76s cubic-bezier(.22,.76,.2,1)}.website-carousel__track.is-moving-right{transform:translateX(var(--website-slot-previous));will-change:transform;transition:transform .76s cubic-bezier(.22,.76,.2,1)}.website-carousel__item{width:var(--website-slot-width);height:var(--website-slot-height);flex:0 0 var(--website-slot-width);opacity:1;place-items:center;transition:opacity .48s;display:grid}.website-carousel__item:first-child,.website-carousel__item:last-child,.website-carousel:not(.website-carousel--mobile) .website-carousel__item:nth-child(2),.website-carousel:not(.website-carousel--mobile) .website-carousel__item:nth-last-child(2){pointer-events:none;opacity:0}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-moving-left .website-carousel__item:nth-last-child(2),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-moving-right .website-carousel__item:nth-child(2){opacity:1}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-moving-left .website-carousel__item:nth-child(3),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-moving-right .website-carousel__item:nth-last-child(3){opacity:0;transition-duration:.36s;transition-timing-function:ease-in}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-drifting-left .website-carousel__item:nth-last-child(2),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-drifting-right .website-carousel__item:nth-child(2){opacity:var(--website-incoming-opacity,0)}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-drifting-left .website-carousel__item:nth-child(3),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-drifting-right .website-carousel__item:nth-last-child(3){opacity:var(--website-outgoing-opacity,1)}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-interacting .website-carousel__item{transition-duration:0s}.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-settling.is-drifting-left .website-carousel__item:nth-last-child(2),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-settling.is-drifting-right .website-carousel__item:nth-child(2),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-settling.is-drifting-left .website-carousel__item:nth-child(3),.website-carousel:not(.website-carousel--mobile) .website-carousel__track.is-settling.is-drifting-right .website-carousel__item:nth-last-child(3){transition-duration:var(--website-settle-duration,.36s);transition-timing-function:ease-out}.website-carousel__card{--neu-radius:35px;width:var(--website-slot-width);height:var(--website-slot-height);color:#fff;cursor:pointer;place-items:center;padding:7px;text-decoration:none;display:grid;overflow:hidden}.website-carousel__card-inner{--neu-radius:30px;width:246px;height:132px;display:block}.website-carousel__screenshot{object-fit:cover;object-position:50% 0;transform-origin:50% 0;width:100%;height:100%;transition:transform .24s;display:block;position:absolute;inset:0 0 auto;transform:scale(1.07)}.website-carousel__caption{z-index:2;color:#b8792f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f4ede5f0;border:1px solid #b8792f2e;border-radius:10px;justify-content:flex-end;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 12px);min-height:28px;padding:5px 8px;font-size:11px;line-height:1.2;display:flex;position:absolute;bottom:6px;left:auto;right:6px}.website-carousel__caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-carousel__badge{z-index:2;color:#f4ede5;letter-spacing:.08em;background:#b8792f;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #b8792f59}.website-carousel__caption svg{flex:none}.website-carousel__card:hover .website-carousel__screenshot{transform:scale(1.095)}.website-carousel__card:focus-visible{outline-offset:4px;outline:2px solid #b8792f}.website-carousel__side-controls{z-index:1;pointer-events:none;position:absolute;inset:0}.website-carousel .website-carousel__round-control{--neu-control-area:72px;--neu-control-halo-size:54px;--neu-control-size:52px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.website-carousel__round-control--previous{left:5px;right:auto}.website-carousel__round-control--next{left:auto;right:5px}.website-carousel__round-control:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.website-carousel__track.is-moving-left,.website-carousel__track.is-moving-right,.website-carousel__track.is-settling{transition-duration:1ms}}.header-design .dialog{max-height:1032px}.header-design .dialog--wide{width:1080px;min-height:680px;padding:40px}.header-design .dialog--scroll-frame{padding:0}.header-design .dialog__scroll{max-height:1032px;padding:40px}.header-design .about-sheet__header{padding:3px 52px 24px 4px}.header-design .about-sheet__header h2{font-size:38px}.header-design .about-sheet__intro{grid-template-columns:1fr 1fr;gap:34px}.header-design .about-sheet__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:.88fr 1.12fr;min-height:350px;margin-top:18px}.header-design .about-card{min-height:0}.header-design .about-epur{grid-area:1/2/3;min-height:0}.header-design .about-technologies{margin-top:28px;padding-top:26px}.header-design .about-technologies__heading{align-items:end;gap:0}.header-design .about-technologies__heading h3{font-size:29px}.header-design .about-stack{width:auto;padding:12px 14px 10px}.header-design .about-stack__label{max-width:none;padding:0;font-size:20px}.header-design .about-capability{padding:19px 20px 18px}.header-design .pricing-sheet__header{grid-template-columns:minmax(260px,1fr) minmax(300px,.95fr) auto;gap:28px;padding:28px 30px 25px}.header-design .pricing-sheet__header>p{grid-column:auto}.header-design .pricing-sheet__header h2{font-size:30px}.header-design .pricing-sheet__cta{width:auto}.header-design .pricing-sheet__section{padding:26px 30px 30px}.header-design .pricing-sheet__section-title{margin-bottom:18px}.header-design .pricing-sheet__list--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.header-design .pricing-sheet__list--additional{grid-template-columns:repeat(2,minmax(0,1fr))}.header-design .pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd){grid-column:1/-1}.header-design .pricing-offer{padding:18px}.header-design .pricing-offer--featured{padding:17px}.header-design .pricing-offer__icon{border-radius:12px;width:38px;height:38px}.header-design .pricing-offer__heading{grid-template-columns:38px minmax(0,1fr);align-items:center}.header-design .pricing-offer__title{gap:12px;display:flex}.header-design .pricing-offer__meta{text-align:right;min-width:120px}.header-design .pricing-offer__meta strong{font-size:19px}.header-design .pricing-offer__included ul{grid-template-columns:repeat(2,minmax(0,1fr))}.header-design .pricing-offer--featured .pricing-offer__included ul{grid-template-columns:1fr}.header-design .pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd) .pricing-offer__included ul{grid-template-columns:repeat(3,minmax(0,1fr))}.header-design .pricing-sheet__footer{grid-template-columns:1fr auto;gap:25px;padding:18px 30px 20px}.website-carousel--3{--website-slot-gap:20px;--website-slot-step:280px}.website-carousel--3 .website-carousel__stage{width:820px}.website-carousel--3 .website-carousel__slots{grid-template-columns:repeat(3, var(--website-slot-width))}.website-carousel--2{--website-slot-gap:20px;--website-slot-step:280px}.website-carousel--2 .website-carousel__stage{width:540px}.website-carousel--2 .website-carousel__slots{grid-template-columns:repeat(2, var(--website-slot-width))}.website-carousel--mobile{--website-slot-width:min(360px, calc(100vw - 64px));--website-slot-gap:24px;--website-slot-peek:8px;--website-slot-step:calc(var(--website-slot-width) + var(--website-slot-gap));--website-slot-start:calc(-2 * var(--website-slot-step));--website-slot-next:calc(-3 * var(--website-slot-step));cursor:grab;touch-action:pan-y;min-height:307px;overflow:visible}.website-carousel--mobile:active{cursor:grabbing}.website-carousel--mobile .website-carousel__rows{width:min(100%, calc(var(--website-slot-width) + var(--website-slot-gap) + var(--website-slot-gap) + var(--website-slot-peek) + var(--website-slot-peek)));margin-inline:auto}.website-carousel--mobile .website-carousel__stage{width:var(--website-slot-width);height:307px}.website-carousel--mobile .website-carousel__slots{grid-template-columns:var(--website-slot-width);top:50%;bottom:auto;transform:translateY(-50%)}.website-carousel--mobile .website-carousel__slots>span,.website-carousel--mobile .website-carousel__item,.website-carousel--mobile .website-carousel__card{width:var(--website-slot-width);aspect-ratio:16/9;height:auto}.website-carousel--mobile .website-carousel__item:first-child,.website-carousel--mobile .website-carousel__item:last-child{opacity:1}.website-carousel--mobile .website-carousel__track{transform:translate(calc(var(--website-slot-start) + var(--website-drag-offset,0px)), -50%);top:50%;bottom:auto}.website-carousel--mobile .website-carousel__track.is-moving-left{transform:translate(var(--website-slot-next), -50%)}.website-carousel--mobile .website-carousel__track.is-moving-right{transform:translate(var(--website-slot-previous), -50%)}.website-carousel--mobile .website-carousel__card-inner{width:100%;height:100%}.website-carousel--mobile .website-carousel__track.is-moving-left .website-carousel__item,.website-carousel--mobile .website-carousel__track.is-moving-right .website-carousel__item{opacity:1}.website-carousel--mobile .website-carousel__round-control{--neu-control-area:60px;--neu-control-halo-size:46px;--neu-control-size:44px;position:relative;top:auto;left:auto;right:auto;transform:none}.website-carousel--mobile .website-carousel__side-controls{z-index:3;pointer-events:auto;justify-content:center;align-items:center;gap:24px;height:60px;margin-top:-38px;display:flex;position:relative;inset:auto}@media (width<=1368px){body:has(.header-design){width:auto;height:auto;min-height:100svh;overflow:hidden auto}.header-design{gap:28px;width:100%;height:auto;min-height:100svh;padding:20px 24px 40px;position:relative;top:auto;left:auto;overflow:clip visible;transform:none}.header-design__bar,.header-design__workspace,.design-services,.refund-guarantee,.carousel-workspace,.website-carousel{width:100%}.header-design__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;min-height:0;padding:12px 14px}.header-design__title{grid-area:1/2;padding:0}.header-design__title>span{font-size:clamp(20px,3vw,34px)}.header-design__actions{grid-area:1/3}.header-design__workspace{grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"solutions portrait""experience experience";align-items:stretch;gap:20px}.solutions-card{height:auto;min-height:246px}.solutions-card__primary,.solutions-card__secondary{min-height:48px}.portrait-card{aspect-ratio:1;flex-basis:auto;width:100%;height:auto}.experience-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;height:auto;display:grid}.experience-menu__item{min-height:72px}.experience-menu__copy small,.design-services__intro p{font-size:12px}.design-services{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.design-services__group--10{grid-column:1/-1}.design-services__group--2{width:100%}.design-services__items-row{flex-wrap:wrap}.carousel-workspace{transform:none}.website-carousel__side-controls{inset-inline:0}.header-design .dialog{width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px)}.header-design .dialog--wide{width:min(1080px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:0}.header-design .dialog__scroll{max-height:calc(100dvh - 32px);padding:32px}.header-design .dialog__close{width:44px;height:44px}.header-design .overlay{padding:16px}}@media (width<=900px){.header-design{padding-inline:24px}.header-design__workspace{grid-template-columns:minmax(0,1fr) 220px}.solutions-card h1{font-size:clamp(31px,5vw,38px)}.design-services{grid-template-columns:1fr}.design-services__group,.design-services__group--10,.design-services__group--2{grid-column:auto;width:100%}.refund-guarantee{grid-template-columns:40px minmax(0,1fr)}.refund-guarantee__copy{flex-direction:column;align-items:flex-start;gap:4px}.refund-guarantee__copy strong{white-space:normal}.refund-guarantee__term{grid-column:2;justify-self:start}.header-design .about-sheet__intro{grid-template-columns:1fr;gap:12px}.header-design .about-sheet__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:0}.header-design .about-card{min-height:190px}.header-design .about-epur{grid-area:auto/1/auto/-1;min-height:0}.header-design .pricing-sheet__header{grid-template-columns:1fr;gap:16px}.header-design .pricing-sheet__header>p{grid-column:auto}.header-design .pricing-sheet__cta{width:100%;min-height:48px}.header-design .pricing-sheet__list--featured,.header-design .pricing-sheet__list--additional{grid-template-columns:repeat(2,minmax(0,1fr))}.header-design .pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd),.header-design .pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd) .pricing-offer__included ul{grid-column:auto;grid-template-columns:1fr}.header-design .pricing-sheet__footer{grid-template-columns:1fr}}@media (width<=700px){.header-design{gap:22px;padding:16px 16px 32px}.carousel-workspace{z-index:3;transform:translateY(-52px)}.refund-guarantee{z-index:2;position:relative}.header-design__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 12px;padding:18px 16px;display:grid}.header-design__brand{gap:10px;width:auto;min-width:0}.header-design__logo{width:clamp(48px,11vw,60px);height:clamp(48px,11vw,60px)}.header-design__brand-copy strong{font-size:clamp(17px,4.5vw,20px)}.header-design__brand-copy span{max-width:150px;font-size:10px}.header-design__title{grid-area:1/2;justify-self:end;gap:4px;padding:0}.header-design__title>span{letter-spacing:.055em;font-size:clamp(15px,4.5vw,22px)}.header-design__title>svg{width:10px;height:10px}.header-design__actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:12px;width:100%;display:grid}.header-design__button{width:100%;min-height:48px}.header-design__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""solutions""experience";gap:18px}.solutions-card{min-height:0;padding:22px 20px}.solutions-card h1{margin-top:14px;font-size:clamp(29px,9vw,36px);line-height:1.12}.solutions-card p{font-size:15px}.solutions-card__actions{margin-top:20px;padding-top:0}.solutions-card__primary,.solutions-card__secondary{flex:180px;min-width:0;font-size:13px}.portrait-card{justify-self:center;width:min(100%,360px)}.experience-menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.experience-menu__item{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:76px;padding:6px 8px}.experience-menu__item:first-child{grid-area:1/1}.experience-menu__item:nth-child(2){grid-area:2/1/auto/-1}.experience-menu__item:nth-child(3){grid-area:1/2}.experience-menu__icon{width:36px;height:36px}.experience-menu__copy strong{font-size:22px}.experience-menu__copy small{white-space:normal;font-size:12px}.experience-menu__item:nth-child(2) .experience-menu__copy small{white-space:nowrap}.design-services__group{scroll-snap-align:start;flex:none;width:max-content;min-width:calc(100vw - 48px);max-width:none;min-height:0;padding:8px}.design-services{scroll-snap-type:x proximity;scrollbar-color:#b8792f #7f5b341a;scrollbar-width:thin;touch-action:pan-x pan-y;align-items:stretch;gap:14px;padding:8px 8px 22px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.design-services-shell{width:100%;min-width:0;display:block}.design-services__swipe-hint{z-index:2;color:#925d25;letter-spacing:.04em;background:#e8bf8c24;border:1px solid #b8792f2e;border-radius:999px;justify-content:flex-end;align-items:center;gap:3px;width:max-content;margin:-12px 8px 0 auto;padding:2px 6px;font-size:9px;font-weight:700;display:flex;position:relative}.design-services__swipe-hint svg{flex:none}.design-services::-webkit-scrollbar{height:7px}.design-services::-webkit-scrollbar-track{background:#7f5b341a;border-radius:999px}.design-services::-webkit-scrollbar-thumb{background:#b8792f;border-radius:999px}.design-services__group--10,.design-services__group--2{width:max-content;min-width:calc(100vw - 48px)}.design-services__group-content,.design-services__group--compact .design-services__group-content{flex-direction:column;gap:0;min-height:0;padding:10px;display:flex}.design-services__intro{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:12px;min-height:48px;display:grid}.header-design .design-services__mark{grid-row:1/3;width:44px;height:44px}.design-services__intro h2{align-self:end;margin:0;font-size:19px}.design-services__intro p{align-self:start;max-width:none;margin-top:4px;font-size:12px}.design-services__divider{background:linear-gradient(90deg,#0000,#7e5b3533 10% 90%,#0000);width:100%;height:1px;margin:12px 0}.design-services__items{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:max-content;max-width:none}.design-services__items-row{flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:max-content;max-width:none;display:flex}.design-services__item{flex:none;width:max-content;max-width:100%;min-height:0;padding:2px 0}.design-services__item strong{white-space:nowrap;font-size:13px}.refund-guarantee{min-height:0;padding:14px}.refund-guarantee__copy p{font-size:13px}.refund-guarantee__term{white-space:normal}.header-design .dialog,.header-design .dialog--wide{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.header-design .dialog__scroll{scrollbar-gutter:auto;max-height:calc(100dvh - 24px);padding:24px 16px 20px}.header-design .dialog__close{top:10px;right:10px}.header-design .overlay{padding:12px}.header-design .about-sheet__header{padding:30px 40px 20px 0}.header-design .about-sheet__header h2{font-size:27px}.header-design .about-sheet__header h2 br,.header-design .pricing-sheet__header h2 br{display:none}.header-design .about-sheet__grid,.header-design .about-capabilities,.header-design .pricing-sheet__list--featured,.header-design .pricing-sheet__list--additional{grid-template-columns:1fr}.header-design .about-card{min-height:0}.header-design .about-epur{grid-column:auto}.header-design .about-technologies{margin-top:22px;padding-top:20px}.header-design .about-technologies__heading h3{font-size:24px}.header-design .about-stack{padding:14px 10px}.header-design .about-stack__label{font-size:18px}.header-design .about-capability{padding:16px}.header-design .about-capability__logos li{flex-basis:calc(50% - 3px);width:calc(50% - 3px)}.header-design .pricing-sheet__header,.header-design .pricing-sheet__section,.header-design .pricing-sheet__footer{padding:20px 16px}.header-design .pricing-sheet__header h2{font-size:26px}.header-design .pricing-offer,.header-design .pricing-offer--featured{padding:15px}.header-design .pricing-offer__heading{grid-template-columns:38px minmax(0,1fr)}.header-design .pricing-offer__title{flex-direction:column;gap:8px}.header-design .pricing-offer__meta{text-align:left;min-width:0}.header-design .pricing-offer__included ul,.header-design .pricing-offer--featured .pricing-offer__included ul{grid-template-columns:1fr}}@media (width<=1368px){.design-services-shell{width:100%;min-width:0;display:block}.design-services{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#b8792f #7f5b341a;scrollbar-width:thin;touch-action:pan-x pan-y;align-items:stretch;gap:14px;width:100%;padding:8px 8px 16px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.design-services__group,.design-services__group--10,.design-services__group--2{scroll-snap-align:start;flex:none;grid-column:auto;width:max-content;min-width:0;max-width:none}.design-services__items{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:max-content;max-width:none}.design-services__items-row,.design-services__group--6 .design-services__items-row{flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:max-content;max-width:none;display:flex}.design-services__swipe-hint{z-index:2;color:#925d25;letter-spacing:.04em;background:#e8bf8c24;border:1px solid #b8792f2e;border-radius:999px;justify-content:flex-end;align-items:center;gap:3px;width:max-content;margin:-12px 8px 0 auto;padding:2px 6px;font-size:9px;font-weight:700;display:flex;position:relative}.design-services__swipe-hint svg{flex:none}.design-services::-webkit-scrollbar{height:7px}.design-services::-webkit-scrollbar-track{background:#7f5b341a;border-radius:999px}.design-services::-webkit-scrollbar-thumb{background:#b8792f;border-radius:999px}}@media (width<=375px){.header-design{padding-inline:12px}.header-design__brand-copy span{display:none}.header-design__bar{column-gap:8px;padding-inline:12px}.header-design__logo{width:46px;height:46px}.header-design__brand-copy strong{font-size:17px}.header-design__title>span{font-size:14px}.header-design__title>svg{width:9px;height:9px}.header-design__actions{gap:8px}.header-design__button{letter-spacing:.05em;padding-inline:10px;font-size:11px}.header-design__button--price{gap:6px;padding:0 4px 0 10px}.header-design__arrow{width:30px;height:30px}.header-design__button{width:100%}.experience-menu__item{grid-template-columns:32px minmax(0,1fr);gap:6px;padding-inline:6px}.experience-menu__icon{width:32px;height:32px}.experience-menu__copy strong{font-size:18px}}body:has(.neu-types){background:var(--neu-base);overflow:auto}.neu-types{color:#2d2823;background:var(--neu-base);min-height:100svh;position:relative}.neu-types__viewport{place-items:center;padding:30px max(32px,50vw - 690px) 18px;display:grid}.neu-types__back{z-index:20;color:#8f5d28;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;left:24px}.neu-types__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,46px);width:min(1380px,100%);display:grid}.neu-type{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.neu-type__surface{aspect-ratio:1;width:min(72%,136px)}.neu-type__ring{--neu-ring-width:clamp(12px, 1vw, 17px);aspect-ratio:1;place-items:center;width:min(72%,136px);display:grid}.neu-type__ring .neu-ring__content{place-items:center;width:100%;height:100%;display:grid}.neu-type__ring img{object-fit:contain;width:42%;height:42%;display:block}.neu-type>span,.neu-asset__label{color:#7d7369;letter-spacing:.15em;text-transform:uppercase;font-family:monospace;font-size:10px;font-weight:700}.neu-types__grid .neu-type>span{letter-spacing:.16em;font-size:11px}.neu-type__controls{flex-direction:column;gap:3px;width:100%;max-width:190px;margin-top:1px;display:flex}.neu-type__controls label{display:block}.neu-type__controls label>span{color:#857a70;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1px;font-family:monospace;font-size:8px;font-weight:700;display:flex}.neu-type__controls output{color:#a66a2c;font-size:8px}.neu-type__controls input{accent-color:#ad712e;cursor:pointer;width:100%;height:10px;margin:0;display:block}.neu-assets{border-top:1px solid #5441301f;width:min(1380px,100% - 64px);margin:0 auto;padding:20px 0 100px}.neu-source-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 20px;display:grid}.neu-source-row+.neu-source-row{border-top:1px solid #54413014;margin-top:34px;padding-top:28px}.neu-asset{justify-content:center;align-items:center;min-height:300px;padding-top:26px;display:flex;position:relative}.neu-asset__label{position:absolute;top:0;left:0}.neu-asset--button,.neu-asset--round,.neu-asset--text,.neu-asset--placeholder,.neu-asset--switch{grid-column:span 2}.neu-asset--carousel{border-top:1px solid #5441301f;width:100%;min-height:0;margin-top:70px;padding:52px 0 50px}.neu-asset--element-card{grid-column:span 2;min-height:300px}.neu-asset--sites{border-top:1px solid #5441301f;width:100%;min-height:0;margin-top:30px;padding:64px 0 30px;display:block}.neu-slot-carousel{--slot-width:208px;--slot-height:272px;--slot-gap:24px;--slot-step:232px;--slot-start:-232px;--slot-next:-464px;width:100%;overflow:visible}.neu-slot-carousel__stage{width:904px;height:540px;margin:0 auto;position:relative}.neu-slot-carousel__slots{z-index:0;grid-template-columns:repeat(4, var(--slot-width));gap:var(--slot-gap);display:grid;position:absolute;bottom:150px;left:0;right:0}.neu-slot-carousel .neu-slot-carousel__slot{width:var(--slot-width);height:var(--slot-height);border-radius:35px}.neu-slot-carousel__viewport{z-index:2;position:absolute;inset:0;overflow:visible}.neu-slot-carousel__track{align-items:flex-end;gap:var(--slot-gap);width:max-content;transform:translateX(var(--slot-start));display:flex;position:absolute;bottom:150px;left:0}.neu-slot-carousel__track.is-moving-left{transform:translateX(var(--slot-next));transition:transform .76s cubic-bezier(.22,.76,.2,1)}.neu-slot-carousel__track.is-moving-right{transition:transform .76s cubic-bezier(.22,.76,.2,1);transform:translate(0)}.neu-slot-carousel__item{width:var(--slot-width);height:var(--slot-height);flex:0 0 var(--slot-width);opacity:1;place-items:center;transition:opacity .48s;display:grid}.neu-slot-carousel__item:first-child,.neu-slot-carousel__item:last-child{pointer-events:none;opacity:0}.neu-slot-carousel__track.is-moving-left .neu-slot-carousel__item:nth-child(2),.neu-slot-carousel__track.is-moving-right .neu-slot-carousel__item:nth-child(5){opacity:0}.neu-slot-carousel__track.is-moving-left .neu-slot-carousel__item:last-child,.neu-slot-carousel__track.is-moving-right .neu-slot-carousel__item:first-child{opacity:1}.neu-slot-carousel__track.is-moving-left .neu-carousel-card,.neu-slot-carousel__track.is-moving-right .neu-carousel-card{animation:.76s cubic-bezier(.22,.76,.2,1) both neu-card-flight}.neu-carousel-card{position:relative}.neu-source--warm.neu-slot-carousel .neu-carousel-card{box-shadow:inset 0 -2px 6px #825b3559}.neu-carousel-card .neu-source-card__overlay{z-index:3}.neu-carousel-card__inner{z-index:1;color:#fff;position:relative}.neu-carousel-card__inner:after{z-index:1;content:"";background:linear-gradient(#0000,#0e0b09e6);position:absolute;inset:42% 0 0}.neu-carousel-card__inner>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.neu-carousel-card__inner>div{z-index:2;position:absolute;bottom:18px;left:15px;right:15px}.neu-carousel-card__inner span,.neu-carousel-card__inner strong{display:block}.neu-carousel-card__inner span{color:#e5bd85;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.neu-carousel-card__inner strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-family:Prata,serif;font-size:17px;font-weight:400;overflow:hidden}.neu-slot-carousel__controls{justify-content:center;align-items:center;gap:18px;margin-top:4px;padding:28px 40px 42px;display:flex}.neu-slot-carousel__controls .neu-button{--neu-radius:50%;width:42px;min-width:42px;min-height:42px;padding:0}.neu-slot-carousel__controls button:disabled{cursor:wait;opacity:.55}.neu-slot-carousel__controls>span{color:#887d73;font-family:monospace;font-size:10px}@keyframes neu-card-flight{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 100px -20px #63462a00,0 0 60px -30px #45301c00,inset 0 -2px 6px #825b3559}22%,72%{box-shadow:rgb(99 70 42/var(--carousel-shadow-primary-alpha,.25)) 0 50px 100px -20px, rgb(69 48 28/var(--carousel-shadow-secondary-alpha,.3)) 0 30px 60px -30px, #825b3559 0 -2px 6px 0 inset;transform:translateY(-52px)scale(1.045)}88%{box-shadow:rgb(99 70 42/var(--carousel-shadow-approach-primary-alpha,.1)) 0 12px 100px -20px, rgb(69 48 28/var(--carousel-shadow-approach-secondary-alpha,.12)) 0 7px 60px -30px, #825b3559 0 -2px 6px 0 inset;transform:translateY(-18px)scale(1.015)}}.neu-slot-carousel__shadow-control{width:min(280px,100% - 40px);margin:-21px auto 0;display:block}.neu-slot-carousel__shadow-control>span{color:#857a70;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:5px;font-family:monospace;font-size:9px;font-weight:700;display:flex}.neu-slot-carousel__shadow-control output{color:#a66a2c}.neu-slot-carousel__shadow-control input{accent-color:#ad712e;cursor:pointer;width:100%;margin:0;display:block}.neu-landscape-carousel{--slot-width:338px;--slot-height:198px;--slot-step:362px;--slot-start:-362px;--slot-next:-724px}.neu-landscape-carousel__rows{flex-direction:column;gap:0;display:flex}.neu-landscape-carousel .neu-slot-carousel__stage{width:1062px;height:230px}.neu-landscape-carousel .neu-slot-carousel__slots{grid-template-columns:repeat(3, var(--slot-width));bottom:20px}.neu-landscape-carousel .neu-slot-carousel__track{bottom:20px}.neu-landscape-carousel .neu-slot-carousel__track.is-moving-right .neu-slot-carousel__item:nth-child(4){opacity:0}.neu-carousel-card.is-landscape .neu-carousel-card__inner{width:320px;height:180px}.neu-landscape-carousel .neu-slot-carousel__controls{margin-top:-12px;padding-top:12px}@media (width<=900px){.neu-types__viewport{padding:54px 36px 30px}.neu-types__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 48px}.neu-type{gap:13px}.neu-type__surface,.neu-type__ring{width:min(100%,160px);max-height:none}.neu-assets{width:min(100% - 48px,760px)}.neu-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.neu-asset--button,.neu-asset--round,.neu-asset--text,.neu-asset--placeholder,.neu-asset--switch,.neu-asset--element-card{grid-column:span 1}.neu-asset--carousel{grid-column:1/-1}.neu-slot-carousel__stage{zoom:.74}.neu-landscape-carousel .neu-slot-carousel__stage{zoom:.66}}@media (width<=540px){.neu-types__viewport{padding:58px 24px 24px}.neu-types__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.neu-type{gap:11px}.neu-type__surface,.neu-type__ring{width:min(100%,108px);max-height:none}.neu-types__grid .neu-type>span{font-size:9px}.neu-assets{width:calc(100% - 36px);padding:60px 0 90px}.neu-source-row{grid-template-columns:1fr;gap:54px}.neu-asset,.neu-asset--button,.neu-asset--round,.neu-asset--text,.neu-asset--placeholder,.neu-asset--switch,.neu-asset--carousel,.neu-asset--element-card{grid-column:1}.neu-slot-carousel__stage{zoom:.4}.neu-landscape-carousel .neu-slot-carousel__stage{zoom:.32}}@media (prefers-reduced-motion:reduce){.neu-slot-carousel__track.is-moving-left,.neu-slot-carousel__track.is-moving-right{transition-duration:1ms}.neu-slot-carousel__track.is-moving-left .neu-carousel-card,.neu-slot-carousel__track.is-moving-right .neu-carousel-card{animation-duration:1ms}}:root{--neu-base:#f4ede5;--neu-shadow-dark:#cfc9c3;--neu-shadow-light:#fff;--neu-gradient-dark:#dcd5ce;--neu-gradient-light:#fffef5;--neu-distance:8px;--neu-blur:16px;--neu-radius:18px;--neu-angle:145deg;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.neu-size--sm{--neu-distance:4px;--neu-blur:8px;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.neu-size--md{--neu-distance:8px;--neu-blur:16px;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.neu-size--lg{--neu-distance:12px;--neu-blur:24px;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.neu-size--xl{--neu-distance:20px;--neu-blur:40px;--neu-dark-x:var(--neu-distance);--neu-dark-y:var(--neu-distance);--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:calc(-1 * var(--neu-distance))}.neu-light--top-right{--neu-angle:225deg;--neu-dark-x:calc(-1 * var(--neu-distance));--neu-dark-y:var(--neu-distance);--neu-light-x:var(--neu-distance);--neu-light-y:calc(-1 * var(--neu-distance))}.neu-light--bottom-right{--neu-angle:315deg;--neu-dark-x:calc(-1 * var(--neu-distance));--neu-dark-y:calc(-1 * var(--neu-distance));--neu-light-x:var(--neu-distance);--neu-light-y:var(--neu-distance)}.neu-light--bottom-left{--neu-angle:45deg;--neu-dark-x:var(--neu-distance);--neu-dark-y:calc(-1 * var(--neu-distance));--neu-light-x:calc(-1 * var(--neu-distance));--neu-light-y:var(--neu-distance)}.neu-surface,.neu-ring{border-radius:var(--neu-radius);box-shadow:var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light)}.neu-surface{background:var(--neu-base)}.neu-surface--concave{background:linear-gradient(var(--neu-angle), var(--neu-gradient-dark), var(--neu-gradient-light))}.neu-surface--convex{background:linear-gradient(var(--neu-angle), var(--neu-gradient-light), var(--neu-gradient-dark))}.neu-surface--pressed{background:var(--neu-base);box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light)}.neu-floating-card{border-radius:var(--neu-radius);background:var(--neu-base);box-shadow:0 7px 14px -6px #45301c4d,0 18px 34px -11px #63462a4d,inset 0 -2px 5px #825b3533,inset 0 1px #ffffffb8}.neu-flight-card{border-radius:var(--neu-radius);background:var(--neu-base);position:relative;overflow:hidden;box-shadow:0 18px 34px -16px #63462a2e,0 8px 18px -12px #45301c1f,inset 0 -2px 6px #825b3547,inset 0 1px #ffffff5c}.neu-flight-card:before{z-index:2;border-radius:inherit;background:repeating-conic-gradient(var(--neu-base) 10e-8%, #9b8f82 0.000104%) 60% 60% / 600% 600%;content:"";filter:opacity(10%)contrast(105%);pointer-events:none;position:absolute;inset:0}.neu-flight-card__content{z-index:1;border-radius:var(--neu-radius);background:var(--neu-gradient-dark);position:relative;overflow:hidden}.neu-flight-card--moving{box-shadow:rgb(99 70 42/var(--neu-flight-shadow-primary-alpha,.25)) 0 50px 100px -20px, rgb(69 48 28/var(--neu-flight-shadow-secondary-alpha,.3)) 0 30px 60px -30px, #825b3547 0 -2px 6px 0 inset, #ffffff5c 0 1px 0 0 inset;will-change:transform;animation:.76s cubic-bezier(.22,.76,.2,1) both neu-flight-card-move}.neu-flight-card--airborne{box-shadow:rgb(99 70 42/var(--neu-flight-shadow-primary-alpha,.25)) 0 50px 100px -20px, rgb(69 48 28/var(--neu-flight-shadow-secondary-alpha,.3)) 0 30px 60px -30px, #825b3547 0 -2px 6px 0 inset, #ffffff5c 0 1px 0 0 inset;will-change:transform;transition:transform .18s ease-out,box-shadow .18s ease-out;transform:translateY(-36px)scale(1.03)}.neu-flight-card--landing{will-change:transform;transition:transform .42s cubic-bezier(.22,.76,.2,1),box-shadow .42s ease-out;transform:translateY(0)scale(1);box-shadow:0 18px 34px -16px #63462a2e,0 8px 18px -12px #45301c1f,inset 0 -2px 6px #825b3547,inset 0 1px #ffffff5c}@keyframes neu-flight-card-move{0%,to{transform:translateY(0)scale(1);box-shadow:0 18px 34px -16px #63462a2e,0 8px 18px -12px #45301c1f,inset 0 -2px 6px #825b3547,inset 0 1px #ffffff5c}22%,72%{box-shadow:rgb(99 70 42/var(--neu-flight-shadow-primary-alpha,.25)) 0 50px 100px -20px, rgb(69 48 28/var(--neu-flight-shadow-secondary-alpha,.3)) 0 30px 60px -30px, #825b3547 0 -2px 6px 0 inset, #ffffff5c 0 1px 0 0 inset;transform:translateY(-36px)scale(1.03)}88%{box-shadow:rgb(99 70 42/var(--neu-flight-shadow-approach-primary-alpha,.1)) 0 12px 100px -20px, rgb(69 48 28/var(--neu-flight-shadow-approach-secondary-alpha,.12)) 0 7px 60px -30px, #825b3547 0 -2px 6px 0 inset, #ffffff5c 0 1px 0 0 inset;transform:translateY(-12px)scale(1.01)}}.neu-flight-slot{border-radius:var(--neu-radius);background:var(--neu-base);box-shadow:inset 0 30px 50px -12px #63462a40,inset 0 18px 26px -18px #45301c4d}.neu-ring{--neu-ring-width:14px;isolation:isolate;background:var(--neu-base);position:relative}.neu-ring:before{inset:var(--neu-ring-width);z-index:0;border-radius:inherit;background:linear-gradient(var(--neu-angle), var(--neu-gradient-dark), var(--neu-gradient-light));content:"";position:absolute}.neu-ring>.neu-ring__content{z-index:1;position:relative}.neu-button{border:1px solid var(--neu-base);border-radius:var(--neu-radius);min-height:48px;color:inherit;background:var(--neu-base);box-shadow:var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.neu-button:hover{border-color:var(--neu-shadow-light)}.neu-button:active{box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);transform:translateY(1px)}.neu-round-control,.neu-switch{cursor:pointer;display:inline-grid;position:relative}button.neu-round-control{color:inherit;background:0 0;border:0;padding:0}.neu-round-control>input,.neu-switch>input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.neu-round-control__button{width:var(--neu-control-size,72px);height:var(--neu-control-size,72px);border:1px solid var(--neu-base);color:#80766c;background:var(--neu-base);box-shadow:var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);border-radius:50%;place-items:center;transition:color .22s,box-shadow .22s,transform .22s;display:grid}.neu-round-control>input:checked+.neu-round-control__button,button.neu-round-control[aria-pressed=true]>.neu-round-control__button{color:#a66a2c;box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);transform:scale(.97)}.neu-round-control>input:focus-visible+.neu-round-control__button,button.neu-round-control:focus-visible>.neu-round-control__button,.neu-switch>input:focus-visible+.neu-switch__track{outline-offset:4px;outline:2px solid #b8792f}button.neu-round-control:focus-visible{outline:0}.neu-round-control--dimensional{width:var(--neu-control-area,100px);height:var(--neu-control-area,100px)}.neu-round-control--dimensional:before{width:var(--neu-control-halo-size,72px);height:var(--neu-control-halo-size,72px);background:var(--neu-shadow-light);content:"";opacity:.2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neu-round-control--dimensional>.neu-round-control__button{width:var(--neu-control-size,68.8px);height:var(--neu-control-size,68.8px);background:var(--neu-base);border:0;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 11px 19px -3px #63462a80,inset 0 -2px 3px -1px #63462a33,0 -8px 11px -1px #fff9,inset 0 2px 3px -1px #fff3,inset 0 0 4px 1px #fffc,inset 0 15px 23px #fff3}.neu-round-control--dimensional>.neu-round-control__label{color:#211d18e6;pointer-events:none;place-items:center;transition:color .3s ease-out,transform .3s ease-out;display:grid;position:absolute;inset:0}button.neu-round-control--dimensional:active>.neu-round-control__button,button.neu-round-control--dimensional[aria-pressed=true]>.neu-round-control__button{filter:blur(.5px);transform:translate(-50%,-50%);box-shadow:0 8px 19px -3px #63462a66,inset 0 -6px 19px 1px #ffffffe6,0 -8px 11px -1px #fff9,inset 0 6px 15px #63462a33,inset 0 0 4px 1px #fff9}button.neu-round-control--dimensional:active>.neu-round-control__label,button.neu-round-control--dimensional[aria-pressed=true]>.neu-round-control__label{color:#211d1873;transform:scale(.93)}.neu-switch__track{width:var(--neu-switch-width,72px);height:var(--neu-switch-height,38px);background:var(--neu-base);box-shadow:inset var(--neu-dark-x) var(--neu-dark-y) var(--neu-blur) var(--neu-shadow-dark), inset var(--neu-light-x) var(--neu-light-y) var(--neu-blur) var(--neu-shadow-light);border-radius:999px;display:block;position:relative;overflow:hidden}.neu-switch__track:after{width:calc(var(--neu-switch-height,38px) - 8px);height:calc(var(--neu-switch-height,38px) - 8px);background:var(--neu-base);box-shadow:3px 3px 6px var(--neu-shadow-dark), -3px -3px 6px var(--neu-shadow-light);content:"";border-radius:50%;transition:transform .3s cubic-bezier(.85,.05,.18,1.35);position:absolute;top:4px;left:4px}.neu-switch>input:checked+.neu-switch__track:after{transform:translateX(calc(var(--neu-switch-width,72px) - var(--neu-switch-height,38px)))}.neu-card-slot{background:#d3d3d3;border-radius:30px;width:190px;height:254px;box-shadow:inset 0 30px 50px -12px #32325d40,inset 0 18px 26px -18px #0000004d}.neu-source-button{color:#090909;cursor:pointer;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:.5em;padding:.7em 1.7em;font-size:18px;transition:all .3s;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff}.neu-source-button:hover{border:1px solid #fff}.neu-source-button:active{box-shadow:4px 4px 12px #c5c5c5,-4px -4px 12px #fff}.neu-source-button[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.neu-source-round-toggle{width:100px;height:100px;display:inline-block;position:relative}.neu-source-round-toggle:before{width:72px;height:72px;box-shadow:0;opacity:.2;background:#fff;border-radius:84.5px;margin-top:-36px;margin-left:-36px;position:absolute;top:50%;left:50%}.neu-source-round-toggle__button{background:#eaeaea;border-radius:68.8px;width:68.8px;height:68.8px;margin-top:-34.4px;margin-left:-34.4px;transition:all .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:50%;left:50%;box-shadow:0 15px 25px -4px #00000080,inset 0 -3px 4px -1px #0003,0 -10px 15px -1px #fff9,inset 0 3px 4px -1px #fff3,inset 0 0 5px 1px #fffc,inset 0 20px 30px #fff3}.neu-source-round-toggle__label{color:#000000e6;text-align:center;opacity:.9;width:100%;height:100%;font-size:28px;font-weight:700;line-height:101px;transition:color .3s ease-out;display:block;position:absolute}.neu-source-round-toggle input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.neu-source-round-toggle input:active~.neu-source-round-toggle__button{filter:blur(.5px);box-shadow:0 12px 25px -4px #0006,inset 0 -8px 30px 1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 25px #0006,inset 0 0 10px 1px #fff9}.neu-source-round-toggle input:active~.neu-source-round-toggle__label{color:#00000073;font-size:26px}.neu-source-round-toggle input:checked~.neu-source-round-toggle__button{filter:blur(.5px);box-shadow:0 10px 25px -4px #0006,inset 0 -8px 25px -1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 20px #0003,inset 0 0 5px 1px #fff9}.neu-source-round-toggle input:checked~.neu-source-round-toggle__label{color:#000c}.neu-source-round-toggle input:focus-visible~.neu-source-round-toggle__button{outline-offset:4px;outline:2px solid #b8792f}.neu-source-text-card{background:#e0e0e0;border-radius:50px;width:190px;height:254px;box-shadow:20px 20px 60px #bebebe,-20px -20px 60px #fff}.neu-source-switch-label{color:#394a56;cursor:pointer;align-items:center;display:inline-flex}.neu-source-switch{isolation:isolate;border-radius:15px;width:60px;height:30px;position:relative;overflow:hidden;box-shadow:-8px -4px 8px #fff,8px 4px 12px #d1d9e6,inset 4px 4px 4px #d1d9e6,inset -4px -4px 4px #fff}.neu-source-switch__state{display:none}.neu-source-switch__indicator{background:#ecf0f3;border-radius:15px;width:200%;height:100%;transition:transform .4s cubic-bezier(.85,.05,.18,1.35);display:block;transform:translate(-75%);box-shadow:-8px -4px 8px #fff,8px 4px 12px #d1d9e6}.neu-source-switch__state:checked~.neu-source-switch__indicator{transform:translate(25%)}.neu-source-card{--bg:#e8e8e8;--contrast:#e2e0e0;--grey:#93a1a1;background-color:var(--bg);border-radius:35px;padding:9px;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d,inset 0 -2px 6px #0a254059}.neu-source-card__overlay{border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(var(--bg) 10e-8%, var(--grey) 0.000104%) 60% 60% / 600% 600%;filter:opacity(10%)contrast(105%);position:absolute;inset:0}.neu-source-card__inner{color:#c7c4c4;text-align:center;background-color:var(--contrast);border-radius:30px;justify-content:center;align-items:center;width:190px;height:254px;font-family:monospace;font-size:30px;font-weight:900;display:flex;overflow:hidden}.neu-source--warm .neu-source-button{border-color:var(--neu-base);color:#211d18;background:var(--neu-base);box-shadow:6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light)}.neu-source--warm .neu-source-button:hover{border-color:var(--neu-shadow-light)}.neu-source--warm .neu-source-button:active,.neu-source--warm .neu-source-button[aria-pressed=true]{box-shadow:inset 4px 4px 12px var(--neu-shadow-dark), inset -4px -4px 12px var(--neu-shadow-light);transform:translateY(1px)}.neu-source--warm .neu-source-round-toggle:before{background:var(--neu-shadow-light)}.neu-source--warm .neu-source-round-toggle__button{background:var(--neu-base);box-shadow:0 15px 25px -4px #63462a80,inset 0 -3px 4px -1px #63462a33,0 -10px 15px -1px #fff9,inset 0 3px 4px -1px #fff3,inset 0 0 5px 1px #fffc,inset 0 20px 30px #fff3}.neu-source--warm .neu-source-round-toggle__label{color:#211d18e6}.neu-source--warm .neu-source-round-toggle input:active~.neu-source-round-toggle__button{box-shadow:0 12px 25px -4px #63462a66,inset 0 -8px 30px 1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 25px #63462a66,inset 0 0 10px 1px #fff9}.neu-source--warm .neu-source-round-toggle input:active~.neu-source-round-toggle__label{color:#211d1873}.neu-source--warm .neu-source-round-toggle input:checked~.neu-source-round-toggle__button{box-shadow:0 10px 25px -4px #63462a66,inset 0 -8px 25px -1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 20px #63462a33,inset 0 0 5px 1px #fff9}.neu-source--warm .neu-source-round-toggle input:checked~.neu-source-round-toggle__label{color:#211d18cc}.neu-source--warm .neu-source-text-card{background:var(--neu-base);box-shadow:20px 20px 60px var(--neu-shadow-dark), -20px -20px 60px var(--neu-shadow-light)}.neu-source--warm .neu-card-slot{background:var(--neu-base);box-shadow:inset 0 30px 50px -12px #63462a40,inset 0 18px 26px -18px #45301c4d}.neu-source--warm .neu-source-switch-label{color:#5b554e}.neu-source--warm .neu-source-switch{box-shadow:-8px -4px 8px 0 var(--neu-shadow-light), 8px 4px 12px 0 var(--neu-shadow-dark), inset 4px 4px 4px 0 var(--neu-shadow-dark), inset -4px -4px 4px 0 var(--neu-shadow-light)}.neu-source--warm .neu-source-switch__indicator{background:var(--neu-base);box-shadow:-8px -4px 8px 0 var(--neu-shadow-light), 8px 4px 12px 0 var(--neu-shadow-dark)}.neu-source--warm .neu-source-card{--bg:var(--neu-base);--contrast:var(--neu-gradient-dark);--grey:#9b8f82;box-shadow:0 50px 100px -20px #63462a40,0 30px 60px -30px #45301c4d,inset 0 -2px 6px #825b3559}.neu-source--warm .neu-source-card__inner{color:#b8afa6}@media (prefers-reduced-motion:reduce){.neu-button,.neu-round-control__button,.neu-switch__track:after{transition-duration:.01ms}.neu-flight-card--moving{animation-duration:1ms}.neu-flight-card--airborne,.neu-flight-card--landing{transition-duration:1ms}}:root{color:#211d18;font-synthesis:none;text-rendering:optimizelegibility;--ink:#211d18;--muted:#716b63;--paper:#fbf8f4;--paper-strong:#fffdf9;--line:#61482a1f;--gold:#b8792f;--gold-light:#d4a667;--shadow:0 20px 60px #45301c1a;--card-width:268px;--card-gap:18px;background:#f4eee7;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{background:#f4eee7;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #b8792f}button,a{-webkit-tap-highlight-color:transparent}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{isolation:isolate;background:radial-gradient(circle at 52% 17%,#fffffff7 0,#fcf8f3d9 25%,#0000 49%),radial-gradient(circle at 8% 75%,#e8d2b76b,#0000 23%),radial-gradient(circle at 96% 62%,#e1c7a861,#0000 22%),linear-gradient(120deg,#f4ede5 0%,#fbf8f4 51%,#f1e8df 100%);min-height:100svh;padding:17px 0 15px;position:relative;overflow:hidden}.app:before{z-index:-1;pointer-events:none;content:"";opacity:.27;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{z-index:2;width:min(1200px,100vw - 96px);margin:0 auto;position:relative}.shell main{flex-direction:column;gap:11px;padding-top:11px;display:flex}.ambient{z-index:0;pointer-events:none;opacity:.4;border:1px solid #b9792f40;border-radius:50%;width:360px;height:640px;position:fixed}.ambient:before,.ambient:after{content:"";border-radius:inherit;border:1px solid #b9792f33;position:absolute}.ambient:before{inset:21px -13px}.ambient:after{inset:44px 12px}.ambient--left{top:125px;left:-276px;transform:rotate(-13deg)}.ambient--right{bottom:-35px;right:-290px;transform:rotate(17deg)}.side-word{z-index:0;color:#8f673b24;letter-spacing:.46em;writing-mode:vertical-rl;font-size:12px;font-weight:700;position:fixed}.side-word--left{top:43%;left:31px;transform:rotate(180deg)}.side-word--right{top:30%;right:31px}.topbar{background:#f4ede5;border:1px solid #ffffff94;border-radius:26px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:10px 13px 10px 16px;display:grid;position:relative;box-shadow:10px 10px 24px #63462a21,-10px -10px 24px #ffffffe0,inset 1px 1px #ffffffbd,inset -1px -1px #825b350d}.topbar:after{z-index:-1;content:"";pointer-events:none;border-radius:21px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff47}.brand,.topbar__title,.topbar__nav button{cursor:pointer;background:0 0;border:0}.brand{text-align:left;border-radius:19px;justify-self:start;align-items:center;gap:13px;min-height:54px;padding:5px 14px 5px 5px;transition:box-shadow .22s,transform .22s;display:inline-flex}.brand:hover{box-shadow:inset 3px 3px 7px #704e2e14,inset -3px -3px 7px #ffffffb3}.brand:active{transform:translateY(1px)}.brand__mark{isolation:isolate;background:radial-gradient(circle at 30% 27%,#ffffffeb,#0000 28%),linear-gradient(145deg,#fffaf5 4%,#e6ded6 38%,#d5cbc1 59%,#fffaf5 94%);border:0;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:-7px -7px 15px #ffffffe6,8px 8px 17px #64482e2b,inset -2px -2px 4px #63462d1a,inset 2px 2px 4px #ffffffe6}.brand__mark:before{z-index:0;border-radius:inherit;content:"";background:#eee8e2;position:absolute;inset:9px;box-shadow:-3px -3px 5px #674a302b,3px 3px 5px #ffffffeb,inset 0 0 0 1px #ffffff38}.brand__mark img{z-index:1;object-fit:contain;filter:none;width:32px;height:32px;display:block;position:relative}.brand__copy{flex-direction:column;gap:2px;display:flex}.brand__copy strong{letter-spacing:.035em;font-family:Prata,serif;font-size:16px;font-weight:700}.brand__copy small{color:var(--muted);font-size:10px;line-height:1.35}.topbar__title{color:#9f6729;background:0 0;justify-content:center;align-items:center;gap:17px;min-width:370px;min-height:54px;padding:8px 27px;transition:color .22s,transform .22s;display:inline-flex}.topbar__title:hover{color:#b87b36}.topbar__title:active{transform:translateY(1px)}.topbar__title span{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-family:Prata,serif;font-size:clamp(28px,2vw,34px);line-height:1}.topbar__nav{justify-self:end;align-items:center;gap:10px;display:flex}.topbar__nav button{text-transform:uppercase;background:#f4ede5;border:1px solid #ffffff80;border-radius:16px;min-height:48px;padding:0 18px;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:5px 5px 11px #6c4b2c21,-5px -5px 11px #ffffffdb}.topbar__nav button:hover{border-color:#ffffffd1;transform:translateY(-1px);box-shadow:7px 7px 14px #6c4b2c26,-7px -7px 14px #ffffffe6}.topbar__nav button:active{transform:translateY(1px);box-shadow:inset 4px 4px 9px #6c4b2c24,inset -4px -4px 9px #ffffffc7}.topbar__nav .price-link{background:#f1e9e0;align-items:center;gap:12px;padding:0 8px 0 18px;display:inline-flex}.price-link svg{box-sizing:content-box;color:#fff;background:linear-gradient(135deg,#c68d47,#9f6225);border-radius:50%;padding:9px;box-shadow:4px 4px 9px #75491e3d,-3px -3px 8px #ffffffbd,inset 1px 1px 2px #ffffff47}.hero{--hero-copy-height:220px;border-radius:26px;grid-template-columns:205px minmax(420px,1fr) 352px;column-gap:12px;height:310px;display:grid;position:relative;overflow:visible}.hero__visual{width:100%;height:var(--hero-copy-height);contain:layout style;isolation:isolate;align-self:center;min-width:0;position:relative}.stats-card{isolation:isolate;height:var(--hero-copy-height);background:linear-gradient(150deg,#f7f2ec,#eee6de);border:2px solid #ffffffc2;border-radius:25px;flex-direction:column;justify-content:center;align-self:center;gap:7px;padding:25px 18px;display:flex;position:relative;box-shadow:11px 11px 27px #63462a1c,-11px -11px 27px #ffffffe0,inset 1px 1px #ffffffd6}.stats-card:before{z-index:-1;pointer-events:none;content:"";background:#f0e8df;border:1px solid #ffffff8a;border-radius:20px;position:absolute;inset:10px 9px;box-shadow:inset 5px 5px 13px #704f3012,inset -5px -5px 13px #ffffffad}.metric{z-index:1;background:#f6f0e9;border:1px solid #ffffff57;border-radius:15px;flex:1;grid-template-columns:39px minmax(0,1fr);place-items:center stretch;gap:8px;width:100%;min-width:0;min-height:0;padding:5px 7px 5px 8px;display:grid;position:relative;box-shadow:5px 6px 15px #6043291a,-5px -5px 15px #ffffffdb,inset 1px 1px #ffffffad}.metric__icon{width:36px;height:36px;color:var(--gold);background:#f7f1ea;border-radius:13px;justify-self:center;place-items:center;display:grid;box-shadow:4px 4px 10px #60432916,-4px -4px 10px #ffffffd1,inset 1px 1px #ffffffb3}.metric__icon svg{stroke-width:1.9px;width:19px;height:19px}.metric__copy{border-left:1px solid #7d604321;flex-direction:column;justify-content:center;align-self:center;gap:1px;min-width:0;min-height:36px;padding-left:9px;display:flex}.metric strong{color:#171d20;letter-spacing:.025em;font-size:20px;font-weight:600;line-height:1.02}.metric small{color:#6b6a68;font-size:10px;line-height:1.25}.hero__content{z-index:2;height:var(--hero-copy-height);background:#f4ede5;border:1px solid #ffffff94;border-radius:26px;flex-direction:column;justify-content:center;align-self:center;min-width:0;padding:12px 21px;display:flex;position:relative;box-shadow:11px 11px 26px #63462a1f,-11px -11px 26px #ffffffdb,inset 1px 1px #ffffffb3}.eyebrow,.panel-kicker{color:#a26827;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{background:#f1e9e0;border:1px solid #ffffff61;border-radius:999px;align-self:flex-start;padding:5px 9px;box-shadow:inset 3px 3px 7px #704d2c17,inset -3px -3px 7px #ffffffb8}.hero .eyebrow{font-size:10px}.hero h1{letter-spacing:-.025em;margin:8px 0 6px;font-family:Prata,serif;font-size:clamp(27px,1.85vw,30px);font-weight:400;line-height:1.18}.hero h1 em{color:var(--gold);font-style:normal}.hero__content>p{color:#5b554e;max-width:490px;margin:0;font-size:11px;line-height:1.4}.hero__actions{gap:12px;margin-top:8px;display:flex}.hero__actions .button{min-height:32px;padding:0 14px;font-size:11px}.button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(135deg,#cc9149 0%,#a76928 100%);border:1px solid #ad712e;box-shadow:6px 6px 13px #8453233d,-5px -5px 12px #ffffffb8,inset 0 1px #ffffff4d}.button--primary:hover{box-shadow:8px 8px 16px #84532347,-6px -6px 14px #ffffffc2}.button--ghost{color:#a16629;background:#f4ede5;border:1px solid #ffffff8c;box-shadow:5px 5px 11px #6a492b21,-5px -5px 11px #ffffffd6}.button--ghost:active{box-shadow:inset 4px 4px 9px #6a492b21,inset -4px -4px 9px #ffffffbf}.portrait{background:linear-gradient(114deg,#0000 0 31%,#ffffff94 31.2% 32.3%,#0000 32.5%),radial-gradient(circle at 58% 30%,#fff7ebf5,#0000 34%),linear-gradient(155deg,#fff3,#dabe9e57);border:1px solid #ffffff94;border-radius:26px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;box-shadow:11px 11px 26px #63462a21,-11px -11px 26px #ffffffdb,inset 17px 0 45px #5c3d1d0a,inset 0 -36px 70px #85572912}.portrait__halo{aspect-ratio:1;background:radial-gradient(circle,#fffcf5f0 0 43%,#e6c6a033 70%,#0000 72%);border-radius:50%;width:83%;position:absolute;top:2%;left:8%;box-shadow:0 0 65px #ffffffc2}.portrait__backdrop{z-index:1;backface-visibility:hidden;background:linear-gradient(90deg,#0000 49.7%,#9c632914 50%,#0000 50.3%),linear-gradient(#ffffff54,#d6b6911f);border:1px solid #9d642b29;border-bottom:0;border-radius:150px 150px 18px 18px;position:absolute;inset:16px 22px -18px 27px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.portrait__backdrop:before{border-radius:inherit;content:"";border:1px solid #9d642b17;border-bottom:0;position:absolute;inset:14px}.portrait__backdrop:after{content:"";background:linear-gradient(#0000,#a66a2e40,#0000);width:1px;position:absolute;top:73px;bottom:43px;right:14px}.portrait__backdrop>span{color:#88532347;font-family:Prata,serif;font-size:14px;position:absolute;top:57px;left:17px}.portrait__backdrop>small{color:#88532345;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:82px;right:-29px;transform:rotate(-90deg)}.portrait__arch{z-index:2;border:1px solid #a96f3129;border-bottom:0;border-radius:160px 160px 0 0;position:absolute}.portrait__arch--outer{inset:20px 17px 0}.portrait__arch--inner{inset:38px 35px 0}.portrait__figure{z-index:5;aspect-ratio:665/1069;filter:drop-shadow(0 17px 20px #5235182e);backface-visibility:hidden;width:auto;height:108%;position:absolute;top:-2px;bottom:auto;left:-8px}.portrait__figure:after{z-index:-1;content:"";filter:blur(18px);background:#6e46222e;border-radius:50%;height:28px;position:absolute;bottom:0;left:23px;right:24px}.portrait__figure img{object-fit:contain;width:100%;height:100%;display:block}.portrait__label{z-index:8;color:#392f26ad;letter-spacing:.08em;text-transform:uppercase;background:#f1e9e0;border:1px solid #ffffff8f;border-radius:999px;padding:6px 9px;font-size:11px;position:absolute;bottom:13px;right:17px;box-shadow:inset 2px 2px 5px #6c4b2c14,inset -2px -2px 5px #ffffffb8}.portrait__sprig{z-index:4;border-left:1px solid #ba792f57;width:55px;height:128px;position:absolute;top:83px;right:5px;transform:rotate(8deg)}.portrait__sprig i{transform-origin:0;border-top:1px solid #ba792f57;border-radius:50%;width:30px;height:17px;position:absolute;left:-2px}.portrait__sprig i:first-child{top:17px;transform:rotate(-33deg)}.portrait__sprig i:nth-child(2){top:40px;transform:rotate(28deg)}.portrait__sprig i:nth-child(3){top:63px;transform:rotate(-36deg)}.portrait__sprig i:nth-child(4){top:85px;transform:rotate(34deg)}.portrait__sprig i:nth-child(5){top:108px;transform:rotate(-31deg)}.guarantee-card{z-index:8;text-align:left;cursor:pointer;background:#f4ede5;border:0;border-top:1px solid #ffffffb8;border-radius:0 0 25px 25px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:20%;min-height:62px;padding:8px 12px;transition:box-shadow .2s,background .2s;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #5c3e221c,inset 0 1px #ffffffdb,inset 0 -1px #6c4b2c0d}.guarantee-card:hover{background:#f7f0e8;box-shadow:0 -12px 28px #5c3e2224,inset 0 1px #ffffffe6,inset 0 -1px #6c4b2c0d}.guarantee-card:active{box-shadow:inset 4px 4px 9px #5c3e221a,inset -4px -4px 9px #ffffffb8}.guarantee-card__icon{width:34px;height:34px;color:var(--gold);background:#f4ede5;border-radius:11px;place-items:center;display:grid;box-shadow:4px 4px 8px #68482a1f,-4px -4px 8px #ffffffd1}.guarantee-card__copy,.guarantee-card strong,.guarantee-card small{display:block}.guarantee-card strong{font-size:12px;line-height:1.25}.guarantee-card small{color:#625c55;margin-top:3px;font-size:9px;line-height:1.35}.guarantee-card__link{color:#a36829;text-align:center;white-space:nowrap;background:#f1e9e0;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:700;box-shadow:inset 3px 3px 7px #6c4b2c17,inset -3px -3px 7px #ffffffb8}.services{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.9fr);gap:12px;min-height:150px;display:grid}.service-group{background:0 0;border:1px solid #7f5b3433;border-radius:22px;grid-template-columns:minmax(105px,.8fr) 1px minmax(0,1.7fr);align-items:stretch;gap:13px;min-width:0;padding:10px 13px;display:grid}.service-group__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.service-group__icon{width:54px;height:54px;color:var(--gold);background:0 0;border:1px solid #7f5b3438;border-radius:50%;place-items:center;display:grid}.service-group h2{margin:11px 0 0;font-size:16px;line-height:1.2}.service-group__intro p{color:#6b645c;max-width:125px;margin:12px 0 0;font-size:10px;line-height:1.5}.service-group__divider{background:#7f5b3433;width:1px;height:100%}.service-group__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.service-group--4 .service-group__items{grid-template-columns:repeat(2,minmax(0,1fr))}.service-group--2 .service-group__items{grid-template-columns:minmax(0,1fr)}.service-item{min-width:0;min-height:50px;color:var(--gold);text-align:center;background:0 0;border:1px solid #7f5b342e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 3px;display:flex}.service-item strong{color:var(--ink);font-size:9px;line-height:1.25}.portfolio{min-height:374px}.portfolio__toolbar{justify-content:space-between;align-items:center;min-height:39px;display:flex;overflow:visible}.filters{align-items:center;gap:11px;display:flex}.filters button{color:#2d2925;cursor:pointer;background:#f4ede5;border:1px solid #ffffff8c;border-radius:999px;min-height:32px;padding:0 18px;font-size:13px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:4px 4px 9px #6444271f,-4px -4px 9px #ffffffd1}.filters button:hover{color:#9b6129;transform:translateY(-1px)}.filters button.is-active{color:#fff;background:linear-gradient(135deg,#c78b42,#a36728);border-color:#0000;transform:translateY(1px);box-shadow:inset 4px 4px 8px #7d491947,inset -3px -3px 7px #ffdbaa47}.carousel-nav{align-items:center;gap:8px;display:flex}.carousel-nav>span{color:#9b8f82;font-variant-numeric:tabular-nums;margin-right:7px;font-size:13px}.carousel-nav button{color:#a66b2b;cursor:pointer;background:#f4ede5;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:31px;height:31px;transition:color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:4px 4px 9px #64442721,-4px -4px 9px #ffffffd1}.carousel-nav button:hover:not(:disabled){color:#8e5723;transform:translateY(-1px)}.carousel-nav button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 3px 7px #64442724,inset -3px -3px 7px #ffffffc2}.carousel-nav button:disabled{opacity:.35;cursor:default;box-shadow:inset 2px 2px 5px #64442714,inset -2px -2px 5px #ffffffa6}.project-stage{border-radius:15px;flex-direction:column;gap:10px;height:320px;margin-top:8px;display:flex;position:relative;overflow:visible}.project-row{border-radius:15px;flex:1;min-height:0;position:relative;overflow:visible}.project-row:before,.project-row:after{display:none}.project-row__slots,.project-row__cards{position:absolute;inset:0}.project-row__slots{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-row__slots span{background:linear-gradient(145deg,#e1d5c9b8,#fffdf9b8);border:1px solid #7a58341f;border-radius:15px;margin:5px 10px 1px;transform:translateY(2px)scale(.975);box-shadow:inset 4px 4px 10px #704d2b1a,inset -4px -4px 10px #ffffffbf,0 4px 9px #53392014}.project-card{z-index:2;width:25%;min-width:0;height:100%;transform:translate3d(calc(var(--to-slot) * 100%), 0, 0);will-change:transform;padding:2px 7px 4px;position:absolute;top:0;left:0}.project-card.is-jumping{animation:project-card-hop .56s cubic-bezier(.22, .75, .28, 1) var(--jump-delay) both}.project-card.is-wrapping{z-index:6;animation-duration:.62s}.project-card>button{color:#fff;text-align:left;background:var(--tone);cursor:pointer;border:0;border-radius:15px;width:100%;height:100%;padding:0;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 13px 25px #1e140c21}.project-card>button:after{z-index:2;content:"";background:linear-gradient(#02020208 10%,#0504032e 48%,#050403ed 100%);position:absolute;inset:0}.project-card>button:hover{transform:translateY(-5px);box-shadow:0 19px 34px #1e140c33}@keyframes project-card-hop{0%{transform:translate3d(calc(var(--from-slot) * 100%), 0, 0) scale(1)}46%{transform:translate3d(calc(var(--mid-slot) * 100%), -13px, 0) rotate(var(--jump-tilt)) scale(1.012)}to{transform:translate3d(calc(var(--to-slot) * 100%), 0, 0) scale(1)}}.project-art{background:radial-gradient(circle at 73% 48%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 25%), linear-gradient(140deg, color-mix(in srgb, var(--tone) 88%, white), var(--tone));position:absolute;inset:0;overflow:hidden}.project-art__image{object-fit:cover;object-position:var(--image-position,top center);filter:saturate(.78)contrast(1.03)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.project-art.has-image:before,.project-art.has-image .project-art__code{display:none}.project-art.has-image:after{z-index:2;content:"";background:linear-gradient(#0a09082e,#0a090861 42%,#080706e0 100%);position:absolute;inset:0}.project-art:before{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);content:"";border-radius:7px;position:absolute;inset:22px 15px 35px 42px;transform:perspective(260px)rotateY(-7deg)}.project-art__chrome{z-index:2;gap:3px;display:flex;position:absolute;top:27px;left:49px}.project-art__chrome i{background:color-mix(in srgb, var(--accent) 65%, white);border-radius:50%;width:3px;height:3px}.project-art__chrome span{background:#ffffff26;border-radius:2px;width:45px;height:2px;margin-left:7px}.project-art__glow{background:var(--accent);filter:blur(30px);opacity:.55;border-radius:50%;width:54px;height:54px;position:absolute;top:20px;right:33px}.project-art__panel{z-index:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;position:absolute}.project-art__panel--one{width:76px;height:42px;top:45px;left:52px}.project-art__panel--two{width:77px;height:18px;top:45px;left:134px}.project-art__panel--three{width:77px;height:45px;top:68px;left:134px}.project-art__lines{flex-direction:column;gap:5px;display:flex;position:absolute;top:94px;left:53px}.project-art__lines i{background:#ffffff1f;border-radius:2px;width:68px;height:2px}.project-art__lines i:nth-child(2){width:51px}.project-art__lines i:nth-child(3){width:60px}.project-art__code{color:color-mix(in srgb, var(--accent) 80%, white);letter-spacing:.15em;font-family:monospace;font-size:9px;position:absolute;top:31px;right:16px}.billiard-table{z-index:1;border:5px solid color-mix(in srgb, var(--accent) 52%, #2c190d);background:color-mix(in srgb, var(--accent) 28%, #063029);border-radius:5px;width:80px;height:41px;position:absolute;top:72px;right:22px;transform:perspective(120px)rotateX(50deg)rotate(-4deg);box-shadow:0 8px 14px #0000004d}.billiard-table i{background:#eee6d9;border-radius:50%;width:3px;height:3px;position:absolute}.billiard-table i:first-child{top:8px;left:18px}.billiard-table i:nth-child(2){background:#cf5546;top:22px;left:48px}.billiard-table i:nth-child(3){background:#e6b34a;top:13px;left:56px}.billiard-table i:nth-child(4){background:#5489c3;top:27px;left:29px}.phone{z-index:2;border:2px solid color-mix(in srgb, var(--accent) 55%, white);background:#08111dd6;border-radius:10px;width:48px;height:86px;padding:16px 6px 5px;position:absolute;top:42px;right:43px;transform:rotate(8deg)}.phone:before{content:"";background:#fff6;border-radius:2px;width:13px;height:2px;position:absolute;top:5px;left:16px}.phone i{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:4px 4px 4px 1px;height:8px;margin-bottom:5px;display:block}.phone i:nth-child(2){width:75%;margin-left:auto}.phone i:nth-child(3){width:86%}.project-art--dashboard .project-art__panel--one{width:55px;height:80px}.project-art--dashboard .project-art__panel--two{width:94px;height:34px;left:113px}.project-art--dashboard .project-art__panel--three{width:94px;height:40px;top:84px;left:113px}.project-art--lounge .project-art__glow,.project-art--studio .project-art__glow{opacity:.7;width:100px;height:80px}.project-card__type,.project-card__status{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:10px}.project-card__type{color:#24201c;background:#ffffffe6;left:10px}.project-card__status{color:#f4e9dc;background:#0e0c0a80;border:1px solid #ffffff24;right:10px}.project-card__status.is-progress{color:#251d12;background:#ebc182e6}.project-card__copy{z-index:4;flex-direction:column;display:flex;position:absolute;bottom:34px;left:14px;right:14px}.has-project-image .project-card__copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0807069e;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;bottom:29px;left:10px;right:10px}.project-card__copy small{color:color-mix(in srgb, var(--accent) 82%, white);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.project-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Prata,serif;font-size:18px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.project-card__copy>span{color:#ffffffab;opacity:0;max-height:0;margin-top:0;font-size:10px;line-height:1.45;transition:all .23s;overflow:hidden}.project-card>button:hover .project-card__copy>span{opacity:1;max-height:30px;margin-top:4px}.project-card__footer{z-index:4;color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.project-card__footer svg{flex:none;margin-left:8px}.bottom-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfab8;border:1px solid #ffffffc2;border-radius:17px;grid-template-columns:1.4fr 1fr;min-height:76px;padding:8px 16px;display:grid;box-shadow:0 13px 37px #54381e0f,inset 0 1px #fff}.bottom-cta__guarantee{border-right:1px solid var(--line);align-items:center;gap:15px;padding:0 18px 0 6px;display:flex}.bottom-cta__guarantee>span{width:46px;height:46px;color:var(--gold);flex:none;place-items:center;display:grid}.bottom-cta p,.bottom-cta__guarantee strong,.bottom-cta__guarantee small{margin:0}.bottom-cta__guarantee p,.bottom-cta__guarantee strong,.bottom-cta__guarantee small{display:block}.bottom-cta__guarantee strong{font-size:15px}.bottom-cta__guarantee small{color:#655f58;margin-top:5px;font-size:12px}.bottom-cta>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;padding:0 5px 0 20px;display:flex}.bottom-cta__send{width:43px;height:43px;color:var(--gold);background:#fbf6ef;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #55371b17}.bottom-cta>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.bottom-cta>button small{font-size:14px;font-weight:700}.bottom-cta>button strong{font-size:16px;font-weight:500}.bottom-cta__avatar{background:linear-gradient(145deg,#fffaf5,#e8ddd2);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 6px 14px #3622122e}.bottom-cta__avatar img{width:27px;height:27px;display:block}.wheel-hint{z-index:3;color:#9e8f80;letter-spacing:.07em;text-transform:uppercase;transform-origin:0 100%;align-items:center;gap:8px;margin:0;font-size:12px;display:flex;position:fixed;bottom:25px;left:24px;transform:rotate(-90deg)translateY(100%)}.wheel-hint span{background:#b78047;width:21px;height:1px}.overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b211847;place-items:center;padding:24px;animation:.22s both overlay-in;display:grid;position:fixed;inset:0}.dialog{scrollbar-width:thin;scrollbar-color:#c08a4a transparent;background:radial-gradient(circle at 80% 0,#e6caa657,#0000 28%),#faf6f0;border:1px solid #ffffffc7;border-radius:28px;width:min(630px,100vw - 48px);max-height:calc(100svh - 48px);animation:.42s cubic-bezier(.2,.75,.2,1) both dialog-in;position:relative;overflow:auto;box-shadow:0 30px 100px #33211142,inset 0 1px #fff}.dialog--wide{width:min(1080px,100vw - 48px);min-height:min(680px,100svh - 48px);padding:40px}.dialog--scroll-frame{padding:0;overflow:hidden}.dialog__scroll{scrollbar-color:#b8792f #7f5b3414;scrollbar-gutter:stable;scrollbar-width:auto;max-height:calc(100svh - 48px);padding:40px;overflow:hidden auto}.dialog__scroll::-webkit-scrollbar{width:13px}.dialog__scroll::-webkit-scrollbar-track{background:#7f5b3414;border-radius:999px;margin-block:18px}.dialog__scroll::-webkit-scrollbar-thumb{background:#b8792f padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:56px}.dialog__scroll::-webkit-scrollbar-thumb:hover{background:#9f6427 padding-box padding-box}.dialog__close{z-index:20;cursor:pointer;background:#ffffff9e;border:1px solid #7a532c1c;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .18s;display:grid;position:absolute;top:20px;right:20px}.dialog__close:hover{color:#fff;background:#a96b2a;transform:rotate(8deg)}.contact-panel h2,.case-content h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Prata,serif;font-weight:400;line-height:1.2}.about-sheet{--neu-base:#faf6f0;--neu-shadow-dark:#d5d1cc;--neu-shadow-light:#fff;--neu-gradient-dark:#e1ddd8;--neu-gradient-light:#fff}.about-sheet__header{border-bottom:1px solid #7f5b341f;padding:3px 52px 24px 4px}.about-sheet__header h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Prata,serif;font-size:38px;font-weight:400;line-height:1.22}.about-sheet__intro{grid-template-columns:1fr 1fr;gap:34px;margin-top:18px;display:grid}.about-sheet__intro p,.about-card p,.about-epur>p{color:#676058;margin:0;font-size:13px;line-height:1.65}.about-sheet__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:.88fr 1.12fr;gap:14px;min-height:350px;margin-top:18px;padding:4px;display:grid}.about-card,.about-epur{--neu-radius:19px}.about-card{flex-direction:column;justify-content:center;min-height:0;padding:20px 22px;display:flex}.about-card__top,.about-epur__heading{align-items:center;display:flex}.about-card__top{justify-content:space-between}.about-card__top>span,.about-epur__heading>span{color:var(--gold);background:var(--neu-base);border:1px solid #7f5b341f;place-items:center;display:grid}.about-card__top>span{border-radius:12px;width:37px;height:37px}.about-card small,.about-epur small{color:#9c6a34;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.about-card h3,.about-epur h3{margin:0;font-family:Prata,serif;font-weight:400;line-height:1.3}.about-card h3{margin-top:14px;font-size:20px}.about-card p{margin-top:9px;font-size:12px}.about-epur{flex-direction:column;grid-area:1/2/3;justify-content:center;padding:25px;display:flex}.about-epur__heading{gap:13px}.about-epur__heading>span{border-radius:15px;flex:none;width:47px;height:47px}.about-epur h3{margin-top:4px;font-size:26px}.about-epur>p{margin-top:18px}.about-epur__contract{color:#81511f;background:#e8bf8c33;border:1px solid #b8792f38;border-radius:9px;align-self:flex-start;align-items:center;gap:9px;margin-top:18px;padding:7px 10px;font-size:11px;line-height:1.4;display:inline-flex}.about-epur__contract img{object-fit:contain;flex:none;width:26px;height:26px;display:block}.about-technologies{border-top:1px solid #7f5b341f;margin-top:28px;padding-top:26px}.about-technologies__heading{grid-template-columns:1fr;align-items:end;display:grid}.about-technologies__heading h3{letter-spacing:-.025em;margin:9px 0 0;font-family:Prata,serif;font-size:29px;font-weight:400;line-height:1.2}.about-stack__label{color:#e8bf8c;letter-spacing:.03em;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;width:100%;margin:0;padding:0;font-family:Prata,serif;font-size:20px;font-weight:400;display:flex}.about-stack__label:before,.about-stack__label:after{content:"";background:linear-gradient(90deg,#0000,#e8bf8c94);width:min(120px,18%);height:1px}.about-stack__label:after{transform:scaleX(-1)}.about-stack{color:#fffaf5;background:linear-gradient(135deg,#2f2923,#6f4d2d);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:12px 14px 10px;display:flex}.about-stack ul{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.about-stack li{color:#fffaf5;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.about-stack li svg{color:#e8bf8c;flex:none}.about-stack li img{object-fit:contain;flex:none;width:auto;max-width:31px;height:auto;max-height:22px;display:block}.about-stack li>span{display:block}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;margin-top:12px;display:grid}.about-capabilities__column{flex-direction:column;gap:11px;min-width:0;display:flex}.about-capability{background:#ffffff5c;border:1px solid #7f5b3424;border-radius:17px;flex-direction:column;min-width:0;padding:19px 20px 18px;display:flex}.about-capability__heading{align-items:center;gap:9px;display:flex}.about-capability__heading>span{width:34px;height:34px;color:var(--gold);background:#faf6f0;border:1px solid #7f5b3421;border-radius:11px;flex:none;place-items:center;display:grid}.about-capability h4{margin:0;font-family:Prata,serif;font-size:16px;font-weight:400;line-height:1.25}.about-capability__logos{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.about-capability__logos li{background:#fffdf9b3;border:1px solid #7f5b341a;border-radius:10px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:3px;width:86px;min-height:58px;padding:4px;display:flex}.about-capability__logos img{object-fit:contain;width:auto;max-width:26px;height:auto;max-height:22px;display:block}.about-capability__logos span{color:#504a44;text-align:center;overflow-wrap:anywhere;width:100%;font-size:12px;font-weight:700;line-height:1.15;display:block}.about-capability__text-tools{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.about-capability__text-tools li{color:#74583a;background:#f4ede5b8;border:1px solid #7f5b341c;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.about-capability__text-tools li:before{content:"";background:#b8792f;border-radius:50%;flex:none;width:4px;height:4px}.about-capability>p{color:#6c645c;margin:11px 0 0;font-size:13px;line-height:1.55}.case-tech span{color:#8f5d27;background:#f2e7da;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.case-columns ul{flex-direction:column;gap:8px;margin:11px 0 20px;padding:0;list-style:none;display:flex}.case-columns li{color:#5f5850;align-items:center;gap:6px;font-size:12px;display:flex}.pricing-sheet{--neu-base:#faf6f0;--neu-shadow-dark:#d5d1cc;--neu-shadow-light:#fff;--neu-gradient-dark:#e1ddd8;--neu-gradient-light:#fff;--neu-radius:22px;color:#2b2621;border:1px solid #ffffffbd;overflow:hidden}.pricing-sheet__header{grid-template-columns:minmax(260px,1fr) minmax(300px,.95fr) auto;align-items:center;gap:28px;padding:28px 30px 25px;display:grid}.pricing-sheet__header h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Prata,serif;font-size:30px;font-weight:400;line-height:1.16}.pricing-sheet__header>p{color:#6d655d;margin:0;font-size:13px;line-height:1.65}.pricing-sheet__cta{--neu-radius:13px;color:#8f581f;white-space:nowrap;min-height:42px;padding:0 17px;font-size:12px;font-weight:700}.pricing-sheet__body{background:#fffdf957;border-top:1px solid #704f2c1a;border-bottom:1px solid #704f2c1a}.pricing-sheet__section{min-width:0;padding:26px 30px 30px}.pricing-sheet__section--sites{border-bottom:1px solid #704f2c1a}.pricing-sheet__section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.pricing-sheet__section-title>span{color:#b57936;letter-spacing:.11em;border:1px solid #b5793633;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.pricing-sheet__section-title h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.pricing-sheet__section-title p{color:#766e65;margin:5px 0 0;font-size:12px;line-height:1.45}.pricing-sheet__list{gap:13px;display:grid}.pricing-sheet__list--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-sheet__list--additional{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd){grid-column:1/-1}.pricing-offer{background:#fffdf9b8;border:1px solid #704f2c1f;border-radius:17px;align-content:start;min-width:0;padding:18px;display:grid}.pricing-offer--featured{background:linear-gradient(155deg,#fffc,#f4ebe1b8);padding:17px}.pricing-offer__heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pricing-offer__icon{color:#a46728;background:#f6ede3;border:1px solid #a4672824;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pricing-offer__title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.pricing-offer__title h4{margin:0;font-size:14px;line-height:1.3}.pricing-offer__description{color:#706860;margin:13px 0 0;font-size:12px;line-height:1.55}.pricing-offer__meta{text-align:right;flex:none;min-width:120px}.pricing-offer__meta strong,.pricing-offer__meta span{display:block}.pricing-offer__meta strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Prata,serif;font-size:19px;font-weight:400;line-height:1.1}.pricing-offer__meta span{color:#877d73;white-space:nowrap;margin-top:4px;font-size:12px}.pricing-offer__platforms{color:#6b6259;background:#f5ece2;border-radius:11px;margin-top:13px;padding:11px 12px}.pricing-offer__platforms strong,.pricing-offer__platforms span{display:block}.pricing-offer__platforms strong,.pricing-offer__included>strong{color:#9c6327;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pricing-offer__platforms span{margin-top:5px;font-size:12px;line-height:1.45}.pricing-offer__included{margin-top:14px}.pricing-offer__included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pricing-offer--featured .pricing-offer__included ul{grid-template-columns:1fr}.pricing-offer__included li{color:#5f5851;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.pricing-offer__included li svg{color:#b17230;stroke-width:2.4px;flex:none;margin-top:1px}.pricing-offer__note{color:#776e66;border-top:1px solid #704f2c17;align-self:end;margin:15px 0 0;padding-top:11px;font-size:12px;font-style:italic;line-height:1.5}.pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd) .pricing-offer__included ul{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-sheet__footer{grid-template-columns:1fr auto;align-items:center;gap:25px;padding:18px 30px 20px;display:grid}.pricing-sheet__footer>p{color:#786f66;max-width:560px;margin:0;font-size:12px;line-height:1.55}.pricing-sheet__guarantee{color:#ad702e;align-items:center;gap:9px;display:flex}.pricing-sheet__guarantee span,.pricing-sheet__guarantee strong,.pricing-sheet__guarantee small{display:block}.pricing-sheet__guarantee strong{color:#302a25;font-size:12px}.pricing-sheet__guarantee small{color:#7d746b;margin-top:2px;font-size:12px}.contact-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:50px;display:flex}.contact-panel__orbit{color:#fff;background:linear-gradient(145deg,#d09550,#9a5d23);border-radius:50%;place-items:center;width:85px;height:85px;margin-bottom:29px;display:grid;position:relative;box-shadow:0 15px 35px #9d5e2245}.contact-panel__orbit:before,.contact-panel__orbit:after{content:"";border:1px solid #b4773140;border-radius:50%;position:absolute}.contact-panel__orbit:before{inset:-13px}.contact-panel__orbit:after{inset:-29px}.contact-panel h2{font-size:37px}.contact-panel>p{color:#6d655c;max-width:410px;margin:19px auto 25px;font-size:15px;line-height:1.7}.contact-panel .button{min-height:48px;padding:0 25px}.contact-panel__handle{color:#9b9084;margin-top:12px;font-size:13px}.contact-facts{grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:440px;margin-top:35px;display:grid}.contact-facts>span{text-align:left;background:#ffffff8c;border:1px solid #7f5b3417;border-radius:13px;grid-template-columns:28px 1fr;padding:14px;display:grid}.contact-facts svg{color:var(--gold);grid-row:1/3;align-self:center}.contact-facts strong{font-size:14px}.contact-facts small{color:#81766b;margin-top:2px;font-size:12px}.case-layout{grid-template-columns:.8fr 1.2fr;gap:35px;min-height:598px;display:grid}.case-preview{color:#fff;background:var(--tone);border-radius:19px;min-height:520px;position:relative;overflow:hidden}.case-preview:after{z-index:3;content:"";background:linear-gradient(#0000 45%,#050403e0);position:absolute;inset:0}.case-preview .project-art{transform-origin:45% 28%;transform:scale(1.7)}.case-preview .project-art.has-image{transform:none}.case-preview .project-art.has-image:after{background:linear-gradient(#0807060a 0%,#08070624 55%,#080706e0 100%)}.case-preview .project-art__image{filter:saturate(.92)contrast(1.02)brightness(.86);transform:scale(1.04)}.case-preview>span,.case-preview>strong{z-index:5;position:absolute;left:25px;right:25px}.case-preview>span{color:color-mix(in srgb, var(--accent) 82%, white);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;bottom:62px}.case-preview>strong{font-family:Prata,serif;font-size:21px;font-weight:400;bottom:27px}.case-content{align-self:center;padding-right:6px}.case-content h2{margin-top:12px;font-size:37px}.case-lead{color:#686057;margin:17px 0 24px;font-size:15px;line-height:1.7}.case-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.case-columns section>small{color:#a46a2c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.case-columns ul{margin:12px 0 0}.case-tech{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.before-after{grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;margin-top:24px;display:grid}.before-after>svg{color:#ba7d38}.before-after article{background:#ffffff85;border:1px solid #7f5b341a;border-radius:13px;min-height:100px;padding:15px}.before-after article:last-child{background:#f5eadc;border-color:#b5752f38}.before-after span{color:#a5682a;text-transform:uppercase;font-size:12px;font-weight:700}.before-after p{color:#655e56;margin:8px 0 0;font-size:13px;line-height:1.55}.case-actions{align-items:center;gap:15px;margin-top:22px;display:flex}.case-link{color:#8c653c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 0;font-size:13px;text-decoration:none;display:inline-flex}.case-link--disabled{color:#948b82;cursor:default}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1270px){:root{--card-width:245px;--card-gap:15px}.shell{width:min(1080px,100vw - 64px)}.hero{grid-template-columns:190px minmax(390px,1fr) 310px}.hero__content{padding-left:25px}.hero h1{font-size:29px}.service-group{grid-template-columns:minmax(92px,.75fr) 1px minmax(0,1.8fr);gap:10px;padding:10px}.service-group__intro p{font-size:9px}.service-item strong{font-size:8px}}@media (height<=960px) and (width>=901px){.app{padding-top:10px}.topbar{min-height:68px;padding:7px 10px 7px 13px}.brand__mark{width:50px;height:50px}.brand__mark img{width:28px;height:28px}.shell main{gap:8px;padding-top:8px}.hero{height:310px}.stats-card{height:var(--hero-copy-height)}.hero__content{padding-top:12px;padding-bottom:12px}.hero h1{margin-top:8px;margin-bottom:6px;font-size:29px}.hero__content>p{font-size:11px}.hero__actions{margin-top:8px}.services{min-height:140px}.service-group{padding-top:10px;padding-bottom:10px}.service-group__icon{width:46px;height:46px}.service-item{min-height:48px}.project-stage{height:253px;margin-top:4px}.project-card{height:100%}.portfolio{min-height:303px}.project-card__copy>span{display:none}.bottom-cta{min-height:57px;padding-top:4px;padding-bottom:4px}.bottom-cta__guarantee>span,.bottom-cta__send,.bottom-cta__avatar{width:40px;height:40px}}@media (width<=900px){.services{grid-template-columns:1fr}.pricing-sheet__header{grid-template-columns:minmax(0,1fr) auto}.pricing-sheet__header>p{grid-column:1/-1}.pricing-sheet__list--featured,.pricing-sheet__list--additional{grid-template-columns:1fr}.pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd){grid-column:auto}.pricing-offer--featured .pricing-offer__included ul,.pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd) .pricing-offer__included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body{overflow:auto}.app{min-height:100svh;padding:10px 0 24px;overflow:visible}.shell{width:calc(100vw - 24px)}.side-word,.ambient,.wheel-hint{display:none}.topbar{grid-template-columns:1fr auto}.brand{gap:9px;padding-right:7px}.brand__mark{width:48px;height:48px}.brand__mark img{width:27px;height:27px}.brand__copy small{max-width:120px;font-size:9px}.topbar__title,.topbar__nav button:first-child{display:none}.topbar__nav .price-link{padding:8px 9px 8px 13px}.hero{flex-direction:column;gap:12px;height:auto;display:flex}.hero__content{order:1;height:auto;padding:44px 16px 30px}.hero h1{font-size:clamp(30px,8.3vw + 3px,43px)}.hero h1 br{display:none}.hero__content>p{font-size:14px}.hero__actions{flex-wrap:wrap}.stats-card{order:3;grid-template-columns:1fr 1fr;gap:10px 8px;width:100%;height:auto;padding:20px 15px;display:grid}.hero__visual{order:2;height:min(112vw,460px);display:block}.services{gap:10px}.service-group{grid-template-columns:minmax(82px,.72fr) 1px minmax(0,1.8fr);gap:9px;min-height:150px;padding:12px 9px}.service-group__icon{width:44px;height:44px}.service-group h2{font-size:14px}.service-group__intro p{margin-top:8px;font-size:8px}.service-item{min-height:48px}.service-item strong{font-size:8px}.portfolio{min-height:430px}.portfolio__toolbar{align-items:flex-end}.filters{scrollbar-width:none;max-width:calc(100vw - 100px);padding-bottom:4px;overflow-x:auto}.filters button{flex:none}.carousel-nav>span,.carousel-nav button:first-of-type{display:none}:root{--card-width:calc(50vw - 29px);--card-gap:12px}.project-stage{height:370px}.project-card{height:100%}.project-card__copy strong{font-size:16px}.project-card__copy small,.project-card__copy>span,.project-card__footer,.project-card__type,.project-card__status{font-size:11px}.bottom-cta{grid-template-columns:1fr}.bottom-cta__guarantee{border-right:0;border-bottom:1px solid var(--line);padding:13px 7px}.bottom-cta>button{padding:13px 5px}.dialog--wide{min-height:auto;padding:25px 16px}.dialog--scroll-frame{padding:0}.dialog__scroll{padding:25px 16px}.case-layout{grid-template-columns:1fr}.about-sheet__header{padding:25px 42px 20px 4px}.about-sheet__header h2{font-size:28px}.about-sheet__intro,.about-sheet__grid{grid-template-columns:1fr}.about-sheet__intro{gap:12px}.about-sheet__grid{grid-template-rows:auto;min-height:0;margin-top:15px}.about-card{min-height:190px}.about-epur{grid-area:auto;min-height:220px}.about-technologies{margin-top:20px;padding-top:21px}.about-technologies__heading,.about-stack,.about-capabilities{grid-template-columns:1fr}.about-capabilities{flex-direction:column;display:flex}.about-capabilities__column{display:contents}.about-technologies__heading{align-items:start;gap:12px}.about-technologies__heading h3{font-size:24px}.about-stack{width:100%;padding:12px 10px 10px}.about-stack ul{flex-wrap:wrap}.about-stack__label{max-width:none;padding:0;font-size:18px}.about-capability{padding:16px}.pricing-sheet__header{grid-template-columns:1fr;gap:15px;padding:21px 18px 18px}.pricing-sheet__header>p{grid-column:auto}.pricing-sheet__header h2{font-size:26px}.pricing-sheet__cta{width:100%}.pricing-sheet__section{padding:20px 16px 22px}.pricing-sheet__section-title{margin-bottom:14px}.pricing-offer,.pricing-offer--featured{padding:15px}.pricing-offer__icon{border-radius:10px;width:34px;height:34px}.pricing-offer__heading{grid-template-columns:34px minmax(0,1fr);align-items:start}.pricing-offer__title{gap:5px;display:grid}.pricing-offer__meta{text-align:left;min-width:0}.pricing-offer__meta strong{font-size:18px}.pricing-offer__description{font-size:12px}.pricing-offer__included ul,.pricing-offer--featured .pricing-offer__included ul,.pricing-sheet__list--additional .pricing-offer:last-child:nth-child(odd) .pricing-offer__included ul{grid-template-columns:1fr}.pricing-sheet__footer{grid-template-columns:1fr;gap:13px;padding:14px 18px 17px}.case-preview{min-height:350px}.contact-panel{min-height:600px;padding:50px 20px}.contact-panel h2{font-size:31px}}@media (width>=901px){html,body,#root{height:100%}.app{height:100svh;min-height:0}.shell{flex-direction:column;height:100%;min-height:0;display:flex}.topbar,.bottom-cta{flex:none}.shell main{flex:auto;min-height:0;overflow:hidden}.hero{--hero-copy-height:clamp(200px, 23svh, 220px);height:var(--hero-copy-height);flex:0 1 var(--hero-copy-height);min-height:0;overflow:hidden}.services{flex:0 clamp(140px,18.4svh,176px);height:clamp(140px,18.4svh,176px);min-height:0;overflow:hidden}.service-group{min-height:0}.portfolio{flex-direction:column;flex:374px;min-height:0;display:flex;overflow:hidden}.portfolio__toolbar{flex:none}.project-stage{flex:auto;height:auto;min-height:0;overflow:hidden}}html,body,#root,#root *{cursor:url(/cursor-default-20x24.png) 2 2,auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
