.website-page{--web-bg:#f6f6f2;--web-surface:#fff;--web-text:#171716;--web-muted:#5d5d58;--web-border:#d8d8d2;--web-accent:#ff6b35;--web-accent-hover:#ef5a25;--web-error:#b42318;--web-success:#237a42;background:var(--web-bg);color:var(--web-text)}.website-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--web-accent) 72%,#fff);outline-offset:3px}.web-primary-action{color:var(--web-text);background:var(--web-accent);transition:background-color .18s ease-out,transform .18s ease-out}.web-primary-action:hover{background:var(--web-accent-hover);transform:translateY(-1px)}.web-primary-action:active,.web-secondary-action:active{transform:translateY(1px)}.web-secondary-action{transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.web-secondary-action:hover{color:var(--web-accent-hover);border-color:var(--web-accent-hover)}.web-hero{overflow:hidden;border-bottom:1px solid var(--web-border)}.web-hero-layout{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1440px;margin:0 auto;padding:48px 48px 54px;min-height:670px}.web-hero-copy{position:relative;z-index:1}.web-hero-eyebrow{display:flex;align-items:center;gap:10px;color:var(--web-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;margin-bottom:30px}.web-hero-eyebrow>span{width:7px;height:7px;background:var(--web-accent)}.web-hero h1{font-size:clamp(44px,4.9vw,72px);font-weight:800;line-height:1.01;letter-spacing:-.045em}.web-hero-period{color:var(--web-accent)}.web-hero-description{max-width:41ch;margin-top:27px;font-size:18px;line-height:1.75;color:var(--web-muted)}.web-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.web-hero-cta{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:13px 24px;border-radius:8px;font-weight:700}.web-hero-cta svg{font-size:13px}.web-hero-link{min-height:46px;display:inline-flex;align-items:center;border-bottom:1px solid var(--web-text);font-size:15px;font-weight:600}.web-hero-note{margin-top:22px;font-size:12px;color:var(--web-muted)}.web-hero-playground{min-width:0;position:relative}.web-hero-artwork{position:relative;height:415px;transform:perspective(1100px) rotateX(var(--turn-x,0deg)) rotateY(var(--turn-y,0deg));transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.web-ribbon{position:absolute;width:110%;height:110%;left:-5%;top:-8%;overflow:visible;animation:web-sculpture-enter .85s cubic-bezier(.2,.7,.2,1) both}.web-art-orbit{position:absolute;width:94%;height:72%;border:1px solid #deddd5;border-radius:50%;left:3%;top:12%;transform:rotate(-25deg)}.web-art-cross{position:absolute;font:18px monospace;color:#aaa89e}.web-art-cross-a{top:12%;left:4%}.web-art-cross-b{bottom:12%;right:1%}.web-art-word{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%) translateZ(45px);font-size:clamp(40px,4.1vw,61px);letter-spacing:-.055em;font-weight:600;color:var(--web-text);text-shadow:0 1px 18px var(--web-bg);animation:web-word-enter .5s ease both}.web-art-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11px;color:var(--web-muted)}.web-hero-selector{display:flex;border-bottom:1px solid var(--web-border);margin-top:16px}.web-hero-selector button{min-height:52px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:2px solid transparent;color:var(--web-muted);font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.web-hero-selector button>span{opacity:0;transform:translate(-4px,4px);transition:transform .2s,opacity .2s}.web-hero-selector button[aria-pressed=true]{border-color:var(--web-accent);color:var(--web-text);background:#efeee7}.web-hero-selector button:hover{color:var(--web-text);background:#efeee7}.web-hero-selector button[aria-pressed=true]>span{opacity:1;transform:none}.web-hero-selection{min-height:81px;padding:17px 16px 0}.web-hero-selection p{font-size:14px;font-weight:600}.web-hero-selection>span{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:var(--web-muted)}.web-hero-baseline{max-width:1344px;padding:23px 0;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--web-border);font-size:13px}.web-hero-baseline>span{color:var(--web-muted)}.web-hero-baseline a{display:flex;align-items:center;gap:22px;font-weight:600;min-height:32px}.web-hero-baseline a:hover{color:var(--web-accent-hover)}@keyframes web-sculpture-enter{0%{opacity:.2;transform:scale(.86) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes web-word-enter{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){.web-hero-baseline{margin-inline:48px}}@media (max-width:1000px){.web-hero-layout{padding:48px 32px 32px;gap:24px;min-height:600px}.web-hero h1{font-size:clamp(40px,5.3vw,54px)}.web-hero-artwork{height:330px}.web-hero-description{font-size:16px}.web-hero-actions{gap:16px}.web-hero-baseline{margin-inline:32px}}@media (max-width:700px){.web-hero-layout{grid-template-columns:1fr;padding:32px 22px 16px;gap:16px}.web-hero h1{font-size:clamp(36px,9.4vw,62px);line-height:1.04}.web-hero-eyebrow{margin-bottom:20px;font-size:10px}.web-hero-description{margin-top:19px;max-width:38ch;font-size:15px;line-height:1.7}.web-hero-actions{margin-top:22px;gap:20px}.web-hero-cta{padding-inline:18px;gap:14px;font-size:14px}.web-hero-link{font-size:13px}.web-hero-note{display:none}.web-hero-artwork{max-width:410px;height:clamp(225px,65vw,300px);margin:4px auto 0}.web-ribbon{top:0;left:0;width:100%;height:calc(100% - 20px);overflow:hidden}.web-art-word{font-size:clamp(32px,9vw,42px);top:42%}.web-art-caption{bottom:0;font-size:10px}.web-art-orbit{left:9%;width:82%;top:16%;height:64%}.web-art-cross-a{left:2%}.web-art-cross-b{right:2%;bottom:16%}.web-hero-selector{margin-top:13px}.web-hero-selector button{min-height:48px;padding-inline:12px;font-size:13px;touch-action:manipulation}.web-hero-selection{padding:14px 12px 0;min-height:91px}.web-hero-selection p{font-size:13px}.web-hero-selection>span{font-size:12px}.web-hero-baseline{margin-inline:22px;padding-block:13px;font-size:12px}.web-hero-baseline>span{display:none}.web-hero-baseline a{min-height:44px;width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.web-hero-artwork{transform:none!important}}.web-form-control{min-height:3rem;width:100%;border:1px solid var(--web-border);border-radius:.5rem;background:var(--web-surface);padding:.75rem 1rem;color:var(--web-text);outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out}.web-form-control::placeholder{color:var(--web-muted);opacity:.8}.web-form-control:hover{border-color:#aaa9a2}.web-form-control:focus{border-color:var(--web-accent);box-shadow:0 0 0 3px rgba(255,107,53,.15)}.web-form-control[aria-invalid=true]{border-color:var(--web-error)}.web-question[open] .web-question-mark{transform:rotate(45deg)}.web-question-mark{transition:transform .18s ease-out}.web-case-preview-label{display:none}.web-case{transform:translateZ(0);transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s ease}@media (min-width:1024px) and (hover:hover){.web-case:hover{transform:perspective(1600px) rotateX(.7deg) translateY(-6px);box-shadow:0 28px 60px rgba(54,43,28,.12)}.web-case:focus-within{transform:perspective(1600px) rotateX(.7deg) translateY(-6px);box-shadow:0 28px 60px rgba(54,43,28,.12)}}@media (min-width:701px) and (max-width:1023px){.web-case-featured,.web-case-grid{margin-top:4rem}.web-case-grid{gap:4rem}.web-case{overflow:visible;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding-top:1rem;box-shadow:none}.web-case-featured .web-case-media,.web-case-media{--case-tilt-y:-1.6deg;min-height:0;aspect-ratio:2/1;overflow:hidden;border:1px solid var(--web-border);border-radius:.7rem;background:#e9e7df;box-shadow:4px 5px 0 rgba(255,107,53,.3),10px 12px 0 #ded9cf,0 28px 50px rgba(54,43,28,.12);transform:perspective(1100px) rotateX(2.5deg) rotateY(var(--case-tilt-y));transform-origin:center bottom;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s ease}.web-case-grid .web-case:first-child .web-case-media{--case-tilt-y:1.6deg;box-shadow:-4px 5px 0 rgba(255,107,53,.3),-10px 12px 0 #ded9cf,0 28px 50px rgba(54,43,28,.12)}.web-case-media .web-case-image{object-fit:cover;object-position:center top}.web-case-preview-label{position:absolute;right:.9rem;bottom:.9rem;z-index:1;display:inline-flex;min-height:2.4rem;align-items:center;gap:.7rem;border:1px solid hsla(0,0%,100%,.55);border-radius:.45rem;background:hsla(48,33%,97%,.92);padding:.55rem .75rem;color:var(--web-text);font-size:.75rem;font-weight:700;box-shadow:0 7px 22px rgba(35,29,20,.12);backdrop-filter:blur(8px)}.web-case-preview-label>span{color:var(--web-accent-hover);font-size:.67rem;font-variant-numeric:tabular-nums}.web-case-preview-label svg{width:.65rem;height:.65rem}.web-case-content{padding:2rem .25rem .35rem}}@media (max-width:700px){.web-case-featured{margin-top:3rem}.web-case-grid{margin-top:3.5rem;gap:3.5rem}.web-case{overflow:visible;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding-top:.75rem}.web-case-featured .web-case-media,.web-case-media{--case-tilt-y:-2.4deg;--case-entry-tilt-y:-6deg;min-height:0;aspect-ratio:2/1;overflow:hidden;border:1px solid var(--web-border);border-radius:.6rem;background:#e9e7df;box-shadow:3px 4px 0 rgba(255,107,53,.34),8px 10px 0 #ded9cf,0 24px 42px rgba(54,43,28,.13);transform:perspective(850px) rotateX(3.5deg) rotateY(var(--case-tilt-y));transform-origin:center bottom;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s ease;will-change:transform}.web-case-grid .web-case:first-child .web-case-media{--case-tilt-y:2.4deg;--case-entry-tilt-y:6deg;box-shadow:-3px 4px 0 rgba(255,107,53,.34),-8px 10px 0 #ded9cf,0 24px 42px rgba(54,43,28,.13)}.web-case-media:active{transform:perspective(850px) rotateX(1deg) rotateY(0deg) scale(.985);box-shadow:0 8px 20px rgba(54,43,28,.12)}.web-case-media:focus-visible{outline:3px solid var(--web-accent);outline-offset:5px}.web-case-media .web-case-image{object-fit:cover;object-position:center top}.web-case-media--fryzuj .web-case-image{transform:scale(1.04);transform-origin:center top}.web-case-media--rentaly .web-case-image{transform:none;transform-origin:center top}.web-case-media--shop .web-case-image{transform:scale(1.08);transform-origin:center top}.web-case-preview-label{position:absolute;right:.65rem;bottom:.65rem;z-index:1;display:inline-flex;min-height:2rem;align-items:center;gap:.55rem;border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;background:hsla(48,33%,97%,.92);padding:.4rem .6rem;color:var(--web-text);font-size:.65rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 5px 18px rgba(35,29,20,.12);backdrop-filter:blur(8px)}.web-case-preview-label>span{color:var(--web-accent-hover);font-size:.6rem;font-variant-numeric:tabular-nums}.web-case-preview-label svg{width:.6rem;height:.6rem}.web-case-content{padding:1.35rem .1rem .15rem}.web-case-kicker{font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.web-case-title{margin-top:.45rem;font-size:clamp(1.65rem,8vw,2rem);line-height:1.05;text-wrap:balance}.web-case-copy{margin-top:.85rem;font-size:.875rem;line-height:1.65;text-wrap:pretty}.web-case-features{margin-top:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--web-border);border-bottom:1px solid var(--web-border);font-size:.68rem;line-height:1.35}.web-case-features>span{min-width:0;padding:.7rem .35rem .7rem 0}.web-case-features>span:nth-child(2n){border-left:1px solid var(--web-border);padding-right:0;padding-left:.75rem}.web-case-features>span:nth-child(n+3){border-top:1px solid var(--web-border)}.web-case-action{margin-top:1rem;font-size:.78rem}}@media (max-width:700px) and (hover:hover){.web-case-media:hover{transform:perspective(850px) rotateX(1deg) rotateY(0deg) translateY(-3px);box-shadow:1px 2px 0 rgba(255,107,53,.3),4px 6px 0 #ded9cf,0 28px 46px rgba(54,43,28,.15)}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.web-case-media{animation:web-case-depth-reveal linear both;animation-timeline:view();animation-range:entry 5% entry 92%}}}@keyframes web-case-depth-reveal{0%{opacity:.72;transform:perspective(850px) rotateX(9deg) rotateY(var(--case-entry-tilt-y)) translateY(18px) scale(.965)}to{opacity:1;transform:perspective(850px) rotateX(3.5deg) rotateY(var(--case-tilt-y)) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.website-page *,.website-page :after,.website-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}