:root{--bg:#f3f1ea;--surface:#fbfaf6;--ink:#19150f;--muted:#6f685b;--faint:#9a9282;--line:#ddd7c9;--accent:#ff5a1f;--accent-ink:#d83f0c;--accent-soft:#ffe9df;--f:"Schibsted Grotesk",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--f);color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{font-family:var(--mono);letter-spacing:-.2px;font-weight:500}.idx{font-family:var(--mono);color:var(--accent-ink);letter-spacing:1px;font-size:12.5px;font-weight:600}.kicker{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:22px;height:1px}.nav{z-index:100;transition:all .35s;position:fixed;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3f1ead1}.nav.scrolled .wrap{height:62px}.brand{letter-spacing:-.3px;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.brand .mk{background:var(--ink);width:36px;height:36px;color:var(--bg);font-family:var(--mono);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;gap:.5px;font-size:15px;font-weight:700;line-height:1;display:flex}.brand .mk b{color:var(--accent);font-weight:700}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--muted);font-size:14.5px;font-weight:500;transition:all .2s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";background:var(--accent);width:0;height:1.5px;transition:all .28s;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--ink);border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex;color:var(--bg)!important}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.nav-cta:after{display:none}.status-dot{background:#27c93f;border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #27c93f80}@keyframes ping{0%{box-shadow:0 0 #27c93f80}70%{box-shadow:0 0 0 7px #27c93f00}to{box-shadow:0 0 #27c93f00}}.hero{padding:150px 0 90px;position:relative}.hero:before{display:none}.hero .wrap{z-index:1;position:relative}.avail{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:50px;align-items:center;gap:10px;margin-bottom:34px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero h1{letter-spacing:-2.5px;max-width:16ch;font-size:clamp(38px,6.2vw,84px);font-weight:800;line-height:1.16}.hero h1 .ac{color:var(--accent)}.hero h1 .scramble{white-space:nowrap;vertical-align:baseline;text-align:left;display:inline-block}.dud{color:var(--accent);opacity:.82}.hero h1 .out{color:var(--ink);border:2px solid var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:0 .22em .06em}.hero-sub{flex-wrap:wrap;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.hero-sub p{color:var(--muted);max-width:46ch;font-size:18px;line-height:1.6}.hero-sub p b{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:50px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:var(--accent);transform:translateY(-2px)}.btn-out{border-color:var(--line);color:var(--ink);background:0 0}.btn-out:hover{border-color:var(--ink);transform:translateY(-2px)}.btn svg{width:17px;height:17px}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:48px;margin-top:64px;padding-top:30px;display:flex}.hero-meta div b{letter-spacing:-1px;font-size:30px;font-weight:800;display:block}.hero-meta div span{font-family:var(--mono);color:var(--muted);letter-spacing:.3px;font-size:12px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:18px 0;overflow:hidden}.mq-track{white-space:nowrap;gap:0;width:max-content;animation:30s linear infinite scroll;display:flex}.mq-track span{font-family:var(--mono);color:var(--muted);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.mq-track span:after{content:"✳";color:var(--accent);margin:0 28px;font-size:11px}@keyframes scroll{to{transform:translate(-50%)}}section{position:relative}.s-head{align-items:baseline;gap:18px;margin-bottom:54px;display:flex}.s-head .idx{flex:none;padding-top:6px}.s-head h2{letter-spacing:-1.2px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.05}.s-head .note{color:var(--muted);text-align:right;max-width:30ch;margin-left:auto;font-size:14.5px}.pad{padding:110px 0}.svc{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.svc .card{background:var(--surface);padding:38px 36px;transition:all .3s;position:relative}.svc .card:hover{background:#fff}.svc .card .num{font-family:var(--mono);color:var(--faint);font-size:12.5px;font-weight:500}.svc .card h3{letter-spacing:-.5px;align-items:center;gap:10px;margin:22px 0 12px;font-size:23px;font-weight:700;display:flex}.svc .card h3 .d{background:var(--accent);border-radius:50%;width:8px;height:8px;transition:all .3s;transform:scale(0)}.svc .card:hover h3 .d{transform:scale(1)}.svc .card p{color:var(--muted);max-width:42ch;font-size:15px;line-height:1.65}.svc .card ul{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.svc .card li{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:50px;padding:5px 11px;font-size:12px;list-style:none}.work-list{border-top:1px solid var(--line)}.work{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:60px 1fr auto 130px 40px;align-items:center;gap:24px;padding:30px 14px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.work:hover{background:var(--surface);padding-left:26px;padding-right:26px}.work .w-idx{font-family:var(--mono);color:var(--faint);font-size:13px}.work .w-title{letter-spacing:-.6px;font-size:clamp(20px,2.4vw,30px);font-weight:700;transition:all .3s}.w-live{font-family:var(--mono);letter-spacing:.5px;color:var(--accent-ink);border:1px solid var(--accent);vertical-align:middle;border-radius:50px;margin-left:12px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.work:hover .w-title{color:var(--accent-ink)}.work .w-tags{flex-wrap:wrap;gap:8px;display:flex}.work .w-tags span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:50px;padding:4px 10px;font-size:11.5px}.work .w-year{font-family:var(--mono);color:var(--muted);text-align:right;font-size:13px}.work .w-arrow{border:1px solid var(--line);border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;transition:all .3s;display:grid}.work:hover .w-arrow{background:var(--accent);border-color:var(--accent);transform:rotate(-45deg)}.work .w-arrow svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2px;transition:all .3s}.work:hover .w-arrow svg{stroke:#fff}.pgrid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.more-wrap{justify-content:center;margin-top:38px;display:flex}.more-btn{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.3px;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:9px;padding:13px 28px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex}.more-btn:hover{border-color:var(--ink);background:var(--surface);transform:translateY(-1px)}.more-btn b{color:var(--accent-ink);font-weight:700}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,opacity .7s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}.pcard:hover{border-color:#cdc4b1;transform:translateY(-7px);box-shadow:0 34px 64px -34px #19150f8c}.pcard-top{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:11px;padding:11px 15px;display:flex}.pcard-top .dots{flex:none;gap:6px;display:flex}.pcard-top .dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.pcard-top .dots i:first-child{background:#ff5f57}.pcard-top .dots i:nth-child(2){background:#febc2e}.pcard-top .dots i:nth-child(3){background:#28c840}.pcard-url{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pcard-live{font-family:var(--mono);letter-spacing:.5px;color:var(--accent-ink);border:1px solid var(--accent);border-radius:50px;flex:none;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:700}.thumb{aspect-ratio:16/10;background:var(--bg);position:relative;overflow:hidden}.thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1200px;height:750px;position:absolute;top:0;left:0}.thumb img{object-fit:cover;object-position:top;width:100%;height:100%;transition:all .5s cubic-bezier(.2,.8,.2,1)}.pcard:hover .thumb img{transform:scale(1.05)}.thumb .ph{background:radial-gradient(120% 120% at 30% 20%,#3a3026,var(--ink));place-items:center;display:grid;position:absolute;inset:0}.thumb .ph b{font-family:var(--mono);color:var(--accent);letter-spacing:-2px;font-size:46px;font-weight:700}.thumb:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #19150f0a}.pcard-body{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex}.pcard-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pcard-body h3{letter-spacing:-.5px;font-size:21px;font-weight:700;line-height:1.15}.pcard-arrow{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:all .3s;display:grid}.pcard-arrow svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2px;transition:all .3s}.pcard:hover .pcard-arrow{background:var(--accent);border-color:var(--accent);transform:rotate(-45deg)}.pcard:hover .pcard-arrow svg{stroke:#fff}.pcard-tags{flex-wrap:wrap;gap:7px;display:flex}.pcard-tags span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:50px;padding:4px 9px;font-size:11px}.pcard-year{color:var(--faint);margin-top:auto;font-size:12px}.pgrid.rv{opacity:1;transform:none}.pcard{opacity:0;transform:translateY(28px)}.pgrid.in .pcard{opacity:1;transform:none}.pgrid.in .pcard:nth-child(2){transition-delay:80ms}.pgrid.in .pcard:nth-child(3){transition-delay:.16s}.pgrid.in .pcard:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.pcard{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=760px){.pgrid{grid-template-columns:1fr;gap:20px}}.about{grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;display:grid}.about .lead{letter-spacing:-.6px;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.35}.about .lead .ac{color:var(--accent-ink)}.about .body{color:var(--muted);max-width:54ch;margin-top:26px;font-size:16px;line-height:1.7}.about-side{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px}.about-side h4{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:12px}.stack{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.stack span{font-family:var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:12.5px}.about-side .row{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.about-side .row span{color:var(--muted)}.about-side .row b{font-weight:600}.proc{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.proc .step{border-top:2px solid var(--ink);padding-top:26px;position:relative}.proc .step .n{font-family:var(--mono);color:var(--accent-ink);font-size:13px;font-weight:600}.proc .step h3{letter-spacing:-.4px;margin:14px 0 10px;font-size:21px;font-weight:700}.proc .step p{color:var(--muted);font-size:14.5px;line-height:1.65}.contact{padding:120px 0 0}.contact-box{background:var(--ink);color:var(--bg);border-radius:26px;padding:clamp(44px,6vw,84px);position:relative;overflow:hidden}.contact-box:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 90% 10%,#000,#0000 70%);mask-image:radial-gradient(90% 90% at 90% 10%,#000,#0000 70%)}.contact-box>*{z-index:1;position:relative}.contact-box .kicker{color:#b9b2a4}.contact-box .kicker:before{background:var(--accent)}.contact-box h2{letter-spacing:-2px;margin:22px 0 14px;font-size:clamp(34px,5.5vw,68px);font-weight:800;line-height:1}.contact-box h2 .ac{color:var(--accent)}.mailto{border-bottom:2px solid #ffffff40;align-items:center;gap:14px;margin-top:14px;padding-bottom:6px;font-size:clamp(18px,2.4vw,26px);font-weight:600;transition:all .3s;display:inline-flex}.mailto:hover{border-color:var(--accent);color:var(--accent)}.mailto svg{width:22px;height:22px;transition:all .3s}.mailto:hover svg{transform:translate(4px,-4px)}.contact-links{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:30px;margin-top:54px;padding-top:30px;display:flex}.contact-links a{font-family:var(--mono);color:#cfc8ba;align-items:center;gap:8px;font-size:14px;transition:all .25s;display:inline-flex}.contact-links a:hover{color:var(--accent)}.contact-links a span{opacity:.5}footer{padding:50px 0 40px}.foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13.5px;display:flex}.foot .mono{font-size:12.5px}.totop{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.totop:hover{color:var(--accent-ink)}.rv{opacity:0;transition:all .85s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in,.svc.rv,.work-list.rv{opacity:1;transform:none}.svc .card{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.985)}.svc.in .card{opacity:1;transform:none}.svc.in .card:nth-child(2){transition-delay:80ms}.svc.in .card:nth-child(3){transition-delay:.16s}.svc.in .card:nth-child(4){transition-delay:.24s}.work{opacity:0;transform:translate(-18px)}.work-list.in .work{opacity:1;transform:none}.work-list.in .work:nth-child(2){transition-delay:80ms}.work-list.in .work:nth-child(3){transition-delay:.16s}.work-list.in .work:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rv,.svc .card,.work{opacity:1!important;transition:none!important;transform:none!important}}.nav-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:46px;height:46px;transition:all .25s;display:none}.nav-toggle:hover{border-color:var(--ink)}.nav-toggle span{background:var(--ink);border-radius:2px;width:18px;height:2px;margin:0 auto;transition:all .3s cubic-bezier(.2,.8,.2,1);display:block}.nav-toggle.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle.open span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#f3f1eaf5;flex-direction:column;padding:92px 28px 34px;transition:all .45s cubic-bezier(.2,.85,.25,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu a{letter-spacing:-.8px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 2px;font-size:27px;font-weight:700;transition:all .2s;display:flex}.mobile-menu a:after{content:"↗";color:var(--accent-ink);opacity:.4;font-size:17px;transition:all .25s}.mobile-menu a:hover,.mobile-menu a:active{color:var(--accent-ink)}.mobile-menu a:hover:after{opacity:1;transform:translate(2px,-2px)}.mobile-menu .mm-mail{font-family:var(--mono);letter-spacing:0;color:var(--muted);border-bottom:none;margin-top:22px;font-size:13.5px;font-weight:500}.mobile-menu .mm-mail:after{display:none}body.menu-open{overflow:hidden}@media (width<=880px){.nav-links{display:none}.nav-toggle{display:flex}.pad{padding:74px 0}.hero{padding:120px 0 64px}.about{grid-template-columns:1fr;gap:38px}.proc{grid-template-columns:1fr;gap:22px}.svc{grid-template-columns:1fr}.work{grid-template-columns:30px 1fr 34px;gap:14px}.work:hover{padding-left:14px;padding-right:14px}.work .w-tags,.work .w-year,.s-head .note{display:none}.s-head{gap:14px}.hero:before{opacity:.28;width:100%}.hero-sub{margin-top:32px}.contact{padding-top:90px}}@media (width<=560px){.wrap{padding:0 20px}.hero{padding:106px 0 54px}.hero h1{letter-spacing:-1.4px}.hero-sub p{font-size:16.5px}.hero-cta{gap:10px}.hero-cta .btn{flex:1;justify-content:center;padding:15px 16px}.hero-meta{gap:22px 30px;margin-top:46px}.hero-meta div b{font-size:25px}.svc .card{padding:30px 26px}.contact-box h2{letter-spacing:-1.2px}.contact-links{gap:16px 26px;margin-top:40px}.foot{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=380px){.hero h1{font-size:33px}.mobile-menu a{font-size:23px}}.admin-login{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:100%;max-width:420px;padding:clamp(28px,5vw,44px)}.admin-card .kicker{margin-bottom:14px}.admin-card h1{letter-spacing:-.8px;margin-bottom:8px;font-size:28px;font-weight:800}.admin-card .sub{color:var(--muted);margin-bottom:24px;font-size:14px}.back-link{font-family:var(--mono);color:var(--muted);font-size:12.5px}.back-link:hover{color:var(--accent-ink)}.field{margin-bottom:14px}.field label{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11.5px;display:block}.field input,.field textarea{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.err{color:var(--accent-ink);margin-top:4px;font-size:13px}.btn-full{justify-content:center;width:100%}.btn-sm{padding:9px 16px;font-size:13.5px}.btn-line{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--ink);transform:translateY(-1px)}.admin-wrap{min-height:100vh;padding:48px 0}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:38px;display:flex}.admin-head h1{letter-spacing:-.8px;margin-top:8px;font-size:clamp(24px,3vw,34px);font-weight:800}.admin-head .who{font-family:var(--mono);color:var(--muted);font-size:12.5px}.admin-grid{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px}.panel h3{letter-spacing:-.3px;margin-bottom:18px;font-size:18px;font-weight:700}.admin-msg{color:#1aa64b;margin-top:12px;font-size:13px;font-weight:600}.plist{flex-direction:column;gap:10px;display:flex}.pitem{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.pitem .pi-main{min-width:0}.pitem .pi-title{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.pitem .pi-meta{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11.5px}.pitem .pi-act{flex:none;gap:8px;display:flex}.icon-act{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:grid}.icon-act:hover{border-color:var(--ink)}.icon-act.del:hover{border-color:var(--accent);color:var(--accent-ink)}.empty-note{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;padding:22px;font-size:14px}@media (width<=760px){.admin-grid{grid-template-columns:1fr}}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.admin-tabs .tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:11px 11px 0 0;margin-bottom:-1px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s}.admin-tabs .tab:hover{color:var(--ink)}.admin-tabs .tab.active{color:var(--ink);background:var(--surface);border-color:var(--line)}.form-wide{max-width:680px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.check{cursor:pointer;align-items:center;gap:10px;margin-bottom:16px;font-size:14.5px;font-weight:500;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.savebar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.svc-edit{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:14px;padding:18px}.svc-edit .svc-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.svc-edit .svc-head b{font-family:var(--mono);color:var(--muted);font-size:12px}.link-rem{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}@media (width<=560px){.grid2{grid-template-columns:1fr}}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop:before{content:"";opacity:.4;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 100% at 50% -10%,#000 0%,#0000 72%);mask-image:radial-gradient(125% 100% at 50% -10%,#000 0%,#0000 72%)}.backdrop .blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.backdrop .b1{background:radial-gradient(circle,#ff5a1f33,#0000 68%);width:46vw;max-width:560px;height:46vw;max-height:560px;animation:24s ease-in-out infinite bdF1;top:-9vw;left:-6vw}.backdrop .b2{background:radial-gradient(circle,#d39a4e38,#0000 70%);width:52vw;max-width:620px;height:52vw;max-height:620px;animation:30s ease-in-out infinite bdF2;bottom:-13vw;right:-8vw}.backdrop .b3{background:radial-gradient(circle,#ff5a1f1f,#0000 72%);width:40vw;max-width:480px;height:40vw;max-height:480px;animation:27s ease-in-out infinite bdF3;top:44%;left:48%}@keyframes bdF1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7vw,5vw)scale(1.08)}}@keyframes bdF2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-4vw)scale(1.1)}}@keyframes bdF3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,4vw)scale(.92)}}@media (prefers-reduced-motion:reduce){.backdrop .blob{animation:none!important}}
