:root{--bg:#ede7dc;--ink:#161513;--ink2:#3f3b38;--or:#cd5321;--or-d:#a83e16;--line:#beb7ad;--gray:#978a81;--sur:#f5f1e9;--sans:"Inter Tight","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--pad:clamp(20px,5vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--or-d);outline-offset:3px}.wrap{max-width:1280px;padding:0 var(--pad);margin:0 auto}.skip{background:var(--ink);color:var(--bg);z-index:99;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3{letter-spacing:-.035em;font-weight:800;line-height:.98}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.label:before{content:"";background:var(--or);width:22px;height:2px}.btn{border:1.5px solid var(--ink);padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn.p{background:var(--or-d);border-color:var(--or-d);color:#fff}.btn.p:hover{background:var(--ink);border-color:var(--ink)}.btn.s:hover{background:var(--ink);color:var(--bg)}header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{height:var(--nh);justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.mark{background:var(--ink);width:26px;height:26px;position:relative}.mark:before,.mark:after{content:"";height:4px;position:absolute;left:5px}.mark:before{background:var(--or);width:16px;top:6px}.mark:after{background:var(--bg);width:16px;box-shadow:none;top:13px}nav ul{gap:32px;list-style:none;display:flex}nav a{color:var(--ink2);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none}nav a:hover,nav a.on{color:var(--ink);border-color:var(--or)}.menu{border:1.5px solid var(--ink);font:600 14px var(--sans);cursor:pointer;color:var(--ink);background:0 0;padding:8px 14px;display:none}.navcta{padding:10px 18px;font-size:14px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(40px,7vw,96px) 0 clamp(48px,7vw,96px);display:grid}.hero h1{margin:22px 0 26px;font-size:clamp(46px,7.4vw,108px)}.hero h1 em{color:var(--or);font-size:1.08em;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--or);height:3px;position:absolute;bottom:.04em;left:0;right:0}.lede{color:var(--ink2);max-width:46ch;font-size:19px}.acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stage{padding:0 0 28px 28px;position:relative}.stage:before{content:"";background:var(--or);position:absolute;inset:28px 28px 0 0}.frame{aspect-ratio:4/5;background:var(--sur);border:1.5px solid var(--ink);margin:0;position:relative;overflow:hidden}.frame .fb{color:var(--ink2);flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.frame strong{letter-spacing:-.03em;color:var(--ink);font-size:26px;line-height:1.1}.frame iframe{background:var(--sur);filter:grayscale()contrast(1.02);border:0;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.frame:hover iframe,.frame:focus-within iframe{filter:none}.note{background:var(--sur);border:1px solid var(--ink);max-width:240px;padding:12px 16px;font-size:13px;line-height:1.4;position:absolute;bottom:0;left:0}.note b{font-size:14px;display:block}.note a{color:var(--or-d);font-weight:600}section.s{border-top:1px solid var(--line);padding:clamp(64px,9vw,128px) 0}.sh{margin-top:20px;font-size:clamp(36px,5.4vw,76px)}.sh em{font-size:1.05em}.over{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.over p{max-width:58ch;color:var(--ink2);margin-bottom:18px}.statement{background:var(--ink);color:var(--bg);border-left:10px solid var(--or);padding:clamp(28px,4vw,52px)}.statement p{font-family:var(--serif);color:var(--bg);margin:0;font-size:clamp(26px,3vw,40px);line-height:1.15}.statement span{letter-spacing:.1em;text-transform:uppercase;color:var(--line);margin-top:22px;font-size:13px;display:block}.prod{background:var(--sur);border:1.5px solid var(--ink);grid-template-columns:.9fr 1.1fr;margin-top:48px;display:grid}.prod .l{border-right:1.5px solid var(--ink);flex-direction:column;gap:18px;padding:clamp(24px,4vw,56px);display:flex}.prod h3{font-size:clamp(34px,4.4vw,60px)}.prod h3 em{color:var(--or)}.prod p{color:var(--ink2);max-width:48ch}.facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.facts div{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;font-weight:600}.facts div:nth-child(odd){padding-right:12px}.facts small{color:var(--ink2);font-size:13px;font-weight:400;display:block}.prod .r{background:var(--or);flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,40px);display:flex}.prod .r p{color:var(--ink);max-width:none;margin-top:18px;font-size:15px;font-weight:600}.prod .r .big{letter-spacing:-.06em;color:var(--ink);font-size:clamp(90px,13vw,200px);font-weight:800;line-height:.8}.prod .r .big em{font-size:.9em}.caps{border-top:1.5px solid var(--ink);margin-top:56px;list-style:none}.caps li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(180px,1fr) 1.4fr;align-items:baseline;gap:24px;padding:26px 0;transition:padding .25s;display:grid}.caps li:hover{padding-left:12px}.caps .n{font-family:var(--serif);color:var(--or);font-size:36px;line-height:1}.caps h3{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.caps p{color:var(--ink2);max-width:52ch}.pr{grid-template-columns:repeat(12,1fr);gap:0 24px;margin-top:56px;display:grid}.pr article{border-top:1.5px solid var(--ink);padding:22px 0 44px}.pr article:first-child{grid-column:1/8}.pr article:nth-child(2){grid-column:8/13;margin-top:72px}.pr article:nth-child(3){grid-column:2/8}.pr article:nth-child(4){grid-column:8/13;margin-top:72px}.pr h3{margin-bottom:14px;font-size:clamp(28px,3.6vw,50px)}.pr h3 em{color:var(--or)}.pr p{color:var(--ink2);max-width:42ch}.pr small{letter-spacing:.12em;color:var(--ink2);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.about{grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);margin-top:20px;display:grid}.about .q{font-family:var(--serif);border-left:6px solid var(--or);padding-left:24px;font-size:clamp(34px,4.6vw,64px);font-style:italic;line-height:1.04}.about p{color:var(--ink2);max-width:60ch;margin-bottom:18px}.about p:first-child{color:var(--ink);font-size:21px;font-weight:500;line-height:1.45}.contact{background:var(--ink);color:var(--bg);border-top:none!important}.contact .label{color:var(--line)}.contact .sh{max-width:14ch}.contact .sh em{color:var(--or)}.cg{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.contact p{color:var(--line);max-width:46ch}.cl{border-top:1px solid var(--gray);list-style:none}.cl li{border-bottom:1px solid var(--gray);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;display:flex}.cl span:first-child{color:var(--line)}.ph{background:var(--or);color:var(--ink);padding:1px 8px;font-size:14px;font-weight:600}footer{border-top:1px solid var(--line);padding:56px 0 32px}.fg{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}footer p{color:var(--ink2);max-width:38ch;margin-top:14px;font-size:15px}footer h4{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px}footer ul{list-style:none}footer li{margin-bottom:8px}footer ul a{color:var(--ink2);font-size:15px;text-decoration:none}footer ul a:hover{color:var(--or-d);text-decoration:underline}.copy{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.legal{max-width:760px;padding:clamp(40px,6vw,88px) 0 96px}.legal h1{margin:18px 0 20px;font-size:clamp(40px,6vw,80px)}.legal h2{letter-spacing:-.02em;margin:36px 0 10px;font-size:24px;line-height:1.15}.legal p,.legal li{color:var(--ink2);margin-bottom:12px}.legal ul{padding-left:20px}.draft{background:var(--sur);border:1.5px solid var(--or-d);color:var(--ink);margin-bottom:24px;padding:16px 20px;font-size:15px}.draft b{color:var(--or-d)}.back{font-size:15px;font-weight:600}[hidden]{display:none!important}:root{--nh:88px;--logo:url(/logo.webp)}.lg{height:calc(var(--nh) - 16px);aspect-ratio:900/330;background:var(--logo) left center/contain no-repeat;display:block}footer .lg{height:72px}@media (width>=901px) and (width<=1100px){nav ul{gap:18px}nav a{font-size:14px}.navcta{padding:9px 14px;font-size:13px}.lg{height:56px}}@media (width<=600px){:root{--nh:72px}}.pv{color:inherit;border-radius:var(--r);text-decoration:none;display:block}.pv:hover .frame{border-color:var(--or-d)}.frame{aspect-ratio:794/1123;background:#fffefb}.cv{transform-origin:0 0;width:var(--pw);color:var(--ink);font:400 calc(var(--fs)*1px)/var(--lh) var(--ff),Arial,sans-serif;text-align:left;background:#fffefb;flex-direction:column;padding:44px;display:flex;overflow:hidden;transform:scale(.6)}.cv .arc{background:var(--cac);border-bottom-left-radius:100%;width:150px;height:150px;position:absolute;top:0;right:0}.cv header{border-bottom:1px solid var(--line);order:1;padding:0 130px 14px 0}.cv header h1{letter-spacing:-.03em;margin:0;font-size:46px;font-weight:800;line-height:1.05}.cv .ti{color:var(--ink2);margin:4px 0 8px;font-size:15px}.cv .ct{color:var(--ink2);flex-wrap:wrap;gap:2px 18px;font-size:12px;display:flex}.cv .sm{border-left:3px solid var(--cac);order:2;margin:16px 0 22px;padding-left:14px;font-size:14px;line-height:1.55}.cv .cols{order:3;grid-template-columns:210px 1fr;gap:36px;display:grid}.cv h2{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--cac);margin-bottom:9px;padding-bottom:5px;font-size:11px;font-weight:700;line-height:1.2}.cv section{margin-bottom:22px}.cv aside p{margin-bottom:4px}.cv aside section:nth-of-type(n+2){flex-wrap:wrap;gap:5px;display:flex}.cv aside section:nth-of-type(n+2) h2{flex:0 0 100%;margin-bottom:4px}.cv aside section:nth-of-type(n+2) p{border:1px solid var(--line);border-radius:4px;margin:0;padding:1px 8px;font-size:12px}.cv .e{margin-bottom:13px}.cv .r{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv .r b{font-size:14px;font-weight:700}.cv .r i{color:var(--ink2);white-space:nowrap;font-size:12px;font-style:normal}.cv .o{color:var(--or-d);margin-bottom:3px;font-size:12.5px;font-weight:600}.cv .bl{margin-top:3px;padding-left:14px;position:relative}.cv .bl:before{content:"";background:var(--cac);width:5px;height:5px;position:absolute;top:.62em;left:0}.rq{border-top:1px solid var(--gray);margin-top:56px;padding-top:40px}.rq h3{margin-bottom:10px;font-size:clamp(28px,3.4vw,44px)}.rq .rg{grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:28px 0 24px;display:grid}.rq label{color:var(--bg);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rq .w{grid-column:1/3}.rq input,.rq textarea{font:400 16px var(--sans);color:var(--bg);border:1.5px solid var(--gray);resize:vertical;background:0 0;border-radius:14px;width:100%;padding:12px 14px}.rq input:focus,.rq textarea:focus{outline:3px solid var(--or);outline-offset:2px;border-color:var(--bg)}.rq .btn.p{cursor:pointer;font-family:var(--sans)}.rq .btn.p:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}@media (width<=600px){.rq .rg{grid-template-columns:1fr}.rq .w{grid-column:auto}}:root{--r:20px;--r-s:10px}.btn,.menu{border-radius:999px}.skip{border-radius:var(--r-s)}.mark{border-radius:7px}.stage:before,.frame{border-radius:var(--r)}.note{border-radius:14px}.statement,.prod{border-radius:var(--r);overflow:hidden}.ph{border-radius:999px;padding:2px 12px}.draft{border-radius:14px}.contact{width:calc(100% - 2*var(--pad));border-radius:28px;max-width:1152px;margin:0 auto clamp(20px,3vw,40px)}.about .q{border-radius:4px}@media (width<=900px){nav{border-radius:0 0 var(--r) var(--r)}.menu{display:block}nav{top:var(--nh);background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--pad) 20px;display:none;position:absolute;left:0;right:0}nav.open{display:block}nav ul{flex-direction:column;gap:0}nav li{border-bottom:1px solid var(--line)}nav a{padding:14px 0;font-size:18px;display:block}.navcta{display:none}.hero,.over,.about,.cg,.prod{grid-template-columns:1fr}.prod .l{border-right:0;border-bottom:1.5px solid var(--ink)}.prod .r{min-height:260px}.caps li{grid-template-columns:56px 1fr;gap:6px 16px}.caps p{grid-column:2}.pr article:nth-child(n){grid-column:1/13;margin-top:0}.fg{grid-template-columns:1fr 1fr}.fg>div:first-child{grid-column:1/3}}@media (width<=480px){.fg{grid-template-columns:1fr}.fg>div:first-child{grid-column:auto}.stage{padding-left:16px}.stage:before{inset:16px 16px 0 0}.btn{text-align:center;width:100%}.note{max-width:none;margin-top:-1px;position:static}.stage{padding-bottom:0}.stage:before{bottom:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
