@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500;1,600&display=swap";:root{--black:#080808;--white:#f4f1e8;--soft:#aaa69b;--muted:#6f6c65;--line:rgba(244,241,232,.16);--orange:#e47b4d;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--orange);color:#111}.skip-link{position:fixed;z-index:30;top:12px;left:14px;padding:12px 16px;background:var(--orange);color:#111;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{height:76px;position:absolute;z-index:20;top:12px;left:2.2%;right:2.2%;padding:0 29px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(244,241,232,.19);border-radius:24px;background:rgba(17,17,17,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font:500 20px var(--serif);letter-spacing:-.055em}.header-right{display:flex;align-items:center;gap:30px;font-size:11px;color:#dedbd2}.header-right>a{transition:color .2s}.header-right>a span,.header-right>a:hover{color:var(--orange)}.menu-button{display:flex;gap:13px;align-items:center;border:0;background:none;color:var(--white);font-size:10px;cursor:pointer}.menu-button span{font-size:17px}.menu-panel{position:absolute;top:67px;right:15px;width:min(350px,100vw - 50px);padding:19px 22px;background:#141414;border:1px solid var(--line);border-radius:13px;box-shadow:0 22px 50px #000;display:grid}.menu-panel a{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:18px var(--serif)}.menu-panel a:last-child{border-bottom:0}.menu-panel span{font:10px var(--mono);color:var(--orange)}.hero{height:100svh;min-height:600px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 40% 44% at 50% 37%,rgba(130,105,78,.13),transparent 72%),repeating-linear-gradient(90deg,transparent,transparent calc(16.66% - 1px),rgba(255,255,255,.018) calc(16.66% - 1px),rgba(255,255,255,.018) 16.66%)}.hero-rail{position:absolute;top:20%;left:5%;right:5%;display:flex;justify-content:space-between;color:#c0bcb1;font:8px var(--mono);letter-spacing:.18em}.hero-rail span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:var(--orange);vertical-align:1px}.hero-center{position:relative;z-index:3;text-align:center;margin-top:95px}.about-note,.contact-status,.footer-bottom,.hero-foot,.hero-index,.hero-overline,.journey-row>span,.motion-toggle,.placeholder-caption,.section-top,.work-bottom{font:8px var(--mono);letter-spacing:.17em}.hero-overline{margin:0 0 13px;color:#dbd7cc}.hero h1{margin:0;font:500 clamp(60px,10.5vw,137px)/.95 var(--serif);letter-spacing:-.075em;white-space:nowrap;text-shadow:0 6px 36px #000}.hero h1 em{font-weight:500}.hero-subtitle{margin:20px 0 25px;color:#e0ddd5;font-size:14px;line-height:1.65;letter-spacing:-.01em}.hero-actions{display:flex;justify-content:center;align-items:center;gap:18px}.pill-button{min-height:43px;padding:0 19px;display:inline-flex;align-items:center;gap:28px;border:1px solid rgba(244,241,232,.38);border-radius:30px;background:rgba(244,241,232,.055);font-size:10px;transition:background .2s,border .2s}.pill-button:hover{background:rgba(244,241,232,.14);border-color:rgba(244,241,232,.65)}.pill-button span{font-size:14px;color:var(--orange)}.simple-link{padding:12px 0;border-bottom:1px solid rgba(244,241,232,.5);font-size:10px}.simple-link span{margin-left:17px;font-size:13px}.hero-portrait{position:absolute;width:min(490px,70vw);height:min(480px,59vh);left:50%;top:4%;transform:translateX(-50%);opacity:.82;mask-image:radial-gradient(ellipse 47% 55% at 51% 43%,#000 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 47% 55% at 51% 43%,#000 50%,transparent 100%)}.portrait{object-fit:contain;object-position:50% 41%;filter:grayscale(1) contrast(1.1) brightness(.87);mix-blend-mode:screen}.hero-index{position:absolute;left:5%;top:38%;z-index:4;display:grid;grid-gap:38px;gap:38px;color:#f19c79;line-height:2}.hero-index-words{color:#b7b1a7}.hero-foot{position:absolute;bottom:27px;left:5%;right:5%;justify-content:space-between;color:#bdb9af}.hero-foot,.hero-foot a{display:flex;align-items:center}.hero-foot a{gap:10px}.tiny-rule{height:24px;border-left:1px solid var(--orange)}.hero-foot a>span:last-child{font-size:14px;color:var(--orange)}.motion-toggle{position:fixed;z-index:19;right:24px;bottom:20px;padding:12px 16px;border:1px solid rgba(244,241,232,.3);background:rgba(15,15,15,.84);color:var(--white);font-size:8px;cursor:pointer}.motion-toggle span{margin-right:8px;color:var(--orange)}.section-pad{padding-left:max(7%,(100vw - 1210px)/2);padding-right:max(7%,(100vw - 1210px)/2)}.about-section{padding-top:136px;padding-bottom:140px;background:#0d0d0c}.section-top{display:flex;justify-content:space-between;gap:20px;color:#c0bcb1}.section-top span:first-child{color:#e9916f}.about-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:8%;gap:8%;align-items:flex-end;margin-top:72px}.about-grid h2,.contact-section h2,.focus-heading h2,.journey-section h2,.work-heading h2{margin:0;font:500 clamp(48px,7vw,88px)/1.03 var(--serif);letter-spacing:-.065em}.about-grid h2 em,.contact-section h2 em,.focus-heading h2 em,.journey-section h2 em,.work-heading h2 em{color:#c9c4b9}.about-copy{max-width:415px;padding-bottom:5px}.about-copy p{color:#aaa69b;font-size:13px;line-height:1.85}.about-copy p.lead{color:var(--white);font-size:17px;line-height:1.55}.line-link{display:inline-flex;gap:25px;margin-top:18px;padding-bottom:9px;border-bottom:1px solid #b5b0a4;font-size:10px}.line-link span{color:var(--orange)}.about-note{margin-top:93px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#aaa69b;font-size:8px}.about-note span:nth-child(2){color:#e9916f}.work-section{padding-top:129px;padding-bottom:129px;background:#090909}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:59px 0 39px}.work-heading h2{font-size:clamp(58px,8vw,98px)}.work-heading p{max-width:268px;margin:0 0 6px;color:#aaa69b;font-size:12px;line-height:1.75}.work-placeholder{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:minmax(300px,37vw) auto;background:#121212;border:1px solid rgba(244,241,232,.12);overflow:hidden}.placeholder-art{position:relative;grid-row:1/3;min-height:340px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,rgba(124,107,76,.28),transparent 50%),linear-gradient(145deg,#1e1e1b,#0d0d0c 68%)}.placeholder-art:after,.placeholder-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%);background-size:95px 95px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.placeholder-orbit{position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1;border:1px solid rgba(232,146,107,.45);border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-a{width:48%;height:62%;border-radius:50%}.orbit-b{width:68%;height:38%;border-color:rgba(244,241,232,.28);transform:translate(-50%,-50%) rotate(32deg)}.placeholder-cross{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:70px var(--serif);color:#ed9874}.placeholder-code{position:absolute;right:9%;bottom:10%;font:8px/1.8 var(--mono);letter-spacing:.2em;color:#aaa69b}.placeholder-caption{align-self:end;padding:23px 25px 14px;display:flex;justify-content:space-between;gap:12px;color:#a29d92;font-size:7px}.placeholder-caption span:first-child{color:#e9916f}.placeholder-caption span:last-child{color:var(--orange);font-size:14px}.placeholder-title{padding:0 25px 23px}.placeholder-title h3{margin:0;font:500 30px var(--serif);letter-spacing:-.04em}.placeholder-title p{margin:9px 0 0;color:#aaa69b;font-size:11px}.work-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:22px;color:#77746d;font-size:7px}.work-bottom a{color:#c9c4b9}.work-bottom a:hover{color:var(--orange)}.focus-section{padding-top:132px;padding-bottom:138px;background:#0e0e0d}.focus-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:64px 0 52px}.focus-heading h2{font-size:clamp(61px,8vw,98px)}.focus-heading p{max-width:270px;margin:0 0 6px;color:#aaa69b;font-size:12px;line-height:1.75}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.focus-grid article{position:relative;min-height:220px;padding:24px 25px 31px 0;border-right:1px solid var(--line)}.focus-grid article+article{padding-left:25px}.focus-grid article:last-child{border-right:0}.focus-grid article>span{font:8px var(--mono);letter-spacing:.15em;color:#e9916f}.focus-grid h3{margin:36px 0 10px;font:500 24px var(--serif)}.focus-grid p{max-width:260px;margin:0;color:#aaa69b;font-size:11px;line-height:1.7}.focus-grid b{position:absolute;right:20px;bottom:22px;color:var(--orange);font-size:17px;font-weight:400}.journey-section{padding-top:130px;padding-bottom:133px;background:#090909}.journey-section h2{margin:62px 0 44px;font-size:clamp(63px,8vw,98px)}.journey-row{display:grid;grid-template-columns:.75fr 1.4fr .8fr 20px;align-items:start;grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-row>span{color:#aaa69b;font-size:8px}.journey-row>span:first-child{color:#e9916f}.journey-row>span:last-child{font-size:17px;color:var(--orange)}.journey-row h3{margin:0 0 8px;font:500 22px var(--serif)}.journey-row p{margin:0;color:#aaa69b;font-size:11px}.journey-caption{margin:17px 0 0;font:italic 13px var(--serif);color:#817c72}.contact-section{background:#11110f;padding-top:85px;padding-bottom:20px}.contact-status{margin:106px 0 20px;color:#e9916f}.contact-section h2{font-size:clamp(72px,11vw,138px);line-height:.98}.contact-section h2 em{color:#ed9874}.contact-button{margin-top:35px;min-height:46px;background:#eeeae0;color:#111;border-color:#eeeae0}.contact-button:hover{background:#fff}.contact-copy{margin:25px 0 0;color:#aaa69b;font-size:11px;line-height:1.75}.footer-rule{margin-top:103px;border-top:1px solid var(--line)}.footer-bottom{display:grid;grid-template-columns:1fr auto auto 1fr;grid-gap:35px;gap:35px;align-items:center;padding-top:19px;color:#aaa69b;font-size:7px}.footer-bottom .brand{justify-self:start;color:var(--white);font-size:18px;letter-spacing:-.05em}.footer-bottom .brand span,.footer-bottom a:hover{color:var(--orange)}.footer-bottom>span{justify-self:end}.motion-off *,.motion-off :after,.motion-off :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:850px){.header-right{gap:18px}.header-right>a:nth-child(3){display:none}.hero-rail{top:18%}.hero-center{margin-top:255px}.hero-portrait{top:4%;height:50vh}.hero-index{top:40%;left:4%}.about-grid{grid-template-columns:1fr;gap:30px}.about-copy{margin-left:13%;max-width:490px}.about-note{margin-top:70px}.work-placeholder{grid-template-columns:1fr 1fr;grid-template-rows:40vw auto}.placeholder-art{min-height:300px}.focus-grid h3{font-size:20px}.footer-bottom{grid-template-columns:1fr auto auto}.footer-bottom>span{grid-column:1/-1;justify-self:start}}@media(max-width:600px){html{scroll-padding-top:78px}.site-header{top:8px;left:10px;right:10px;height:59px;padding:0 16px;border-radius:18px}.brand{font-size:18px}.header-right{gap:15px}.header-right>a{display:none}.menu-button{font-size:9px}.menu-panel{top:53px;right:5px}.hero{height:100svh;min-height:600px;max-height:none;background-size:auto,auto,20% 100%}.hero-rail{top:16%;left:6%;right:6%;font-size:6px;letter-spacing:.08em}.hero-rail span:first-child:before{margin-right:6px}.hero-portrait{width:100vw;height:43vh;top:8%;opacity:.8}.hero-center{margin-top:230px;width:100%;padding:0 10px}.hero-overline{font-size:7px;letter-spacing:.13em}.hero h1{font-size:clamp(50px,12.6vw,77px);letter-spacing:-.075em}.hero-subtitle{font-size:12px;margin:18px 0 20px}.desktop-break{display:none}.hero-actions{gap:12px}.pill-button{min-height:41px;padding:0 14px;gap:18px}.pill-button,.simple-link{font-size:9px}.simple-link span{margin-left:9px}.hero-index{left:6%;top:auto;bottom:18%;font-size:6px;gap:13px;line-height:1.6}.hero-index-words{display:flex;gap:9px}.hero-foot{left:6%;right:6%;bottom:20px;font-size:6px;letter-spacing:.1em}.hero-foot>span{max-width:135px;text-align:right}.tiny-rule{height:20px}.motion-toggle{right:12px;bottom:12px;padding:10px 11px;font-size:7px}.motion-toggle span{margin-right:5px}.section-pad{padding-left:23px;padding-right:23px}.section-top{font-size:6px;letter-spacing:.1em}.about-section,.focus-section,.journey-section,.work-section{padding-top:84px;padding-bottom:86px}.section-top span:nth-child(2){text-align:right}.about-grid{margin-top:55px;gap:24px}.about-grid h2,.focus-heading h2,.journey-section h2,.work-heading h2{font-size:clamp(49px,12vw,70px)}.about-copy{margin:0 0 0 8%}.about-copy p{font-size:11px}.about-copy p.lead{font-size:15px}.about-note{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:14px;row-gap:14px;font-size:6px}.about-note span:nth-child(2n){text-align:right}.focus-heading,.work-heading{display:block;margin:46px 0 29px}.focus-heading h2,.work-heading h2{font-size:clamp(55px,13vw,76px)}.focus-heading p,.work-heading p{max-width:300px;margin-top:22px;font-size:11px}.work-placeholder{grid-template-columns:1fr;grid-template-rows:250px auto}.placeholder-art{grid-row:auto;min-height:250px}.placeholder-caption{padding:17px 16px 10px;font-size:6px}.placeholder-title{padding:0 16px 18px}.placeholder-title h3{font-size:25px}.placeholder-title p{font-size:10px}.work-bottom{display:grid;grid-template-columns:1fr 1fr;line-height:1.6;font-size:6px}.work-bottom a{text-align:right}.focus-heading{margin-bottom:31px}.focus-grid{grid-template-columns:1fr}.focus-grid article,.focus-grid article+article{min-height:155px;padding:20px 26px 20px 0;border-right:0;border-bottom:1px solid var(--line)}.focus-grid article:last-child{border-bottom:0}.focus-grid h3{font-size:21px;margin:22px 0 8px}.focus-grid p{font-size:10px}.focus-grid b{right:2px;bottom:24px}.journey-section h2{margin:48px 0 35px}.journey-row{grid-template-columns:1fr auto;gap:12px;padding:18px 0}.journey-row>div{grid-row:2;grid-column:1}.journey-row>span:nth-child(3){grid-column:1;grid-row:3}.journey-row>span:last-child{grid-column:2;grid-row:1}.journey-row h3{font-size:19px}.journey-row>span{font-size:7px}.journey-caption{font-size:11px}.contact-section{padding-top:54px}.contact-status{margin-top:83px;font-size:7px}.contact-section h2{font-size:clamp(57px,14vw,86px)}.contact-copy{font-size:10px}.footer-rule{margin-top:75px}.footer-bottom{grid-template-columns:1fr 1fr;gap:20px 12px;font-size:6px}.footer-bottom .brand{grid-column:1/-1}.footer-bottom a:nth-child(3){justify-self:end;text-align:right}.footer-bottom>span{grid-column:1/-1;font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-portrait:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.78) .8px,transparent 1.15px) 0 0/3px 3px;mix-blend-mode:multiply;opacity:.56;display:none}.hero-portrait .portrait{mix-blend-mode:normal}.hero-portrait.shader-ready .portrait{opacity:.32}.distortion-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.hero-portrait.shader-ready .distortion-canvas{opacity:.92}.hero-center{transform:translateY(68px)}.hero-portrait{mask-image:none;-webkit-mask-image:none}.hero-portrait.shader-ready .portrait{opacity:.58;filter:grayscale(1) contrast(1.18) brightness(1.08)}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.project-card{min-width:0;border:1px solid rgba(244,241,232,.12);background:#11110f}.project-art{height:310px;position:relative;display:grid;place-items:center;overflow:hidden}.project-art-index{position:absolute;z-index:1;top:20px;left:20px;font:8px var(--mono);letter-spacing:.15em;color:#c8c1b4}.bachat-art{background:radial-gradient(ellipse at 50% 52%,rgba(210,127,81,.19),transparent 58%),linear-gradient(145deg,#25201c,#11110f 72%)}.bachat-art:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(230,150,102,.47);border-radius:50%;box-shadow:0 0 0 12px rgba(230,150,102,.04),0 0 0 35px rgba(230,150,102,.03)}.deal-ui{position:relative;z-index:1;width:236px;min-height:147px;padding:18px;background:rgba(16,15,14,.91);border:1px solid rgba(244,241,232,.19);box-shadow:0 14px 40px rgba(0,0,0,.5333333333);transform:rotate(-3deg)}.deal-ui>b,.deal-ui>span,.deal-ui>strong{display:block}.deal-ui>span{color:#aaa69b;font:8px var(--mono);letter-spacing:.11em}.deal-ui>b{margin:9px 0 13px;font:500 18px var(--serif)}.deal-ui>div{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:9px 0;color:#aaa69b;font-size:8px}.deal-ui>strong{padding-top:12px;color:#e9a17c;font-size:9px}.project-glyph{position:absolute;right:22px;bottom:13px;color:#ed9874;font:500 50px var(--serif);opacity:.78}.flowsense-art{background:radial-gradient(ellipse at 53% 47%,rgba(96,115,105,.26),transparent 57%),linear-gradient(140deg,#1b211e,#0d100f 75%)}.flowsense-art:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid rgba(178,192,170,.35);box-shadow:0 0 0 16px rgba(178,192,170,.04),0 0 0 45px rgba(178,192,170,.025)}.cycle-ui{position:relative;z-index:1;width:224px;padding:15px 18px 17px;text-align:center;background:rgba(13,17,15,.88);border:1px solid rgba(220,228,214,.2);box-shadow:0 14px 40px rgba(0,0,0,.5333333333);transform:rotate(3deg)}.cycle-ui>b,.cycle-ui>em,.cycle-ui>span{display:block}.cycle-ui>span{color:#b9c8b5;font:7px var(--mono);letter-spacing:.2em}.cycle-ui>b{margin-top:8px;font:500 17px var(--serif)}.cycle-ring{width:83px;height:83px;margin:12px auto;display:grid;place-content:center;border-radius:50%;border:1px solid rgba(185,200,181,.5);box-shadow:inset 0 0 0 6px rgba(185,200,181,.05);position:relative}.cycle-ring i{position:absolute;left:-3px;top:9px;color:#d98c73;font:25px var(--serif)}.cycle-ring small{font:6px/1.35 var(--mono);color:#c8c9bb}.cycle-ring strong{font-size:12px}.cycle-ui>em{color:#b5bbaf;font:italic 9px var(--serif)}.project-info{padding:23px 23px 25px}.project-meta{display:flex;justify-content:space-between;color:#e9916f;font:7px var(--mono);letter-spacing:.16em}.project-meta span:last-child{color:#aaa69b}.project-info h3{margin:18px 0 9px;font:500 31px var(--serif);letter-spacing:-.04em}.project-info p{min-height:54px;max-width:440px;margin:0;color:#aaa69b;font-size:11px;line-height:1.75}.tech-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tech-list span{padding:6px 9px;border:1px solid rgba(244,241,232,.16);border-radius:20px;color:#c6c1b6;font:7px var(--mono)}.social-links{display:flex;gap:28px;margin-top:35px}.social-links a{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:11px}.social-links a span{color:var(--orange)}@media(max-width:600px){.projects-grid{grid-template-columns:1fr;gap:15px}.project-art{height:250px}.project-info{padding:20px 17px}.project-info h3{font-size:28px}.project-info p{min-height:0}.social-links{flex-wrap:wrap;gap:14px 20px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom .brand{grid-column:1/-1}.footer-bottom>span{grid-column:1/-1;justify-self:start}.hero-center{transform:translateY(38px)}}.admin-page{min-height:100vh;background:#090909;color:var(--white)}.admin-header{height:76px;padding:0 max(28px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-brand{font:500 20px var(--serif);letter-spacing:-.05em}.admin-brand span{color:var(--orange)}.admin-back{font-size:11px;color:#c5c0b6}.admin-back:hover{color:var(--orange)}.admin-wrap{width:min(1000px,100% - 48px);margin:0 auto;padding:70px 0 100px}.admin-intro{max-width:640px;margin-bottom:55px}.admin-intro h1{margin:22px 0;font:500 clamp(68px,10vw,112px)/.9 var(--serif);letter-spacing:-.07em}.admin-intro h1 em{color:#c9c4b9}.admin-intro>p:last-child{max-width:490px;color:#aaa69b;font-size:13px;line-height:1.8}.admin-form{border-top:1px solid var(--line)}.admin-section{padding:34px 0 40px;border-bottom:1px solid var(--line)}.admin-section-title{display:flex;align-items:baseline;gap:15px;margin-bottom:24px}.admin-section-title>span{font:9px var(--mono);color:var(--orange)}.admin-section-title h2{margin:0;font:500 29px var(--serif)}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-fields .admin-field:has(textarea){grid-column:1/-1}.admin-field{display:grid;grid-gap:8px;gap:8px;color:#c6c1b7;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.admin-field input,.admin-field textarea{width:100%;border:1px solid rgba(244,241,232,.17);border-radius:3px;background:#11110f;color:var(--white);padding:12px 13px;font:12px/1.55 var(--sans);letter-spacing:normal;text-transform:none;outline:none;resize:vertical}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--orange)}.admin-two-col{max-width:650px}.admin-projects{display:grid;grid-gap:16px;gap:16px}.admin-project{position:relative;margin:0;padding:20px;border:1px solid rgba(244,241,232,.17)}.admin-project legend{padding:0 8px;color:#e9916f;font:8px var(--mono);letter-spacing:.14em}.admin-remove{position:absolute;top:16px;right:17px;border:0;background:none;color:#aaa69b;font-size:10px;cursor:pointer}.admin-remove:hover{color:#ff9373}.admin-add{margin-top:17px;padding:11px 15px;border:1px solid rgba(244,241,232,.24);border-radius:3px;background:rgba(0,0,0,0);color:var(--white);font-size:10px;cursor:pointer}.admin-add:hover{border-color:var(--orange);color:var(--orange)}.admin-save{position:-webkit-sticky;position:sticky;bottom:15px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px;padding:14px 16px;border:1px solid rgba(244,241,232,.15);background:rgba(13,13,12,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-save p{margin:0;color:#aaa69b;font-size:10px;line-height:1.5}.admin-save button{flex:none;min-height:42px;padding:0 20px;border:0;border-radius:24px;background:var(--white);color:#111;font-size:10px;font-weight:600;cursor:pointer}.admin-save button:hover{background:#e6a082}.admin-save button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.admin-header{height:62px;padding:0 18px}.admin-brand{font-size:18px}.admin-wrap{width:calc(100% - 36px);padding:46px 0 70px}.admin-intro{margin-bottom:38px}.admin-intro h1{font-size:69px}.admin-section{padding:26px 0 30px}.admin-section-title h2{font-size:25px}.admin-fields{grid-template-columns:1fr;gap:13px}.admin-fields .admin-field:has(textarea){grid-column:auto}.admin-project{padding:15px 12px}.admin-save{align-items:flex-start;flex-direction:column}.admin-save button{align-self:stretch}}.admin-header-actions{display:flex;align-items:center;gap:24px}.admin-sign-out{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:rgba(0,0,0,0);color:#c5c0b6;font-size:10px;cursor:pointer}.admin-sign-out:hover{border-color:var(--orange);color:var(--orange)}.admin-login-wrap{max-width:850px}.admin-login-form{max-width:520px;padding-top:28px;border-top:1px solid var(--line)}.admin-login-form button{margin-top:22px;min-height:44px;padding:0 22px;border:0;border-radius:25px;background:var(--white);color:#111;font-size:11px;font-weight:600;cursor:pointer}.admin-login-form button:hover{background:#e6a082}.admin-login-form button:disabled{opacity:.65;cursor:wait}.admin-login-status{min-height:18px;color:#f19c79;font-size:11px}.admin-field input:focus-visible,.admin-field textarea:focus-visible,.admin-login-form button:focus-visible,.admin-sign-out:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:600px){.admin-header-actions{gap:10px}.admin-back{font-size:9px}.admin-sign-out{padding:7px 9px;font-size:9px}}.metrics-bar{margin:0 5%;display:grid;grid-template-columns:1fr 1.1fr .72fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0a}.metric-cell{min-height:146px;padding:24px 28px 20px 0;border-right:1px solid var(--line)}.metric-cell:nth-child(2){padding-left:28px}.metric-cell strong{display:block;font:500 47px/.95 var(--serif);letter-spacing:-.055em}.metric-cell strong span{color:var(--orange)}.metric-cell p{margin:13px 0 0;color:#aaa69b;font-size:11px}.metric-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 5px 25px 32px;color:#c7c2b8;font:8px/1.9 var(--mono);letter-spacing:.12em}.metric-link b{font:24px var(--sans);transition:transform .2s,color .2s}.metric-link:hover b{color:var(--orange);transform:translate(3px,-3px)}@media(max-width:600px){.metrics-bar{margin:0 20px;grid-template-columns:1fr 1fr}.metric-cell{min-height:118px;padding:20px 14px 18px 0}.metric-cell:nth-child(2){padding-left:14px;border-right:0}.metric-cell strong{font-size:38px}.metric-cell p{font-size:9px;margin-top:10px}.metric-link{grid-column:1/-1;min-height:61px;padding:12px 4px;border-top:1px solid var(--line);font-size:7px}}