.sk{--cobalt:#0f5b3f;--deep:#083a28;--ink:#07140e;--paper:#edf1ec;--signal:#f2b134;--mist:#bfe3d0;background:var(--paper);color:var(--ink);font-family:SK Text,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sk *{box-sizing:border-box}.sk a{color:inherit;text-decoration:none}.sk h1,.sk h2,.sk h3{font-family:SK Display,system-ui,sans-serif;margin:0;font-weight:700}.sk-wrap{max-width:1240px;margin:auto;padding:0 clamp(20px,5vw,56px)}.sk-hero{background:var(--cobalt);color:#fff;position:relative;overflow:hidden;padding-bottom:clamp(48px,8vw,110px)}.sk-hero:before{content:"";position:absolute;inset:auto -10% -35% 30%;height:80%;background:radial-gradient(closest-side,#1f8a5f,transparent);opacity:.7;pointer-events:none}.sk-top{display:flex;align-items:center;justify-content:space-between;height:92px;position:relative;z-index:2}.sk-brand{display:flex;align-items:center;gap:12px;font-family:SK Display;font-weight:700;font-size:19px;line-height:1;letter-spacing:-.01em}.sk-mono{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--cobalt);font:800 17px/1 SK Display;letter-spacing:-.06em}.sk-top>a:last-child{font-size:15px;border-bottom:1.5px solid #ffffff80;padding:2px 0;transition:border-color .2s}.sk-top>a:last-child:hover{border-color:#fff}.sk-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 48px;align-items:start;position:relative;z-index:2;padding-top:clamp(20px,4vw,56px)}.sk-hero-grid .sk-h1{grid-column:1/-1}.sk-h1{font-size:clamp(56px,8.6vw,136px);line-height:.9;letter-spacing:-.045em;font-weight:680;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sk-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.sk-line.b{color:var(--mist)}.sk-ch{display:inline-block;font-stretch:100%;font-weight:680;transform:translateY(105%);animation:skUp .9s cubic-bezier(.2,.8,.15,1) forwards;animation-delay:calc(var(--i)*38ms + .15s);will-change:transform}@keyframes skUp{to{transform:none}}.sk-sub{margin-top:0;max-width:34ch;font-size:clamp(18px,2vw,22px);line-height:1.45;color:#dcf0e5;margin:clamp(26px,3vw,40px) 0 0}.sk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font:600 16px SK Text,sans-serif;border:1.5px solid currentColor;background:transparent;color:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.sk-btn:hover{transform:translateY(-2px)}.sk-btn.solid{background:var(--signal);border-color:var(--signal);color:var(--ink)}.sk-btn.solid:hover{background:#fff;border-color:#fff}.sk-stage{perspective:1100px;justify-self:end;width:min(100%,430px);padding-bottom:6px}.sk-card{position:relative;aspect-ratio:1.75;width:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);cursor:pointer;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;display:block;opacity:0;animation:skIn 1s .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes skIn{0%{opacity:0;transform:translateY(40px) rotate(-5deg)}to{opacity:1}}.sk-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:clamp(16px,2.4vw,24px);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px -20px #031f1599,0 2px #fff5 inset}.sk-front{background:var(--paper);color:var(--ink)}.sk-front .big{font:760 clamp(46px,7vw,64px)/.8 "SK Display";letter-spacing:-.06em}.sk-front .big i{font-style:normal;color:var(--signal)}.sk-front small,.sk-back small{font-size:13px;line-height:1.35;opacity:.75}.sk-back{background:var(--ink);color:#fff;transform:rotateY(180deg)}.sk-back b{font:700 clamp(19px,2.8vw,24px)/1.1 "SK Display";letter-spacing:-.02em;display:block}.sk-back span{display:block;font-size:14px;line-height:1.55;color:var(--mist)}.sk-flipnote{margin:14px 0 0;font-size:13px;color:#cdebdc;text-align:right}.sk-services{padding:clamp(60px,9vw,120px) 0 clamp(30px,5vw,60px)}.sk-services h2{font-size:clamp(14px,1.4vw,16px);font-family:SK Text;font-weight:600;color:#4a5f54;margin-bottom:22px}.sk-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(14px,2vw,22px) 0;border-top:1.5px solid var(--ink);position:relative;overflow:hidden;isolation:isolate}.sk-row:last-child{border-bottom:1.5px solid var(--ink)}.sk-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cobalt);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}.sk-row b{font:640 clamp(28px,5.4vw,66px)/1 "SK Display";letter-spacing:-.035em;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s}.sk-row span{font-size:16px;color:#4a5f54;text-align:right;max-width:26ch;transition:color .3s}@media (hover:hover){.sk-row:hover:before{transform:scaleY(1)}.sk-row:hover b{transform:translate(18px);color:#fff}.sk-row:hover span{color:var(--mist)}}.sk-work{padding:clamp(50px,8vw,110px) 0}.sk-work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,5vw,64px);flex-wrap:wrap}.sk-work-head h2{font-size:clamp(38px,7vw,96px);line-height:.94;letter-spacing:-.045em;max-width:12ch}.sk-work-head a{font-weight:600;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.sk-proj{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:end;margin-bottom:clamp(40px,7vw,96px)}.sk-proj .shot{grid-column:1/9;position:relative;overflow:hidden;border-radius:6px;background:var(--ink);aspect-ratio:16/10;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.2,.8,.15,1)}.sk-proj.in .shot{clip-path:inset(0 0 0 0)}.sk-proj .shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transform:scale(1.06) translateY(var(--py,0px));transition:filter .4s}.sk-proj .meta{grid-column:9/13;padding-bottom:6px;opacity:0;transform:translateY(24px);transition:opacity .8s .5s,transform .8s .5s cubic-bezier(.2,.8,.2,1)}.sk-proj.in .meta{opacity:1;transform:none}.sk-proj:nth-child(2n) .shot{grid-column:5/13;grid-row:1}.sk-proj:nth-child(2n) .meta{grid-column:1/5;grid-row:1}.sk-proj h3{font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:-.035em;margin-bottom:10px}.sk-proj p{margin:0 0 18px;color:#4a5f54;font-size:16px}.sk-proj .go{font-weight:600;border-bottom:1.5px solid var(--signal);padding-bottom:2px}@media (hover:hover){.sk-proj:hover .shot img{filter:saturate(1.15)}}.sk-contact{background:var(--ink);color:#fff;padding:clamp(60px,10vw,140px) 0 36px}.sk-contact h2{font-size:clamp(42px,8.2vw,124px);line-height:.92;letter-spacing:-.045em;max-width:14ch}.sk-mail{display:inline-block;margin-top:clamp(30px,5vw,56px);font:600 clamp(22px,4.4vw,52px)/1.1 "SK Display";letter-spacing:-.03em;border-bottom:3px solid var(--signal);padding-bottom:4px;word-break:break-word}.sk-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:26px;color:var(--mist)}.sk-links a{border-bottom:1px solid #ffffff40;padding:6px 0}.sk-contact .sk-actions{margin-top:34px}.sk-contact .sk-btn:not(.solid){color:#fff}.sk-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(50px,8vw,100px);padding-top:22px;border-top:1px solid #ffffff2b;font-size:14px;color:#8fb5a2}.sk-ref{padding:clamp(40px,6vw,80px) 0 0;background:var(--paper)}.sk-ref .who{font:700 clamp(26px,4vw,44px)/1.05 "SK Display";letter-spacing:-.03em;margin:0 0 22px}.sk-ref .card{background:#fff;border:1.5px solid var(--ink);border-radius:6px;box-shadow:none;max-width:640px;padding:clamp(18px,3vw,30px)}.sk-ref .card h2{font:700 26px/1.1 SK Display;letter-spacing:-.02em}.sk-ref input,.sk-ref textarea{border:1.5px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);padding:11px 12px;font:inherit}.sk-ref input:focus,.sk-ref textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #0f5b3f33}.sk-ref .f>span{color:#4a5f54;font-size:14px}.sk-ref .btn{background:var(--cobalt);color:#fff;border:0;border-radius:999px;min-height:50px;padding:0 28px;font-weight:600;font-size:16px}.sk-ref .error{color:#b3261e}.sk-ref .consent{color:#1f3329}.sk a:focus-visible,.sk button:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media (max-width:820px){.sk-hero-grid{grid-template-columns:1fr;gap:34px}.sk-h1{font-size:15.5vw}.sk-stage{justify-self:start;width:min(100%,380px)}.sk-top{height:76px}.sk-proj{grid-template-columns:1fr;gap:16px}.sk-proj .shot,.sk-proj:nth-child(2n) .shot{grid-column:1;grid-row:1;aspect-ratio:4/3}.sk-proj .meta,.sk-proj:nth-child(2n) .meta{grid-column:1;grid-row:2}.sk-row{flex-direction:column;gap:4px}.sk-row span{text-align:left;max-width:none}.sk-flipnote{text-align:left}}@media (prefers-reduced-motion:reduce){.sk-ch,.sk-card{animation:none;transform:none;opacity:1}.sk-proj .shot{clip-path:none;transition:none}.sk-proj .meta{opacity:1;transform:none;transition:none}}.sk .referral-form label.consent,.sk label.consent{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.sk label.consent input[type=checkbox]{width:22px;height:22px;flex:none;margin:1px 0 0;padding:0;accent-color:#0f5b3f}.sk label.consent span{flex:1;font-size:14px;line-height:1.45}.sk-card{transition:transform 1s cubic-bezier(.34,1.45,.5,1)}.sk-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#ffffff55 50%,transparent 65%);transform:translate(-120%)}.sk-stage.open .sk-shine{animation:skShine 1s .15s ease-out}@keyframes skShine{to{transform:translate(120%)}}.sk-back .sk-num{font:700 clamp(22px,6.4vw,30px)/1.1 "SK Display";letter-spacing:-.02em;color:#fff}.sk-back .sk-num small{display:block;font:500 12px/1.2 Instrument Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);opacity:1;margin-bottom:6px}.sk-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s .5s cubic-bezier(.2,.8,.2,1)}.sk-stage.open .sk-panel{grid-template-rows:1fr}.sk-panel-in{overflow:hidden;min-height:0}.sk-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;opacity:0;transform:translateY(8px);transition:opacity .4s .75s,transform .4s .75s cubic-bezier(.2,.8,.2,1)}.sk-stage.open .sk-actions{opacity:1;transform:none}.sk-svc{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:0;border-top:1px solid #ffffff2e}.sk-svc li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff2e;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1)}.sk-stage.open .sk-svc li{opacity:1;transform:none;transition-delay:calc(.8s + var(--i)*70ms)}.sk-svc b{font:600 15px/1.25 Instrument Sans,sans-serif;color:#fff}.sk-svc span{font-size:13px;line-height:1.3;color:var(--mist);text-align:right}@media (max-width:560px){.sk-svc li{flex-direction:column;gap:2px}.sk-svc span{text-align:left}}@media (prefers-reduced-motion:reduce){.sk-card,.sk-panel,.sk-actions,.sk-svc li{transition:none}.sk-stage.open .sk-shine{animation:none}}.sk-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font:600 15px Instrument Sans,sans-serif;text-decoration:none;border:1.5px solid #ffffff55;color:#fff;background:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}.sk-actions .btn.p{background:var(--signal);border-color:var(--signal);color:var(--ink)}.sk-actions .btn:active{transform:scale(.97)}.sk-card.flipped{transform:rotateY(180deg)}.sk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#07140eaa;display:grid;place-items:end center;animation:skFade .25s ease-out}@keyframes skFade{0%{opacity:0}}.sk-sheet{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;background:var(--paper);color:var(--ink);border-radius:22px 22px 0 0;padding:28px 24px 30px;animation:skSheet .45s cubic-bezier(.2,.8,.2,1)}@keyframes skSheet{0%{transform:translateY(40px);opacity:0}}@media (min-width:700px){.sk-modal{place-items:center}.sk-sheet{border-radius:22px}}.sk-sheet h2{font:700 clamp(26px,5vw,34px)/1.05 "SK Display";letter-spacing:-.03em;margin:4px 40px 18px 0}.sk-eyebrow{font:600 11px Instrument Sans,sans-serif;letter-spacing:.14em;color:var(--cobalt);margin:0}.sk-sheet label{display:grid;gap:6px;font:600 12px Instrument Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#4a5f54;margin-bottom:14px}.sk-sheet input,.sk-sheet textarea{font:500 16px Instrument Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:1.5px solid #d3dcd5;border-radius:12px;padding:13px 14px;width:100%;box-sizing:border-box}.sk-sheet input:focus,.sk-sheet textarea:focus{outline:2px solid var(--cobalt);outline-offset:1px}.sk-sheet .sk-btn{width:100%;justify-content:center;margin-top:4px}.sk-sheet .sk-btn[disabled]{opacity:.6}.sk-x{position:absolute;right:14px;top:12px;width:44px;height:44px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer;color:var(--ink)}.sk-fine{font-size:12.5px;color:#4a5f54;margin:12px 0 0}.sk-err{color:#a1281c;font-size:14px;margin:10px 0 0}.sk-done p{color:#4a5f54;margin:0 0 20px}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}@media (prefers-reduced-motion:reduce){.sk-modal,.sk-sheet{animation:none}}.sk-front,.sk-back{transition:opacity 0s .42s}.sk-back,.sk-card.flipped .sk-front{opacity:0}.sk-card.flipped .sk-back{opacity:1}@media (prefers-reduced-motion:reduce){.sk-front,.sk-back{transition:none}}.sk-face{backface-visibility:visible;-webkit-backface-visibility:visible}.sk-web{display:inline-block;margin:18px 0 4px;font-weight:600;color:var(--signal);text-decoration:underline;text-underline-offset:4px}.sk-back{background:linear-gradient(150deg,#17805a,#0d4d35)!important;color:#fff}.sk-face{box-shadow:0 30px 60px -20px #031f1599,inset 0 0 0 1px #f2b13444}.sk-back .sk-num,.sk-back b{color:#fff}.sk-back small{color:#f2b134;opacity:1}.sk-face{overflow:hidden;border-radius:16px;box-shadow:0 34px 60px -24px #031f15cc,0 6px 14px -6px #031f1566}.sk-front{background:radial-gradient(120% 140% at 12% 0%,#17805a,#0d4d35 48%,#06281b)!important;color:#f4ecd6;justify-content:space-between;padding:clamp(18px,5vw,26px)}.sk-back{background:radial-gradient(90% 120% at 100% 0%,#fffaf0,#f4ecd6 70%,#ebe0c4)!important;color:#0d4d35;justify-content:space-between}.sk-guil{position:absolute;right:-18%;top:-34%;width:78%;height:auto;pointer-events:none;overflow:visible}.sk-guil g{transform-origin:0 0;animation:skSpin 48s linear infinite}.sk-guil ellipse{fill:none;stroke:#f2b134;stroke-width:.45;opacity:.34}.sk-guil.sm{right:-24%;top:auto;bottom:-52%;width:70%}.sk-guil.sm ellipse{stroke:#0d4d35;opacity:.1}@keyframes skSpin{to{transform:rotate(360deg)}}.sk-frame{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #f2b134b3;border-radius:10px;pointer-events:none;clip-path:inset(0 100% 0 0);animation:skDraw 1.6s 1.3s cubic-bezier(.5,0,.2,1) forwards}@keyframes skDraw{to{clip-path:inset(0 0 0 0)}}.sk-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,30%) var(--my,10%),#ffffff26,transparent 60%);mix-blend-mode:soft-light}.sk-ftop{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.sk-tapicon{font-style:normal;color:#f2b134;font-size:20px;line-height:1;opacity:.85;animation:skNudge 3.2s 3s ease-in-out infinite}@keyframes skNudge{0%,70%,to{transform:rotate(0)}85%{transform:rotate(180deg)}}.sk-fbot{position:relative;display:block}.sk-fbot b{display:block;font:700 clamp(22px,6.4vw,28px)/1.05 "SK Display";letter-spacing:-.025em;background:linear-gradient(100deg,#f7e3a8,#f2b134 40%,#fff1c2 55%,#e8a721);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:skFoil 7s 2s ease-in-out infinite}@keyframes skFoil{0%,to{background-position:0 0}50%{background-position:100% 0}}.sk-front .sk-fbot small{display:block;margin-top:5px;color:#cdebdc;opacity:.9;font-size:13px;letter-spacing:.01em}.sk-bname{position:relative;display:block}.sk-bname b{color:#0d4d35!important;font-size:clamp(18px,5vw,22px)!important}.sk-back .sk-bname small{display:block;margin-top:3px;color:#8a6a1c;opacity:1;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.sk-back .sk-num{position:relative;color:#0d4d35}.sk-back .sk-num small{color:#8a6a1c!important;letter-spacing:.14em}.sk-back .sk-digits{display:block;font:700 clamp(25px,7.6vw,32px)/1.05 "SK Display";letter-spacing:-.025em;color:#0d4d35;font-variant-numeric:tabular-nums}.sk-rule{display:block;height:2px;margin-top:9px;width:0;background:linear-gradient(90deg,#f2b134,#e8a721 60%,transparent);text-decoration:none}.sk-stage.open .sk-rule{width:72%;transition:width 1s .55s cubic-bezier(.2,.8,.2,1)}.sk-back .sk-shine,.sk-front .sk-shine{background:linear-gradient(105deg,transparent 35%,#f2b13455 50%,transparent 65%)}.sk-front .sk-shine{animation:skIdleShine 6.5s 3s ease-in-out infinite}@keyframes skIdleShine{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.sk-lift{animation:skFloat 6s 2s ease-in-out infinite}@keyframes skFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.sk-guil g,.sk-tapicon,.sk-fbot b,.sk-front .sk-shine,.sk-lift{animation:none}.sk-frame{animation:none;clip-path:none}.sk-fbot b{color:#f2b134;-webkit-text-fill-color:#f2b134}}.sk-ask{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:14px 18px;border-radius:14px;border:1px solid #f2b13466;background:#ffffff10;color:#fff;font:600 15px/1.2 Instrument Sans,system-ui,sans-serif;font-family:SK Text,system-ui,sans-serif;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.sk-ask span{color:#f2b134;font-size:18px;transition:transform .2s}.sk-ask:hover{background:#ffffff1c;border-color:#f2b134}.sk-ask:hover span{transform:translate(4px)}.sk-zig{position:relative;overflow:hidden;background:linear-gradient(165deg,#0d4d35,#06281b)!important;color:#f4ecd6;padding:clamp(56px,9vw,110px) 0!important}.sk-zig:before{content:"";position:absolute;left:-30%;top:22%;width:90%;height:70%;background:#17805a;opacity:.45;border-radius:50%;transform:rotate(-14deg);pointer-events:none}.sk-zig:after{content:"";position:absolute;right:-30%;top:-14%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid #f2b13466;box-shadow:0 0 0 28px #f2b1340d,0 0 0 56px #f2b13408;pointer-events:none}.sk-zig .sk-wrap{position:relative;z-index:1}.sk-zig h2{color:#f4ecd6!important}.sz{display:flex;flex-direction:column;gap:6px;margin-top:22px;max-width:760px;margin-inline:auto}.sz-row{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*60ms)}.sz-row[data-in]{opacity:1;transform:none}.sz-main{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:clamp(10px,3vw,20px);padding:10px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sz-row.l .sz-main{flex-direction:row-reverse;text-align:right}.sz-main:focus-visible{outline:2px solid #f2b134;outline-offset:4px;border-radius:16px}.sz-disc{flex:none;width:clamp(78px,22vw,118px);height:clamp(78px,22vw,118px);border-radius:50%;background:#06281b;border:clamp(4px,1.2vw,6px) solid #f2b134;color:#f2b134;display:grid;place-items:center;box-shadow:0 14px 26px -12px #000a;transform:scale(.6) rotate(-30deg);transition:transform .8s cubic-bezier(.34,1.5,.5,1),box-shadow .3s;transition-delay:calc(var(--i)*60ms + .15s)}.sz-row[data-in] .sz-disc{transform:none}.sz-disc svg{width:52%;height:52%;overflow:visible}.sz-main:hover .sz-disc,.sz-row.open .sz-disc{transform:scale(1.07);box-shadow:0 0 0 6px #f2b13422,0 18px 30px -12px #000a;transition-delay:0s}.sz-main:active .sz-disc{transform:scale(.95);transition-delay:0s}@keyframes szBob{50%{transform:translateY(-3px)}}@keyframes szPulse{50%{transform:scale(1.14) rotate(8deg)}}@keyframes szWig{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-9deg)}93%{transform:rotate(7deg)}}@keyframes szSpin{to{transform:rotate(360deg)}}.sz-no{flex:none;font:800 clamp(52px,15vw,92px)/1 "SK Display";font-stretch:75%;letter-spacing:-.04em;color:#f2b134}.sz-t{min-width:0;flex:1 1 auto}.sz-t b{display:block;font:700 clamp(18px,5vw,28px)/1.1 "SK Display";letter-spacing:-.02em;color:#f4ecd6}.sz-t span{display:block;font-size:clamp(13px,3.6vw,16px);line-height:1.35;color:#bfe3d0;margin-top:5px}.sz-plus{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid #f2b13499;color:#f2b134;display:grid;place-items:center;font-size:17px;line-height:1;transition:transform .3s,background .3s}.sz-row.open .sz-plus{background:#f2b134;color:#06281b}.sz-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.sz-row.open .sz-more{grid-template-rows:1fr}.sz-more>div{overflow:hidden;min-height:0}.sz-more p{margin:2px 0 0;padding:4px 4px 0;color:#dcf0e5;font-size:15px;line-height:1.5}.sz-row.l .sz-more p{text-align:right}.sz-ask{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:8px;align-items:center;margin:10px 0 8px 4px;padding:11px 18px;border-radius:999px;background:#f2b134;color:#06281b;font:700 14px/1 SK Text,system-ui,sans-serif}.sz-row.l .sz-more>div{display:flex;flex-direction:column;align-items:flex-end}.sz-row.l .sz-ask{margin:10px 4px 8px 0}.sz-ask:focus-visible{outline:2px solid #fff;outline-offset:2px}.sz-ask:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sz-row,.sz-disc{opacity:1;transform:none;transition:none}.sz-disc svg{animation:none!important}.sz-more{transition:none}}.sk-hero{background:radial-gradient(120% 80% at 80% 0%,#146b4b,#0d4d35 38%,#06281b)!important;isolation:isolate}.sk-hero:before{display:none!important}.sk-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.sk-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.orb{position:absolute;border-radius:50%;filter:blur(40px);will-change:transform}.o1{width:70vmin;height:70vmin;right:-22vmin;top:-18vmin;background:radial-gradient(closest-side,#f2b13466,transparent);animation:orbA 16s ease-in-out infinite}.o2{width:80vmin;height:80vmin;left:-30vmin;top:30%;background:radial-gradient(closest-side,#2bb27c55,transparent);animation:orbA 21s -6s ease-in-out infinite reverse}.o3{width:50vmin;height:50vmin;right:5%;bottom:-12vmin;background:radial-gradient(closest-side,#f2b13433,transparent);animation:orbA 18s -3s ease-in-out infinite}@keyframes orbA{50%{transform:translate3d(6vmin,4vmin,0) scale(1.12)}}.ribbons{position:absolute;left:0;bottom:0;width:100%;height:78%;transform:translateY(calc(var(--sy,0)*-.06px))}.rb1{fill:#07301f;opacity:.85}.rb2,.rb3{fill:none;stroke:#f2b134;stroke-width:1.4;opacity:.55}.rb3{opacity:.25;stroke-dasharray:3 7}.rb2{stroke-dasharray:1200;stroke-dashoffset:1200;animation:rbDraw 3s .6s cubic-bezier(.5,0,.2,1) forwards}@keyframes rbDraw{to{stroke-dashoffset:0}}.rings{position:absolute;right:-26%;top:6%;width:min(92vw,720px);fill:none;stroke:#f2b134;stroke-width:.25;opacity:.45;transform:translateY(calc(var(--sy,0)*.1px))}.rings g{transform-origin:0 0;animation:skSpin 90s linear infinite}.spk{position:absolute;width:5px;height:5px;border-radius:50%;background:#f2b134;box-shadow:0 0 12px 2px #f2b134aa;left:calc(8% + var(--i)*15%);top:calc(18% + (var(--i)*37)%*1);opacity:0;animation:spk 7s calc(var(--i)*-1.3s) ease-in-out infinite}.spk:nth-child(n+6){top:62%}@keyframes spk{0%,to{opacity:0;transform:translateY(14px)}50%{opacity:.9;transform:translateY(-14px)}}.sk-hero .sk-wrap{position:relative;z-index:2}.sk-eb{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:12px;font:600 12px/1 SK Text,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f2b134}.sk-eb i{display:block;width:44px;height:1.5px;background:#f2b134;transform-origin:left;animation:ebLine 1s .3s cubic-bezier(.2,.8,.2,1) both}.sk-eb u{text-decoration:none;opacity:.5}@keyframes ebLine{0%{transform:scaleX(0)}}.sk-h1{font-size:clamp(60px,9.4vw,150px)!important;letter-spacing:-.055em!important;line-height:.86!important;position:relative}.sk-line:not(.b){color:#fff}.sk-line.b{color:#f2b134!important;padding-left:.45em}.sk-swoosh{position:absolute;left:.4em;bottom:-.14em;width:62%;height:.22em;overflow:visible;pointer-events:none}.sk-swoosh path{fill:none;stroke:#f4ecd6;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;animation:rbDraw 1.4s 1.8s cubic-bezier(.5,0,.2,1) forwards;opacity:.8}.sk-sub{border-left:2px solid #f2b134;padding-left:16px;color:#dcf0e5!important;max-width:36ch}.sk-hero{padding-bottom:clamp(70px,10vw,130px)!important}.sk-zig{padding-bottom:clamp(90px,14vw,150px)!important}.sk-zig .sk-wrap:after{content:"";position:absolute;left:-10vw;right:-10vw;bottom:calc(-1*clamp(90px,14vw,150px));height:70px;background:#edf1ec;border-radius:50% 50% 0 0/100% 100% 0 0}.sk-zig h2{display:flex;align-items:center;gap:12px;font:600 12px/1 SK Text,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;color:#f2b134!important}.sk-zig h2:before{content:"";width:44px;height:1.5px;background:#f2b134}.sk-work{position:relative;background:#edf1ec}.sk-proj .meta{position:relative}.sk-proj .idx{display:block;font:800 clamp(64px,18vw,120px)/.8 "SK Display";font-stretch:75%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px #0f5b3f;opacity:.55;margin-bottom:10px}.sk-proj .shot{border-radius:18px;overflow:hidden;box-shadow:0 36px 60px -30px #031f15aa,0 0 0 1px #0f5b3f22}.sk-proj .go{border-bottom-color:#f2b134}.sk-contact{position:relative;overflow:hidden;background:radial-gradient(90% 70% at 90% 10%,#146b4b,#0d4d35 45%,#06281b)!important}.sk-contact:before{content:"";position:absolute;right:-30%;top:-10%;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid #f2b13466;box-shadow:0 0 0 30px #f2b1340d,0 0 0 60px #f2b13408;animation:orbA 18s ease-in-out infinite}.sk-contact:after{content:"";position:absolute;left:-25%;bottom:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#2bb27c44,transparent)}.sk-contact .sk-wrap{position:relative;z-index:1}.sk-contact h2{font-size:clamp(34px,10vw,72px)!important;letter-spacing:-.045em}.sk-contact h2{background:linear-gradient(100deg,#fff,#f4ecd6 55%,#f2b134);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.orb,.rings g,.spk,.sk-contact:before{animation:none}.rb2,.sk-swoosh path{animation:none;stroke-dashoffset:0}.sk-eb i{animation:none}}.sk-hero-grid .sk-actions,.sk-contact .sk-actions{opacity:1;transform:none;transition:none;padding-top:0}.sk-zig{background:linear-gradient(180deg,#06281b,#0b4430 38%,#06281b)!important}.sk-hero-grid .sk-btn.solid{background:#f2b134;border-color:#f2b134;color:#06281b}.sk-hero-grid .sk-btn:not(.solid){color:#f4ecd6;border-color:#f4ecd688}.sk-contact .sk-btn.solid{background:#f2b134;border-color:#f2b134;color:#06281b}.sk-art{-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.sk-zig{margin-top:-2px;padding-top:calc(clamp(56px,9vw,110px) + 2px)!important}.sk-hero{margin-bottom:0}.pl-wrap{position:absolute;right:-4vw;top:55%;width:30vw;max-width:150px;aspect-ratio:1;transform:translateY(calc(var(--sy,0)*-.05px))}.planet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff3c9,#f6c451 30%,#d89a1e,#7a4a08 86%,#2c1a03);box-shadow:inset -10px -14px 26px #0008,0 0 60px 6px #f2b13444;overflow:hidden;animation:plFloat 9s ease-in-out infinite}.planet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-14deg,transparent 0 9%,#7a4a0828 9% 13%,transparent 13% 22%)}@keyframes plFloat{50%{transform:translateY(-8px)}}.orb-svg{position:absolute;left:50%;top:50%;width:330%;height:auto;transform:translate(-50%,-50%);overflow:visible;fill:none}.orb-svg .o-a{stroke:#f2b134;stroke-width:1.2;opacity:.8}.orb-svg .o-b{stroke:#f4ecd6;stroke-width:.6;opacity:.45}.orb-svg .o-c{stroke:#f2b134;stroke-width:.5;stroke-dasharray:2 6;opacity:.5}.orb-svg .moon{fill:#fff3c9;filter:drop-shadow(0 0 6px #f2b134)}.gchip{display:none}@media (min-width:900px){.pl-wrap{right:7%;top:9%;width:240px;max-width:none}.gchip{display:block;position:absolute;padding:11px 18px;border-radius:14px;font:600 13px/1 SK Text,sans-serif;letter-spacing:.06em;color:#fff3c9;background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #f2b13477;box-shadow:0 0 22px #f2b13433,inset 0 0 14px #f2b13422;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:chipF 7s ease-in-out infinite}.c1{right:34%;top:14%}.c2{right:3%;top:42%;animation-delay:-2s}.c3{right:27%;top:30%;animation-delay:-4s}}@keyframes chipF{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.planet,.gchip{animation:none}}:root{--bg:#f7f5f0;--ink:#1d1c1a;--mut:#77726a;--line:#e8e4db;--side:#1b1a18;--acc:#c8561e;--acc2:#e8893c;--accs:#fbece2;--g:#2f7d4f;--gs:#e4f3ea;--r:#b93a32;--rs:#fbe6e3;--a:#a8690d;--as:#fcf0d8;--b:#2f5f9e;--bs:#e5eefb;--sh:0 1px 2px rgba(30,25,15,.05),0 8px 24px rgba(30,25,15,.06)}*{box-sizing:border-box}html,body{margin:0}body{font:15px/1.5 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;margin:0}h1{font-size:28px}h2{font-size:19px}h3{font-size:16px;font-family:Inter}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--acc)}.shell{display:flex;min-height:100vh}.side{width:232px;background:var(--side);color:#e9e5dc;padding:18px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px}.brand{display:flex;gap:10px;align-items:center;padding:4px 8px 16px}.logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--acc),var(--acc2));display:grid;place-items:center;font:600 18px Fraunces,serif;color:#fff}.brand b{font:600 17px Fraunces,serif;display:block;line-height:1.1}.brand small{color:#a39e93;font-size:11.5px}.nv{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:10px;border:0;background:none;color:#c8c3b8;cursor:pointer;text-align:left;width:100%;font-size:14.5px;position:relative}.nv:hover{background:#ffffff0f}.nv.on{background:#ffffff17;color:#fff}.nv.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--acc2)}.nv small{margin-left:auto;color:#8f8a80;font-size:11px}.sp{flex:1}.main{flex:1;min-width:0;padding:26px 32px 90px;max-width:1180px}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;flex-wrap:wrap}.top p{margin:4px 0 0;color:var(--mut)}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:18px}.card+.card{margin-top:14px}.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:1.3fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--sh);cursor:pointer;text-align:left;border-left:4px solid var(--line)}.stat b{font:600 28px Fraunces,serif;display:block}.stat span{color:var(--mut);font-size:13px}.stat.w{border-left-color:var(--acc2)}.stat.g{border-left-color:var(--g)}.stat.b{border-left-color:var(--b)}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:500;display:inline-flex;gap:6px;align-items:center;transition:.15s}.btn:hover{border-color:#cfc9bb;transform:translateY(-1px)}.btn.p{background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;border:0}.btn.g{background:var(--g);color:#fff;border:0}.btn.s{padding:5px 10px;font-size:13px}.btn.d{color:var(--r)}.btn:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--acc2);box-shadow:0 0 0 3px var(--accs)}textarea{min-height:90px;resize:vertical}label.f{display:block;margin-bottom:12px}label.f>span{display:block;font-size:12.5px;color:var(--mut);margin-bottom:4px;font-weight:500}.quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quick input{flex:2;min-width:150px}.quick select{flex:1;min-width:140px}.badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:500;background:#efece4;color:#5d584f;white-space:nowrap}.t-g{background:var(--gs);color:var(--g)}.t-r{background:var(--rs);color:var(--r)}.t-a{background:var(--as);color:var(--a)}.t-b{background:var(--bs);color:var(--b)}.row{display:flex;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}.row:last-child{border:0}.row:hover{background:#faf8f3}.row .gr{flex:1;min-width:0}.row b{display:block;overflow:hidden;text-overflow:ellipsis}.row small{color:var(--mut)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 13px;cursor:pointer;font-size:13.5px}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.phases{display:flex;align-items:flex-start;position:relative;margin:6px 0 10px}.ph{flex:1;text-align:center;position:relative;font-size:11.5px;color:var(--mut)}.ph i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ece8de;margin:0 auto 4px;font-style:normal;font-size:12px;font-weight:600;position:relative;z-index:1}.ph:before{content:"";position:absolute;top:11px;left:-50%;right:50%;height:3px;background:#ece8de}.ph:first-child:before{display:none}.ph.done i{background:var(--g);color:#fff}.ph.done:before,.ph.cur:before{background:var(--g)}.ph.cur i{background:var(--acc);color:#fff;box-shadow:0 0 0 4px var(--accs)}.ph.cur{color:var(--ink);font-weight:600}.bar{height:8px;border-radius:9px;background:#ece8de;overflow:hidden}.bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--acc),var(--acc2))}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1c1a66;display:grid;place-items:center;padding:16px;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:92vh;overflow:auto;padding:22px;box-shadow:0 20px 60px #0004}.modal.w{width:min(820px,100%)}.mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.empty{text-align:center;padding:30px 10px;color:var(--mut)}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:12px;z-index:90;box-shadow:var(--sh)}.need{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--as);margin-bottom:8px;cursor:pointer}.need:hover{filter:brightness(.98)}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .card{width:min(420px,100%);padding:28px}.seg{display:flex;background:#efece4;border-radius:10px;padding:3px;margin:14px 0}.seg button{flex:1;border:0;background:none;padding:7px;border-radius:8px;cursor:pointer}.seg .on{background:#fff;box-shadow:var(--sh)}.err{color:var(--r);font-size:13.5px;margin:8px 0}.note{background:var(--bs);color:var(--b);border-radius:12px;padding:10px 12px;font-size:13.5px;margin-bottom:14px}.warn{background:var(--as);color:var(--a)}.bot{display:none}.pre{white-space:pre-wrap;font:14px/1.6 Inter,sans-serif}.paper{max-width:760px;margin:30px auto;background:#fff;padding:44px;border-radius:6px;box-shadow:var(--sh)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--mut);font-weight:500;font-size:12.5px;padding:6px 8px;border-bottom:1px solid var(--line)}td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.side .btn{color:var(--ink)}.nv svg{flex:none}.badge{flex:none;align-self:flex-start;line-height:1.5}.stat{width:100%}.fab{position:fixed;right:18px;bottom:84px;width:56px;height:56px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;font-size:30px;line-height:1;box-shadow:0 8px 24px #c8561e66;cursor:pointer;z-index:45}.pband{display:flex;gap:12px;align-items:center;border-bottom:3px solid var(--acc);padding-bottom:14px}.pband b{font:600 20px Fraunces,serif;display:block}.pband small{color:var(--mut)}.pbox{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.pbox div{background:var(--accs,#fbeee4);border-radius:12px;padding:12px 14px}.pbox small{display:block;color:var(--mut);font-size:12px}.pbox b{font:600 18px Fraunces,serif}.pfoot{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-top:40px}.sigline{border-bottom:1px solid var(--ink);height:34px}.srcrow{display:grid;grid-template-columns:140px 1fr 80px;gap:10px;align-items:center;margin:7px 0;font-size:13.5px}.srcbar{height:14px;background:#ece8de;border-radius:9px;overflow:hidden;position:relative}.srcbar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:9px}.srcbar u{position:absolute;left:0;top:0;bottom:0;background:#2f9e6b;border-radius:9px}.cv{max-width:720px;margin:0 auto;padding:22px 16px 110px}.hero{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:16px}.mini{display:flex;gap:18px;flex-wrap:wrap}.mini small{display:block;color:var(--mut);font-size:12px}.mini b{font:600 17px Fraunces,serif}.step{display:flex;gap:12px;align-items:flex-start;padding:9px 0;position:relative}.step>i{flex:none;width:30px;height:30px;border-radius:50%;background:#ece8de;color:var(--mut);display:grid;place-items:center;font:600 13px Inter;font-style:normal;z-index:1}.step.done>i{background:#2f9e6b;color:#fff}.step.cur>i{background:var(--acc);color:#fff;box-shadow:0 0 0 5px #c8561e22}.step b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.step b small{color:var(--mut);font-weight:400}.step>div>small{display:block;color:var(--mut)}.here{background:var(--acc);color:#fff;border-radius:20px;padding:1px 9px;font-size:11px}.feed{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.feed>i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--acc);margin-top:7px}.feed.mine>i{background:#2f6fb5}.feed b{display:block;font-size:13px;color:var(--mut)}.feed small{display:block;color:var(--mut)}.drop{border:2px dashed var(--line);border-radius:14px;padding:22px;text-align:center}.drop.on{border-color:var(--acc);background:#fbeee4}.cbar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:40}.cbar button{flex:1;max-width:200px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px;font:600 16px Inter;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:0}.cbar button span{font-size:12px;font-weight:500}.cbar .ok{background:#2f9e6b;color:#fff;border-color:#2f9e6b}.dhero{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:end;background:linear-gradient(135deg,#1c1b19,#34302b);color:#fff;border-radius:20px;padding:24px 26px;position:relative;overflow:hidden}.dhero small{color:#cfc9bb}.dhero h1{color:#fff;margin:2px 0 4px}.dhero p{margin:0;color:#e7e2d6}.dadd{position:relative;z-index:1}.dadd label{display:block;font-size:12.5px;color:#cfc9bb;margin-bottom:6px}.kpi{border:0;text-align:left;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 1px 3px #0001;border-top:3px solid var(--c);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:transform .15s}.kpi:hover{transform:translateY(-2px)}.kpi span{font-size:12.5px;color:var(--mut)}.kpi b{font:600 26px Fraunces,serif}.kpi small{color:var(--c);font-size:12.5px}.att{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px}.att:hover{background:#faf8f3}.att i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c)}.att em{font-style:normal;font-size:11.5px;color:var(--c);background:#faf8f3;border-radius:20px;padding:2px 9px}.funnel{display:flex;height:16px;border-radius:10px;overflow:hidden;background:#ece8de;gap:2px}.funnel i{display:block;height:100%}.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin-top:12px}.legend div{display:flex;align-items:center;gap:6px;font-size:13.5px}.legend u{width:9px;height:9px;border-radius:50%}.legend small{color:var(--mut)}.wk{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.wk b{display:block;font:600 22px Fraunces,serif}.wk small{color:var(--mut);font-size:12px}.dadd select,.dadd input{color:#1c1b19;background:#fff}.brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:block}.kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kcol{background:#f4f1e9;border-radius:12px;padding:8px;min-height:90px}.kcol h4{margin:2px 4px 8px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);display:flex;justify-content:space-between}.kcard{background:#fff;border-radius:10px;padding:9px 10px;margin-bottom:8px;box-shadow:0 1px 2px #0000000f;font-size:14px;cursor:grab;border-left:3px solid transparent}.kcard.late{border-left-color:#c0392b}.kcard small{display:block;color:var(--mut);font-size:12px;margin-top:2px}.kbtn{display:flex;gap:6px;margin-top:6px}.kbtn button{border:1px solid var(--line);background:#faf8f3;border-radius:8px;padding:2px 9px;cursor:pointer;font-size:13px}.kbtn .go{margin-left:auto}.kempty{color:#b9b4a8;font-size:12.5px;text-align:center;padding:10px 0}.lcard{padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:6px}.lcard:last-child{border:0}.lcard:hover{background:#faf8f3}.lh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ln{font-size:16px;line-height:1.3;word-break:break-word;min-width:0}.lneed{color:#4a463e;font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lmeta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--mut)}.lact{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lact select{width:auto;min-width:110px;padding:7px 10px}.lact .btn{min-height:38px;justify-content:center}.lweb{font-size:13.5px;word-break:break-all}.lneed{-webkit-line-clamp:3}@font-face{font-family:SK Display;src:url(/fonts/bricolage-wdth.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:SK Text;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}.creator-portal{max-width:1100px;margin:auto;padding:40px 24px}.creator-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0}.creator-metrics b{display:block;font-size:27px}.creator-metrics small{color:#777}.creator-lead{padding:16px 0;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px}.creator-lead small{flex-basis:100%;color:#777}.trap{position:absolute;left:-9999px}.consent{display:flex;gap:12px;margin:18px 0;align-items:flex-start;line-height:1.5;font-size:13px}.consent input{width:20px;min-width:20px;height:20px}.error{color:#a84034}.actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.creator-portal{padding-top:24px}}.pt-login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.pt-side{background:var(--cobalt);color:#fff;padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.pt-side h1{font-size:clamp(42px,6vw,92px);line-height:.94;letter-spacing:-.045em;font-weight:700;margin:auto 0 0}.pt-side p{color:#dcf0e5;max-width:34ch;margin:18px 0 0;font-size:19px}.pt-form{padding:clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;max-width:520px;width:100%}.pt-form h2{font-size:36px;letter-spacing:-.03em;margin-bottom:22px}.pt-form input,.pt .pt-form2 input,.pt .pt-form2 textarea{border:1.5px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);padding:12px;font:inherit;width:100%}.pt-form input:focus,.pt-form2 input:focus,.pt-form2 textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #0f5b3f33;outline:0}.pt-form label.f>span,.pt-form2 label.f>span{color:#4a5f54;font-size:14px;display:block;margin-bottom:6px}.pt-form .sk-btn{background:var(--cobalt);border-color:var(--cobalt);color:#fff;margin-top:8px}.pt-note{color:#4a5f54;font-size:14px;margin-top:22px;max-width:56ch}.pt-hero{background:var(--cobalt);color:#fff;padding-bottom:clamp(36px,6vw,80px);position:relative;overflow:hidden}.pt-hero:before{content:"";position:absolute;inset:auto -10% -40% 35%;height:90%;background:radial-gradient(closest-side,#1f8a5f,transparent);opacity:.7}.pt-hero .sk-wrap{position:relative}.pt-out{background:none;border:0;color:#fff;font:inherit;border-bottom:1.5px solid #ffffff80;cursor:pointer;padding:2px 0}.pt-hero h1{font-size:clamp(56px,11vw,168px);line-height:.9;letter-spacing:-.05em;font-weight:720;margin-top:clamp(20px,4vw,50px)}.pt-sub{font-size:clamp(18px,2vw,22px);color:#dcf0e5;margin:16px 0 0}.pt-stats{display:flex;gap:clamp(24px,6vw,80px);margin-top:clamp(30px,5vw,60px);flex-wrap:wrap}.pt-stats b{display:block;font:700 clamp(48px,7vw,104px)/.9 "SK Display";letter-spacing:-.05em}.pt-stats span{color:var(--mist);font-size:16px}.pt-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-top:clamp(36px,6vw,80px);padding-bottom:80px}.pt h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin-bottom:14px}.pt-lead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1.5px solid var(--ink)}.pt-lead:last-of-type{border-bottom:1.5px solid var(--ink)}.pt-lead b{font:620 22px/1.2 SK Display;letter-spacing:-.02em;display:block}.pt-lead small{color:#4a5f54;font-size:14px}.pt-stage{font-weight:600;font-size:14px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--ink);white-space:nowrap}.pt-stage.s-won{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.pt-stage.s-lost{opacity:.5}.pt-empty{color:#4a5f54}.pt-act{display:flex;gap:16px;margin:0;padding:10px 0;border-top:1px solid #c6d2c9;font-size:15px}.pt-act span{color:#4a5f54;min-width:170px}.pt-side2{display:flex;flex-direction:column;gap:28px}.pt-link{background:var(--ink);color:#fff;padding:clamp(20px,3vw,32px);border-radius:6px}.pt-link p{color:var(--mist);margin:0 0 18px}.pt .pt-form2 .card{border:1.5px solid var(--ink);border-radius:6px;box-shadow:none;padding:clamp(18px,3vw,28px);background:#fff}.pt-form2 .card h2{font-size:26px}.pt-form2 .btn{background:var(--cobalt);color:#fff;border:0;border-radius:999px;min-height:50px;padding:0 26px;font-weight:600;font-size:16px;cursor:pointer}@media (max-width:820px){.pt-login{grid-template-columns:1fr}.pt-side{min-height:46vh}.pt-body{grid-template-columns:1fr}.pt-act{flex-direction:column;gap:2px}}@media (max-width:600px){.pt-stats{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.pt-stats b{font-size:56px}}.ic-web svg{animation:szBob 4.5s ease-in-out infinite}.ic-app svg{animation:szBob 5s .6s ease-in-out infinite}.ic-ai svg{animation:szPulse 3.2s ease-in-out infinite}.ic-game svg{animation:szWig 5s 1s ease-in-out infinite}.ic-sys svg{animation:szSpin 14s linear infinite}@media (max-width:860px){.side{display:none}.main{padding:18px 14px 96px}.g4{grid-template-columns:1fr 1fr}.g2,.g3{grid-template-columns:1fr}.bot{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--side);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around}.bot button{background:none;border:0;color:#b9b4a9;display:flex;flex-direction:column;align-items:center;font-size:11px;gap:2px;padding:6px 8px;border-radius:10px;cursor:pointer}.bot .on{color:#fff;background:#ffffff17}h1{font-size:23px}.paper{padding:22px;margin:10px}}@media print{.side,.bot,.noprint{display:none!important}body{background:#fff}.paper{box-shadow:none;margin:0}}@media (min-width:861px){.fab{bottom:24px;right:28px}}@media (max-width:600px){.pbox{grid-template-columns:1fr}}@media print{.fab,.side,.bot,.noprint{display:none!important}.pbox div{background:#fff;border:1px solid #ddd}}.step:not(:last-child):before{content:"";position:absolute;left:14px;top:38px;bottom:-8px;width:2px;background:#ece8de}.step.done:not(:last-child):before{background:#2f9e6b}@media print{.cbar{display:none}}.dhero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(#e0702f55,transparent 70%)}@media (max-width:760px){.dhero{grid-template-columns:1fr;padding:20px}}@media (max-width:760px){.kan{grid-template-columns:1fr}}@media (max-width:860px){.stats2{grid-template-columns:1fr 1fr!important;gap:10px}.stats2 .card{padding:10px 8px!important;margin-top:0!important}.stats2 small{font-size:12px}}@font-face{font-family:Fraunces;src:url(/fonts/bricolage-wdth.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}.nv:active{transform:scale(.98)}.stat:hover{border-color:var(--ink);transform:translateY(-2px)}.dhero:after{display:none}.dhero input,.dhero select{border:0;border-radius:99px;padding:11px 16px}.dhero .btn{background:var(--sig);color:#fff;border:0}.btn:active{transform:scale(.97)}.btn.p:hover{background:var(--ink);border-color:var(--ink)}.btn.d:hover{background:var(--r);color:#fff;border-color:var(--r)}.fab:active{transform:scale(.94)}.chip:hover{border-color:var(--ink)}.bot button.on{color:#fff}@media (max-width:860px){.side{display:none}h1{font-size:30px}.dhero{padding:24px 22px;border-radius:22px}}@keyframes osIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main>*{animation:none}*{transition-duration:.01ms!important}}.grid>.card,.grid>.card+.card{margin-top:0}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:transparent;color:inherit}.btn.p:disabled:hover{background:var(--acc);color:#fff}.dhero .btn:disabled{opacity:.75}.dhero .btn:hover{background:#fff;color:var(--ink)}.side .sp{min-height:12px}@media (min-width:641px) and (max-width:860px){.side{display:flex!important;width:196px;flex:none;position:sticky;top:0;height:100vh}.bot{display:none!important}.main{padding:18px 16px 40px!important;min-width:0}.g4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.side{display:none!important}}@media (max-height:900px){.side{padding-top:12px;padding-bottom:10px;gap:2px}.side .brand{margin-bottom:6px}.nv{padding:7px 14px;font-size:14px}}@media (max-height:700px){.nv{padding:5px 14px;font-size:13.5px}.side small{display:none}}.pgroup{border-bottom:1px solid var(--line)}.pgroup:last-child{border:0}.pgroup summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 4px;cursor:pointer}.pgroup summary::-webkit-details-marker{display:none}.pgroup summary:after{content:"▾";transition:transform .2s;color:var(--mut)}.pgroup:not([open]) summary:after{transform:rotate(-90deg)}.pgroup summary small{margin-left:auto;color:var(--mut)}.dtab{width:100%;border-collapse:collapse;font-size:13.5px}.dtab th{background:#0d4d35;color:#fff;text-align:left;padding:8px 10px;font-weight:600;white-space:nowrap}.dtab td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.dtab tr:nth-child(2n) td{background:#00000006}button.stat{font:inherit;color:inherit;border:0;transition:transform .15s,box-shadow .15s}button.stat:hover{transform:translateY(-2px)}
