@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap);:root{--font-base:"Inter","Segoe UI",Arial,sans-serif;--primary-color:#f5f3ef;--secondary-color:#ff4d00;--brand-color:#ff4d00;--accent-color:#ff4d00;--signal-color:#16a34a;--ink-color:#11110f;--black-color:#11110f;--gray-color:#746f67;--muted-color:#9b968e;--line-color:#e4e0d8;--lightGray-color:#e4e0d8;--white-color:#faf9f5;--panel-color:#f8f6f1;--paper-color:#f5f3ef;--card-color:#f9f7f2}body,html{background:#f5f3ef;background:var(--primary-color);font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-base);overflow-x:hidden}*{box-sizing:border-box;font-family:inherit;margin:0;padding:0}::selection{background:#d8d6cf;color:#11110f;color:var(--ink-color)}::-moz-selection{background:#d8d6cf;color:#11110f;color:var(--ink-color)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f3ef}::-webkit-scrollbar-thumb{background:#8c867c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#11110f}.app{background:var(--paper-color);color:var(--ink-color);font-family:var(--font-base);min-height:100vh;overflow-x:hidden}.app__container{display:flex;flex-direction:row;position:relative;scroll-margin-top:96px;width:100%}.app__container:not(#home){padding:5rem 0}@media screen and (max-width:700px){.app__container:not(#home){padding:3.75rem 0}}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;margin:0 auto;max-width:1180px;padding:0 2rem;width:100%}@media screen and (max-width:700px){.app__wrapper{padding:0 1.1rem}}.app__primarybg,.app__whitebg{background:var(--paper-color)}.app__section-kicker{align-items:center;color:var(--gray-color);display:inline-flex;font-size:.78rem;font-weight:400;gap:.45rem;letter-spacing:0;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.app__section-kicker:before{-webkit-animation:app-green-dot-pulse 1.7s ease-in-out infinite;animation:app-green-dot-pulse 1.7s ease-in-out infinite;background:var(--signal-color);border-radius:999px;box-shadow:0 0 0 4px rgba(22,163,74,.12);content:"";height:6px;width:6px}@-webkit-keyframes app-green-dot-pulse{0%,to{box-shadow:0 0 0 4px rgba(22,163,74,.14);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(22,163,74,0);opacity:.74;-webkit-transform:scale(1.18);transform:scale(1.18)}}@keyframes app-green-dot-pulse{0%,to{box-shadow:0 0 0 4px rgba(22,163,74,.14);opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(22,163,74,0);opacity:.74;-webkit-transform:scale(1.18);transform:scale(1.18)}}.head-text{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;text-align:center}.head-text span{color:var(--brand-color)}.p-text{color:var(--gray-color);font-size:.95rem;line-height:1.7;text-align:left}.bold-text{color:var(--ink-color);font-size:1rem;font-weight:500;text-align:left}.app__copyright{background:var(--paper-color);border-top:1px solid var(--line-color);width:100%}.app__copyright-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1180px;padding:1.15rem 2rem}.app__copyright-inner p{color:var(--gray-color);font-size:.78rem;font-weight:400}.app__copyright-inner p span{color:var(--ink-color);font-weight:500}@media screen and (max-width:600px){.app__copyright-inner{flex-direction:column;padding:1rem 1.25rem;text-align:center}}.abt__wrap,.app__about{flex-direction:column;width:100%}.abt__wrap{display:flex;gap:3rem}.abt__intro{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}@media screen and (max-width:860px){.abt__intro{align-items:start;grid-template-columns:1fr}}.abt__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.abt__copy h2{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;max-width:680px}.abt__copy p{color:var(--gray-color);font-size:1.02rem;font-weight:400;line-height:1.6;max-width:640px}.abt__proof{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem}.abt__proof span{color:var(--ink-color);font-size:.8rem;font-weight:500;text-transform:uppercase}.abt__proof ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none}.abt__proof li{align-items:center;color:var(--gray-color);display:flex;font-size:.9rem;font-weight:400;gap:.55rem}.abt__proof li svg{color:var(--signal-color);flex:0 0 auto}.abt__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:860px){.abt__grid{grid-template-columns:1fr}}.abt__service{background:linear-gradient(180deg,hsla(43,37%,96%,.9),var(--card-color)),repeating-linear-gradient(135deg,rgba(17,17,15,.035) 0 1px,transparent 1px 12px);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 12px 38px rgba(17,17,15,.04);display:flex;flex-direction:column;gap:.8rem;justify-content:flex-end;min-height:300px;overflow:hidden;padding:1.2rem;position:relative}.abt__service:before{background:linear-gradient(90deg,var(--brand-color),transparent);content:"";height:1px;left:1.2rem;opacity:.45;position:absolute;right:1.2rem;top:1.2rem}.abt__service h3{color:var(--ink-color);font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.2}.abt__service p{color:var(--gray-color);font-size:.92rem;font-weight:400;line-height:1.62}.abt__service-num{color:rgba(17,17,15,.28);font-size:.8rem;font-weight:500;position:absolute;right:1.2rem;top:1.25rem}.abt__service-media{inset:0;opacity:.12;position:absolute;z-index:0}.abt__service-media img{height:100%;object-fit:cover;width:100%}.abt__service-media~.abt__service-num,.abt__service-media~h3,.abt__service-media~p{position:relative;z-index:1}.abt__principles{border-bottom:1px solid var(--line-color);border-top:1px solid var(--line-color);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:860px){.abt__principles{grid-template-columns:1fr}}.abt__principle{border-right:1px solid var(--line-color);display:flex;gap:1rem;padding:1.25rem}.abt__principle:last-child{border-right:0}.abt__principle>span{align-items:center;background:var(--ink-color);border-radius:8px;color:var(--white-color);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.abt__principle h4{color:var(--ink-color);font-size:.96rem;font-weight:500;line-height:1.25}.abt__principle p{color:var(--gray-color);font-size:.86rem;font-weight:400;line-height:1.65;margin-top:.3rem}@media screen and (max-width:860px){.abt__principle{border-bottom:1px solid var(--line-color);border-right:0}.abt__principle:last-child{border-bottom:0}}.app__code-lab,.lab{flex-direction:column;width:100%}.lab{display:flex;gap:2rem}.lab__header{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto}@media screen and (max-width:800px){.lab__header{align-items:start;grid-template-columns:1fr}}.lab__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.lab__copy h2{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;max-width:640px}.lab__copy p{color:var(--gray-color);font-size:1rem;font-weight:400;line-height:1.6;max-width:570px}.lab__summary{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:.35rem;min-width:190px;padding:.95rem}.lab__summary span,.lab__summary strong{align-items:center;display:inline-flex;gap:.45rem}.lab__summary span{color:var(--gray-color);font-size:.78rem;font-weight:400}.lab__summary svg{color:var(--accent-color)}.lab__summary strong{color:var(--ink-color);font-size:.96rem;font-weight:500}.lab__stage{background:linear-gradient(180deg,hsla(40,23%,95%,.35),hsla(40,23%,95%,.9)),radial-gradient(circle at 18% 22%,rgba(255,77,0,.1),transparent 28%),linear-gradient(135deg,#ded9cf,#cbc5ba);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 18px 54px rgba(17,17,15,.06);min-height:620px;overflow:hidden;position:relative;touch-action:pan-y}@media screen and (max-width:900px){.lab__stage{min-height:760px}}@media screen and (max-width:640px){.lab__stage{grid-gap:.8rem;display:grid;gap:.8rem;min-height:auto;padding:.65rem}}.lab__texture{background:linear-gradient(rgba(17,17,15,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,15,.035) 1px,transparent 0);background-size:48px 48px;inset:0;opacity:.75;pointer-events:none;position:absolute}.lab__window{background:hsla(43,37%,96%,.94);border:1px solid rgba(17,17,15,.16);border-radius:8px;box-shadow:0 24px 74px rgba(17,17,15,.16);outline:none;overflow:hidden;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none}.lab__window.is-front{box-shadow:0 30px 86px rgba(17,17,15,.2);z-index:5}@media screen and (max-width:640px){.lab__window{bottom:auto;left:auto;position:relative;right:auto;top:auto;-webkit-transform:none!important;transform:none!important;width:100%}}@media(max-width:900px),(pointer:coarse){.lab__window{touch-action:pan-y;-webkit-user-select:auto;user-select:auto}}.lab__window--desktop{left:7%;min-height:480px;top:56px;width:min(820px,78%);z-index:2}@media screen and (max-width:900px){.lab__window--desktop{left:1rem;width:calc(100% - 2rem)}}.lab__window--cli{bottom:44px;right:5%;width:min(430px,42%);z-index:3}@media screen and (max-width:900px){.lab__window--cli{bottom:36px;right:1rem;width:min(520px,100% - 2rem)}}.lab__chrome{align-items:center;background:hsla(40,23%,95%,.84);border-bottom:1px solid rgba(17,17,15,.08);display:flex;gap:.42rem;height:34px;padding:0 .78rem}.lab__chrome span{border-radius:999px;box-shadow:inset 0 0 0 .5px rgba(17,17,15,.16);height:9px;width:9px}.lab__chrome span:first-of-type{background:#ff5f57}.lab__chrome span:nth-of-type(2){background:#ffbd2e}.lab__chrome span:nth-of-type(3){background:#28c840}.lab__chrome strong{color:var(--gray-color);font-size:.76rem;font-weight:400;margin-left:auto;margin-right:auto}.lab__desktop-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;min-height:445px}@media screen and (max-width:900px){.lab__desktop-grid{grid-template-columns:190px minmax(0,1fr)}.lab__desktop-grid .lab__preview{display:none}}@media screen and (max-width:640px){.lab__desktop-grid{grid-template-columns:1fr}}.lab__queue{background:hsla(40,23%,95%,.72);border-right:1px solid rgba(17,17,15,.08);display:flex;flex-direction:column;gap:.35rem;padding:.9rem}.lab__queue button{grid-gap:.55rem;align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--gray-color);cursor:pointer;display:grid;font-family:var(--font-base);gap:.55rem;grid-template-columns:14px 1fr;min-height:52px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.lab__queue button .lab__status-dot{background:transparent;border:1.4px solid #aaa59d;border-radius:999px;box-shadow:inset 0 0 0 2px hsla(43,37%,96%,.7);height:11px;margin-left:1px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease;width:11px}.lab__queue button .lab__status-dot:after{background:#aaa59d;border-radius:inherit;content:"";inset:3px;opacity:0;position:absolute;transition:opacity .2s ease}.lab__queue button span{display:flex;flex-direction:column;gap:.16rem;min-width:0}.lab__queue button small,.lab__queue button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab__queue button strong{color:var(--ink-color);font-size:.82rem;font-weight:500}.lab__queue button small{color:var(--gray-color);font-size:.72rem;font-weight:400}.lab__queue button.is-active,.lab__queue button:hover{background:var(--card-color);border-color:var(--line-color)}.lab__queue button:hover .lab__status-dot{border-color:var(--gray-color)}.lab__queue button.is-active .lab__status-dot{-webkit-animation:app-green-dot-pulse 1.7s ease-in-out infinite;animation:app-green-dot-pulse 1.7s ease-in-out infinite;background:var(--signal-color);border-color:var(--signal-color);box-shadow:0 0 0 4px rgba(22,163,74,.12);height:10px;margin-left:2px;width:10px}.lab__queue button.is-active .lab__status-dot:after{opacity:0}.lab__queue-title{color:var(--gray-color);font-size:.72rem;font-weight:500;margin-bottom:.4rem;text-transform:uppercase}.lab__task{display:flex;flex-direction:column;gap:.85rem;padding:.9rem}.lab__task-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.lab__task-tabs button{background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--gray-color);cursor:pointer;font-family:var(--font-base);font-size:.78rem;font-weight:500;min-height:32px;padding:0 .7rem}.lab__task-tabs button.is-active{background:var(--ink-color);border-color:var(--ink-color);color:var(--white-color)}.lab__prompt{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;padding:.9rem}.lab__prompt small{color:var(--accent-color);font-size:.72rem;font-weight:500;text-transform:uppercase}.lab__prompt h3{color:var(--ink-color);font-size:1.18rem;font-weight:500;line-height:1.2;margin-top:.35rem}.lab__prompt p{color:var(--gray-color);font-size:.9rem;font-weight:400;line-height:1.55;margin-top:.5rem}.lab__files{grid-gap:.55rem;display:grid;gap:.55rem}.lab__files button{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--ink-color);cursor:pointer;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;gap:.55rem;min-height:42px;padding:0 .75rem;text-align:left}.lab__files button span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab__files button strong{color:var(--signal-color);font-weight:500;white-space:nowrap}.lab__composer{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;display:flex;gap:.8rem;margin-top:auto;min-height:50px;padding:0 .6rem 0 .85rem}.lab__composer span{color:var(--muted-color);flex:1 1;font-size:.84rem}.lab__composer button{align-items:center;background:var(--ink-color);border:1px solid var(--line-color);border-radius:999px;color:var(--white-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.lab__preview{background:hsla(48,33%,97%,.42);border-left:1px solid rgba(17,17,15,.08);padding:.9rem}.lab__preview-bar,.lab__preview-card{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px}.lab__preview-bar{align-items:center;color:var(--gray-color);display:flex;font-size:.78rem;justify-content:space-between;padding:.7rem}.lab__preview-bar svg{color:var(--signal-color)}.lab__preview-card{margin-top:.8rem;padding:1rem}.lab__preview-card small{color:var(--gray-color);font-size:.72rem;text-transform:uppercase}.lab__preview-card h4{color:var(--ink-color);font-size:1.25rem;font-weight:500;line-height:1.15;margin-top:.45rem}.lab__preview-card p{color:var(--gray-color);font-size:.86rem;line-height:1.55;margin-top:.55rem}.lab__preview-card a{align-items:center;color:var(--accent-color);display:inline-flex;font-size:.86rem;font-weight:500;gap:.35rem;margin-top:1rem;text-decoration:none}.lab__terminal{background:var(--card-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.9rem}.lab__terminal-head{align-items:center;color:var(--ink-color);display:flex;font-size:.78rem;font-weight:500;gap:.5rem}.lab__pulse{-webkit-animation:app-green-dot-pulse 1.7s ease-in-out infinite;animation:app-green-dot-pulse 1.7s ease-in-out infinite;background:var(--signal-color);border-radius:999px;box-shadow:0 0 0 4px rgba(22,163,74,.12);height:8px;width:8px}.lab__terminal-line{grid-gap:.55rem;align-items:center;color:var(--gray-color);display:grid;font-size:.76rem;gap:.55rem;grid-template-columns:24px 1fr 48px;margin-top:.72rem}.lab__terminal-line span{color:var(--muted-color)}.lab__terminal-line p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab__terminal-line i{-webkit-animation:lab-progress 1.8s ease-in-out infinite;animation:lab-progress 1.8s ease-in-out infinite;background:linear-gradient(90deg,var(--accent-color),var(--signal-color),rgba(17,17,15,.12));background-size:180% 100%;border-radius:999px;height:4px}.lab__terminal-line:nth-child(3) i{-webkit-animation-delay:.25s;animation-delay:.25s}.lab__terminal-line:nth-child(4) i{-webkit-animation-delay:.45s;animation-delay:.45s}.lab__terminal-line:nth-child(5) i{-webkit-animation-delay:.65s;animation-delay:.65s}.lab__terminal-input{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--ink-color);display:flex;font-size:.78rem;gap:.5rem;margin-top:.9rem;min-height:42px;padding:0 .75rem}.lab__terminal-input span{color:var(--accent-color)}.lab__terminal-input strong{font-weight:400}.lab__terminal-input i{-webkit-animation:lab-caret 1s steps(2) infinite;animation:lab-caret 1s steps(2) infinite;background:var(--ink-color);border-radius:1px;height:16px;width:7px}@-webkit-keyframes lab-progress{0%,to{background-position:0 50%;opacity:.55}50%{background-position:100% 50%;opacity:1}}@keyframes lab-progress{0%,to{background-position:0 50%;opacity:.55}50%{background-position:100% 50%;opacity:1}}@-webkit-keyframes lab-caret{50%{opacity:0}}@keyframes lab-caret{50%{opacity:0}}.app__footer{flex-direction:column;width:100%}.ftr{grid-gap:1rem;align-items:stretch;background:linear-gradient(180deg,var(--card-color),var(--paper-color));border:1px solid var(--line-color);border-radius:8px;box-shadow:0 12px 38px rgba(17,17,15,.045);display:grid;gap:1rem;grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);padding:1rem;width:100%}@media screen and (max-width:980px){.ftr{grid-template-columns:1fr}}@media screen and (max-width:620px){.ftr{padding:.65rem}}.ftr__content,.ftr__panel{border-radius:8px}.ftr__content{background:linear-gradient(180deg,hsla(43,37%,96%,.86),var(--card-color));border:1px solid var(--line-color);color:var(--ink-color);display:flex;flex-direction:column;gap:1.25rem;min-height:430px;overflow:hidden;padding:1.4rem;position:relative}.ftr__content:before{background:linear-gradient(rgba(17,17,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,15,.04) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 76%);pointer-events:none;position:absolute}.ftr__content>*{position:relative;z-index:1}.ftr__content .app__section-kicker{color:var(--gray-color)}.ftr__content .app__section-kicker:before{background:var(--signal-color)}.ftr__content h2{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;max-width:560px}.ftr__content p{color:var(--gray-color);font-size:.98rem;font-weight:400;line-height:1.6;max-width:560px}@media screen and (max-width:980px){.ftr__content{min-height:auto}}@media screen and (max-width:620px){.ftr__content{padding:1.1rem}}.ftr__channels{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:620px){.ftr__channels{grid-template-columns:1fr}}.ftr__channel{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--ink-color);display:flex;gap:.75rem;min-width:0;padding:.85rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.ftr__channel>svg{color:var(--accent-color);flex:0 0 auto}.ftr__channel span{display:flex;flex-direction:column;font-size:.86rem;font-weight:500;gap:.16rem;min-width:0;overflow-wrap:anywhere}.ftr__channel small{color:var(--gray-color);font-size:.68rem;font-weight:500;text-transform:uppercase}.ftr__channel:hover{background:var(--card-color);border-color:rgba(17,17,15,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ftr__socials{display:flex;gap:.45rem}.ftr__socials a{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--ink-color);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:40px}.ftr__socials a:hover{background:var(--card-color);border-color:rgba(17,17,15,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ftr__panel{background:var(--card-color);border:1px solid var(--line-color);display:flex;flex-direction:column;overflow:hidden}.ftr__panel-head{background:var(--card-color);border-bottom:1px solid rgba(17,17,15,.08);padding:1.25rem 1.25rem 1rem}.ftr__panel-head span{color:var(--gray-color);font-size:.72rem;font-weight:500;text-transform:uppercase}.ftr__panel-head h3{color:var(--ink-color);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;letter-spacing:0;line-height:1.12;margin-top:.55rem}.ftr__panel-head p{color:var(--gray-color);font-size:.92rem;font-weight:400;line-height:1.55;margin-top:.55rem;max-width:520px}.ftr__form{display:flex;flex-direction:column;gap:.95rem;padding:1.25rem;width:100%}.ftr__field-row{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:680px){.ftr__field-row{grid-template-columns:1fr}}.ftr__field{display:flex;flex-direction:column;gap:.42rem}.ftr__field label{color:var(--ink-color);font-size:.78rem;font-weight:500}.ftr__field input,.ftr__field textarea{background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--ink-color);font-family:var(--font-base);font-size:.94rem;font-weight:400;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.ftr__field input::-webkit-input-placeholder,.ftr__field textarea::-webkit-input-placeholder{color:var(--muted-color);font-weight:400}.ftr__field input::placeholder,.ftr__field textarea::placeholder{color:var(--muted-color);font-weight:400}.ftr__field input:focus,.ftr__field textarea:focus{background:var(--card-color);border-color:rgba(17,17,15,.42);box-shadow:0 0 0 4px rgba(17,17,15,.05)}.ftr__field input{height:48px;padding:0 .9rem}.ftr__field textarea{min-height:150px;padding:.9rem;resize:vertical}.ftr__field input.input-error,.ftr__field textarea.input-error{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.08)}.ftr__error{color:#dc2626;font-size:.76rem;font-weight:500}.ftr__submit{align-items:center;background:var(--ink-color);border:0;border-radius:8px;color:var(--white-color);cursor:pointer;display:inline-flex;font-family:var(--font-base);font-size:.94rem;font-weight:500;gap:.55rem;justify-content:center;min-height:52px;transition:box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease}.ftr__submit:hover{box-shadow:0 12px 28px rgba(17,17,15,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ftr__submit:disabled{cursor:not-allowed;opacity:.86;-webkit-transform:none;transform:none}.ftr__submit-spinner{-webkit-animation:ftr-submit-spin .8s linear infinite;animation:ftr-submit-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.28);border-radius:999px;border-top:2px solid var(--white-color);height:16px;width:16px}@-webkit-keyframes ftr-submit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ftr-submit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body.modal-open{overflow:hidden}.ftr__modal-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(17,17,15,.42);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ftr__modal{background:#f9f7f2;border:1px solid var(--line-color);border-radius:8px;box-shadow:0 24px 70px rgba(17,17,15,.22),inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--ink-color);overflow:hidden;padding:0;position:relative;text-align:left;width:min(420px,100%);will-change:opacity,transform}.ftr__modal>*{position:relative;z-index:1}@media screen and (max-width:520px){.ftr__modal{width:min(100%,360px)}}.ftr__receipt-bar{align-items:center;background:hsla(40,23%,95%,.72);border-bottom:1px solid rgba(17,17,15,.08);display:grid;grid-template-columns:58px 1fr 44px;height:46px}.ftr__receipt-bar strong{color:var(--gray-color);font-size:.82rem;font-weight:400;justify-self:center}.ftr__receipt-dots{align-items:center;display:flex;gap:6px;padding-left:1rem}.ftr__receipt-dots i{border-radius:999px;flex:0 0 9px;height:9px;width:9px}.ftr__receipt-dots i:first-child{background:#ff5f57}.ftr__receipt-dots i:nth-child(2){background:#ffbd2e}.ftr__receipt-dots i:nth-child(3){background:#28c840}.ftr__receipt-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--gray-color);cursor:pointer;display:inline-flex;height:30px;justify-content:center;justify-self:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:30px}.ftr__receipt-close:hover{background:var(--paper-color);border-color:rgba(17,17,15,.1);color:var(--ink-color)}.ftr__receipt-close svg{height:17px;width:17px}.ftr__receipt-body{align-items:center;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.1rem;text-align:center}.ftr__receipt-status{align-items:center;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18);border-radius:999px;color:var(--signal-color);display:inline-flex;font-size:.8rem;font-weight:500;gap:.45rem;min-height:28px;padding:0 .65rem 0 .42rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ftr__receipt-status svg{height:15px;width:15px}.ftr__receipt-body h3{color:var(--ink-color);font-size:clamp(1.24rem,3vw,1.5rem);font-weight:400;letter-spacing:0;line-height:1.16;margin-top:.9rem}.ftr__receipt-body p{color:var(--gray-color);font-size:.92rem;font-weight:400;line-height:1.5;margin-top:.55rem;max-width:330px}.ftr__receipt-footer{align-items:center;background:hsla(40,23%,95%,.72);border-top:1px solid rgba(17,17,15,.08);display:flex;gap:.9rem;justify-content:space-between;min-height:58px;padding:.85rem 1.25rem}.ftr__receipt-footer span{color:var(--gray-color);font-size:.84rem;font-weight:400}.ftr__receipt-footer button{background:var(--ink-color);border:1px solid rgba(17,17,15,.12);border-radius:8px;color:var(--white-color);cursor:pointer;flex:0 0 auto;font-family:var(--font-base);font-size:.88rem;font-weight:500;min-height:36px;min-width:78px;padding:0 .9rem;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease}.ftr__receipt-footer button:hover{box-shadow:0 10px 24px rgba(17,17,15,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media screen and (max-width:420px){.ftr__receipt-footer{align-items:stretch;flex-direction:column;text-align:center}.ftr__receipt-footer button{width:100%}}#home{background:var(--paper-color);min-height:100vh;overflow:hidden}#home .app__wrapper{max-width:none;min-height:100vh;padding:0}.hdr{display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:8.2rem 2rem 2.6rem;position:relative;width:100%}.hdr:after{background:linear-gradient(180deg,hsla(40,23%,95%,0),var(--paper-color) 74%);bottom:0;content:"";height:26%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}@media screen and (max-width:760px){.hdr{min-height:auto;padding:7.5rem 1.1rem 2rem}}.hdr__scene{background:radial-gradient(circle at 50% 22%,rgba(255,77,0,.07),transparent 28%),linear-gradient(180deg,var(--card-color) 0,var(--paper-color) 100%);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 18px 60px rgba(17,17,15,.06);height:430px;margin:2.4rem auto 0;order:2;overflow:hidden;position:relative;width:min(1180px,100%);z-index:0}@media screen and (max-width:760px){.hdr__scene{height:360px;margin-top:1.8rem}}.hdr__grid{background-image:linear-gradient(rgba(17,17,15,.045) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,15,.045) 1px,transparent 0);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%);position:absolute}.hdr__window{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(43,37%,96%,.82);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 20px 64px rgba(17,17,15,.1);position:absolute}.hdr__window--main{left:50%;min-height:250px;top:42px;translate:-50% 0;width:min(640px,100% - 2rem)}@media screen and (max-width:760px){.hdr__window--main{min-height:228px;top:30px;width:calc(100% - 1.4rem)}}.hdr__window--queue{bottom:30px;left:28px;padding:1rem;width:290px}@media screen and (max-width:980px){.hdr__window--queue{display:none}}.hdr__window--terminal{background:rgba(17,17,15,.92);bottom:34px;color:var(--white-color);padding:1.05rem;right:28px;width:315px}@media screen and (max-width:980px){.hdr__window--terminal{display:none}}.hdr__window-bar{align-items:center;border-bottom:1px solid rgba(17,17,15,.08);display:flex;gap:.45rem;height:44px;padding:0 1rem}.hdr__window-bar span{border-radius:999px;box-shadow:inset 0 0 0 .5px rgba(17,17,15,.16);height:9px;width:9px}.hdr__window-bar span:first-child{background:#ff5f57}.hdr__window-bar span:nth-child(2){background:#ffbd2e}.hdr__window-bar span:nth-child(3){background:#28c840}.hdr__window-bar strong{color:var(--gray-color);font-size:.78rem;font-weight:500;margin-left:.5rem}.hdr__code{grid-gap:.75rem;color:rgba(17,17,15,.78);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.76rem,1.5vw,.98rem);gap:.75rem;line-height:1.5;padding:1.35rem 1.25rem 1.6rem}.hdr__code span{display:block}.hdr__code em{color:var(--muted-color);display:inline-block;font-style:normal;width:2rem}.hdr__mini-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.hdr__mini-title span,.hdr__mini-title strong{font-size:.78rem;font-weight:500}.hdr__mini-title span{color:var(--ink-color)}.hdr__mini-title strong{color:var(--gray-color)}.hdr__task{grid-gap:.35rem .6rem;border-top:1px solid rgba(17,17,15,.07);display:grid;gap:.35rem .6rem;grid-template-columns:1fr auto;padding:.75rem 0;position:relative}.hdr__task span{color:var(--ink-color);font-size:.82rem;font-weight:500}.hdr__task small{color:var(--gray-color);font-size:.72rem;font-weight:400}.hdr__task i{background:linear-gradient(90deg,var(--accent-color),rgba(17,17,15,.22));border-radius:999px;display:block;grid-column:1/-1;height:3px}.hdr__terminal-line{color:hsla(48,33%,97%,.66);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.9}.hdr__terminal-line--ok{color:#7ee787}.hdr__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;order:1;position:relative;text-align:center;width:min(960px,100%);z-index:1}.hdr__availability{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(43,37%,96%,.76);border:1px solid var(--line-color);border-radius:999px;box-shadow:0 10px 28px rgba(17,17,15,.05);color:var(--gray-color);display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-bottom:.9rem;padding:.4rem .75rem}.hdr__availability i{-webkit-animation:app-green-dot-pulse 1.7s ease-in-out infinite;animation:app-green-dot-pulse 1.7s ease-in-out infinite;background:var(--signal-color);border-radius:999px;box-shadow:0 0 0 5px rgba(22,163,74,.12);height:8px;width:8px}.hdr__avatar{display:grid;height:198px;margin:.1rem 0 1.35rem;place-items:center;position:relative;width:198px}.hdr__avatar:before{background:radial-gradient(circle at 50% 18%,rgba(255,77,0,.12),transparent 48%),#d8d3ca;border-radius:999px;content:"";-webkit-filter:blur(8px);filter:blur(8px);inset:18px;opacity:.72;position:absolute}@media screen and (max-width:560px){.hdr__avatar{height:158px;margin-bottom:1rem;width:158px}}.hdr__avatar-corners,.hdr__avatar-halo,.hdr__avatar-ticks{border-radius:999px;pointer-events:none;position:absolute}.hdr__avatar-halo--segments{-webkit-animation:hdr-avatar-segments 26s linear infinite;animation:hdr-avatar-segments 26s linear infinite;background:conic-gradient(from 10deg,rgba(17,17,15,.42) 0deg 24deg,transparent 24deg 78deg,rgba(255,77,0,.68) 78deg 114deg,transparent 114deg 190deg,rgba(17,17,15,.28) 190deg 228deg,transparent 228deg 312deg,rgba(17,17,15,.38) 312deg 338deg,transparent 338deg 1turn);inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.4px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.4px),#000 calc(100% - 1.4px))}.hdr__avatar-halo--scan{-webkit-animation:hdr-avatar-scan 8s cubic-bezier(.45,0,.15,1) infinite;animation:hdr-avatar-scan 8s cubic-bezier(.45,0,.15,1) infinite;background:conic-gradient(from 0deg,transparent 0deg 292deg,rgba(255,77,0,0) 292deg,rgba(255,77,0,.68) 326deg,rgba(17,17,15,.34) 350deg,transparent 1turn);inset:12px}.hdr__avatar-halo--scan,.hdr__avatar-ticks{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px))}.hdr__avatar-ticks{-webkit-animation:hdr-avatar-ticks 18s steps(24) infinite;animation:hdr-avatar-ticks 18s steps(24) infinite;background:repeating-conic-gradient(from 0deg,rgba(17,17,15,.22) 0deg 1.6deg,transparent 1.6deg 13deg);inset:25px;opacity:.72}.hdr__avatar-corners{inset:20px}.hdr__avatar-corners i{-webkit-animation:hdr-avatar-corner 3.6s ease-in-out infinite;animation:hdr-avatar-corner 3.6s ease-in-out infinite;border-color:rgba(17,17,15,.28);height:22px;position:absolute;width:22px}.hdr__avatar-corners i:first-child{border-left:1px solid rgba(255,77,0,.58);border-color:rgba(255,77,0,.58) rgba(255,77,0,.58) currentcolor;border-top:1px solid rgba(255,77,0,.58);left:0;top:0}.hdr__avatar-corners i:nth-child(2){-webkit-animation-delay:.35s;animation-delay:.35s;border-right:1px solid;border-top:1px solid;right:0;top:0}.hdr__avatar-corners i:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s;border-bottom:1px solid rgba(255,77,0,.46);border-left-color:rgba(255,77,0,.46);border-right:1px solid rgba(255,77,0,.46);border-top-color:rgba(255,77,0,.46);bottom:0;right:0}.hdr__avatar-corners i:nth-child(4){-webkit-animation-delay:1.05s;animation-delay:1.05s;border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.hdr__avatar-photo{background:radial-gradient(circle at 50% 18%,rgba(255,77,0,.1),transparent 45%),#d8d3ca;border:1px solid rgba(17,17,15,.14);border-radius:999px;box-shadow:0 16px 42px rgba(17,17,15,.12),inset 0 0 0 4px hsla(48,33%,97%,.84);box-sizing:border-box;display:grid;height:140px;overflow:hidden;padding:7px;place-items:center;position:relative;width:140px;z-index:1}.hdr__avatar-photo-mask{background:#d8d3ca;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,17,15,.08);height:100%;overflow:hidden;position:relative;width:100%}.hdr__avatar-photo-mask img{display:block;-webkit-filter:saturate(.94) contrast(1.02);filter:saturate(.94) contrast(1.02);height:100%;object-fit:cover;object-position:50% 13%;-webkit-transform:scale(1.1) translateY(4%);transform:scale(1.1) translateY(4%);-webkit-transform-origin:center top;transform-origin:center top;width:100%}@media screen and (max-width:560px){.hdr__avatar-photo{height:112px;padding:6px;width:112px}}.hdr__content h1{color:var(--ink-color);font-size:clamp(2.25rem,4.2vw,3.55rem);font-weight:400;letter-spacing:0;line-height:1.08;max-width:880px}@media screen and (max-width:560px){.hdr__content h1{font-size:clamp(2rem,9.5vw,2.8rem)}}@-webkit-keyframes hdr-avatar-segments{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hdr-avatar-segments{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hdr-avatar-scan{0%,18%{opacity:.72;-webkit-transform:rotate(0deg);transform:rotate(0deg)}48%{opacity:1}82%,to{opacity:.72;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hdr-avatar-scan{0%,18%{opacity:.72;-webkit-transform:rotate(0deg);transform:rotate(0deg)}48%{opacity:1}82%,to{opacity:.72;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hdr-avatar-ticks{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes hdr-avatar-ticks{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes hdr-avatar-corner{0%,to{opacity:.42;-webkit-transform:scale(1);transform:scale(1)}45%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes hdr-avatar-corner{0%,to{opacity:.42;-webkit-transform:scale(1);transform:scale(1)}45%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}.hdr__content p{color:var(--gray-color);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:400;line-height:1.55;margin-top:1.35rem;max-width:650px}.hdr__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hdr__btn,.hdr__cta{align-items:center;justify-content:center}.hdr__btn{border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:500;gap:.55rem;min-height:48px;padding:0 1.1rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease}.hdr__btn svg{height:17px;width:17px}.hdr__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hdr__btn--primary{background:var(--ink-color);box-shadow:0 12px 28px rgba(17,17,15,.18);color:var(--white-color)}.hdr__btn--primary:hover{box-shadow:0 16px 34px rgba(17,17,15,.22)}.hdr__btn--ghost{background:hsla(43,37%,96%,.76);border:1px solid var(--line-color);color:var(--ink-color)}.hdr__capabilities{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.4rem}.hdr__capabilities span{align-items:center;color:var(--gray-color);display:inline-flex;font-size:.8rem;font-weight:400;gap:.35rem}.hdr__capabilities svg{color:var(--signal-color)}.hdr__trace{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(43,37%,96%,.76);border:1px solid rgba(17,17,15,.09);border-radius:8px;box-shadow:0 18px 48px rgba(17,17,15,.06),inset 0 1px 0 hsla(0,0%,100%,.72);margin-top:1.15rem;overflow:hidden;padding:.72rem .8rem .82rem;position:relative;width:min(640px,100%)}.hdr__trace:before{-webkit-animation:hdr-trace-sheen 6.4s cubic-bezier(.45,0,.15,1) infinite;animation:hdr-trace-sheen 6.4s cubic-bezier(.45,0,.15,1) infinite;background:linear-gradient(90deg,transparent,rgba(255,77,0,.08),transparent);content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media screen and (max-width:620px){.hdr__trace{padding:.7rem}}.hdr__trace-top{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.62rem;position:relative;z-index:1}.hdr__trace-top span,.hdr__trace-top strong{font-size:.72rem;line-height:1}.hdr__trace-top span{color:var(--gray-color);font-weight:500}.hdr__trace-top strong{align-items:center;color:var(--ink-color);display:inline-flex;font-weight:500;gap:.34rem}.hdr__trace-top strong:before{-webkit-animation:app-green-dot-pulse 1.7s ease-in-out infinite;animation:app-green-dot-pulse 1.7s ease-in-out infinite;background:var(--signal-color);border-radius:999px;box-shadow:0 0 0 4px rgba(22,163,74,.11);content:"";height:7px;width:7px}.hdr__trace-rail{background:linear-gradient(90deg,transparent,rgba(17,17,15,.18),transparent);height:1px;left:1.1rem;overflow:hidden;position:absolute;right:1.1rem;top:58%;z-index:0}.hdr__trace-rail i{-webkit-animation:hdr-trace-packet 5.8s cubic-bezier(.45,0,.15,1) infinite;animation:hdr-trace-packet 5.8s cubic-bezier(.45,0,.15,1) infinite;background:linear-gradient(90deg,transparent,rgba(255,77,0,.9),rgba(17,17,15,.48),transparent);border-radius:999px;-webkit-filter:drop-shadow(0 0 8px rgba(255,77,0,.18));filter:drop-shadow(0 0 8px rgba(255,77,0,.18));height:3px;left:0;position:absolute;top:-1px;width:96px}.hdr__trace-rail i:nth-child(2){-webkit-animation-delay:2.45s;animation-delay:2.45s;opacity:.72;width:58px}@media screen and (max-width:620px){.hdr__trace-rail{display:none}}.hdr__trace-steps{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}@media screen and (max-width:620px){.hdr__trace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hdr__trace-step{grid-gap:.22rem;background:hsla(40,23%,95%,.7);border:1px solid rgba(17,17,15,.07);border-radius:8px;display:grid;gap:.22rem;min-width:0;padding:.56rem .45rem;place-items:center}.hdr__trace-step em{-webkit-animation:hdr-trace-node 5.8s ease-in-out infinite;animation:hdr-trace-node 5.8s ease-in-out infinite;background:var(--card-color);border:1px solid rgba(17,17,15,.16);border-radius:999px;box-shadow:inset 0 0 0 2px hsla(43,37%,96%,.9);height:9px;width:9px}.hdr__trace-step:nth-child(2) em{-webkit-animation-delay:.9s;animation-delay:.9s}.hdr__trace-step:nth-child(3) em{-webkit-animation-delay:1.8s;animation-delay:1.8s}.hdr__trace-step:nth-child(4) em{-webkit-animation-delay:2.7s;animation-delay:2.7s}.hdr__trace-step b,.hdr__trace-step small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr__trace-step b{color:var(--ink-color);font-size:.78rem;font-weight:500}.hdr__trace-step small{color:var(--gray-color);font-size:.7rem;font-weight:400}@-webkit-keyframes hdr-trace-sheen{0%,18%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}58%,to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes hdr-trace-sheen{0%,18%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}58%,to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes hdr-trace-packet{0%{opacity:0;-webkit-transform:translateX(-115%);transform:translateX(-115%)}14%{opacity:1}74%{opacity:1}to{opacity:0;-webkit-transform:translateX(calc(640px + 115%));transform:translateX(calc(640px + 115%))}}@keyframes hdr-trace-packet{0%{opacity:0;-webkit-transform:translateX(-115%);transform:translateX(-115%)}14%{opacity:1}74%{opacity:1}to{opacity:0;-webkit-transform:translateX(calc(640px + 115%));transform:translateX(calc(640px + 115%))}}@-webkit-keyframes hdr-trace-node{0%,to{background:var(--card-color);border-color:rgba(17,17,15,.16);box-shadow:inset 0 0 0 2px hsla(43,37%,96%,.9)}42%,58%{background:var(--signal-color);border-color:rgba(22,163,74,.34);box-shadow:0 0 0 5px rgba(22,163,74,.1),inset 0 0 0 2px hsla(43,37%,96%,.48)}}@keyframes hdr-trace-node{0%,to{background:var(--card-color);border-color:rgba(17,17,15,.16);box-shadow:inset 0 0 0 2px hsla(43,37%,96%,.9)}42%,58%{background:var(--signal-color);border-color:rgba(22,163,74,.34);box-shadow:0 0 0 5px rgba(22,163,74,.1),inset 0 0 0 2px hsla(43,37%,96%,.48)}}@media(prefers-reduced-motion:reduce){.hdr__trace-rail i,.hdr__trace-step em,.hdr__trace:before{-webkit-animation:none;animation:none}}.hdr__footer{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin:1rem auto 0;order:3;width:min(1180px,100%)}@media screen and (max-width:860px){.hdr__footer{align-items:stretch;flex-direction:column;margin-top:3rem}}.hdr__metrics{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(43,37%,96%,.74);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 14px 40px rgba(17,17,15,.05);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%)}@media screen and (max-width:560px){.hdr__metrics{grid-template-columns:1fr}}.hdr__metric{border-right:1px solid rgba(17,17,15,.08);padding:1rem}.hdr__metric:last-child{border-right:0}.hdr__metric strong{color:var(--ink-color);display:block;font-size:1.35rem;font-weight:500;line-height:1}.hdr__metric span{color:var(--gray-color);display:block;font-size:.74rem;font-weight:400;line-height:1.35;margin-top:.35rem}@media screen and (max-width:560px){.hdr__metric{border-bottom:1px solid rgba(17,17,15,.08);border-right:0}.hdr__metric:last-child{border-bottom:0}}.hdr__socials{display:flex;flex-wrap:wrap;gap:.55rem}.hdr__socials a{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(43,37%,96%,.72);border:1px solid var(--line-color);border-radius:8px;color:var(--gray-color);display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;min-height:42px;padding:0 .8rem;text-decoration:none;transition:border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,color .2s ease,transform .2s ease;transition:border-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease}.hdr__socials a:hover{border-color:rgba(17,17,15,.24);color:var(--ink-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.app__skills,.skl__wrap{flex-direction:column;width:100%}.skl__wrap{display:flex;gap:2rem}.skl__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.skl__header h2{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;max-width:720px}.skl__header p{color:var(--gray-color);font-size:1rem;font-weight:400;line-height:1.6;max-width:630px}.skl__highlights{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:760px){.skl__highlights{grid-template-columns:1fr}}.skl__highlight{grid-gap:.2rem .85rem;align-items:center;background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;display:grid;gap:.2rem .85rem;grid-template-columns:auto 1fr;padding:.95rem}.skl__highlight>span{align-items:center;background:var(--ink-color);border-radius:8px;color:var(--white-color);display:inline-flex;grid-row:span 2;height:38px;justify-content:center;width:38px}.skl__highlight small{color:var(--gray-color);font-size:.7rem;font-weight:500;text-transform:uppercase}.skl__highlight strong{color:var(--ink-color);font-size:.94rem;font-weight:500}.skl__body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}@media screen and (max-width:980px){.skl__body{grid-template-columns:1fr}}.skl__panel{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 12px 38px rgba(17,17,15,.04);overflow:hidden}.skl__panel-head{align-items:flex-start;border-bottom:1px solid rgba(17,17,15,.08);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.skl__panel-head span,.skl__panel-head strong{font-size:.78rem;font-weight:500;text-transform:uppercase}.skl__panel-head span{color:var(--ink-color)}.skl__panel-head strong{color:var(--gray-color);white-space:nowrap}.skl__panel-head p{color:var(--gray-color);font-size:.82rem;font-weight:400;line-height:1.45;margin-top:.32rem;max-width:340px}.skl__panel--stack{background:linear-gradient(180deg,hsla(43,37%,96%,.92),var(--card-color)),repeating-linear-gradient(135deg,rgba(17,17,15,.025) 0 1px,transparent 1px 14px)}.skl__stack-groups{grid-gap:.75rem;display:grid;gap:.75rem;padding:1rem}.skl__stack-group{grid-gap:.95rem;background:hsla(40,23%,95%,.72);border:1px solid rgba(17,17,15,.08);border-radius:8px;display:grid;gap:.95rem;grid-template-columns:auto 1fr;padding:1rem;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background .2s ease,transform .2s ease;transition:border-color .2s ease,background .2s ease,transform .2s ease,-webkit-transform .2s ease}.skl__stack-group:hover{background:var(--paper-color);border-color:rgba(17,17,15,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:540px){.skl__stack-group{grid-template-columns:1fr}}.skl__group-icon{align-items:center;background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(48,33%,97%,.7);color:var(--accent-color);display:inline-flex;height:42px;justify-content:center;width:42px}.skl__group-icon svg{height:18px;width:18px}.skl__group-copy{min-width:0}.skl__group-copy small{color:var(--gray-color);display:block;font-size:.68rem;font-weight:500;text-transform:uppercase}.skl__group-copy h3{color:var(--ink-color);font-size:1rem;font-weight:500;line-height:1.2;margin-top:.25rem}.skl__group-copy p{color:var(--gray-color);font-size:.88rem;font-weight:400;line-height:1.55;margin-top:.38rem;max-width:560px}.skl__skill-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.skl__skill-chips span{align-items:center;background:var(--card-color);border:1px solid var(--line-color);border-radius:999px;color:var(--ink-color);display:inline-flex;font-size:.78rem;font-weight:400;gap:.42rem;min-height:32px;padding:0 .62rem;white-space:nowrap}.skl__skill-chips img{height:16px;object-fit:contain;width:16px}.skl__tool-strip{display:flex;gap:.5rem;overflow-x:auto;padding:0 1rem 1rem}.skl__tool-strip span{align-items:center;background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.skl__tool-strip img{height:22px;object-fit:contain;width:22px}.skl__panel--timeline{background:linear-gradient(180deg,var(--card-color),var(--paper-color)),repeating-linear-gradient(135deg,rgba(17,17,15,.025) 0 1px,transparent 1px 14px)}.skl__timeline{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.skl__timeline-item{grid-gap:1rem;background:hsla(40,23%,95%,.68);border:1px solid rgba(17,17,15,.08);border-radius:8px;display:grid;gap:1rem;grid-template-columns:112px 1fr;padding:.95rem;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background .2s ease,transform .2s ease;transition:border-color .2s ease,background .2s ease,transform .2s ease,-webkit-transform .2s ease}.skl__timeline-item:hover{background:var(--paper-color);border-color:rgba(17,17,15,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:560px){.skl__timeline-item{gap:.6rem;grid-template-columns:1fr}}.skl__year{align-items:center;background:var(--card-color);border:1px solid var(--line-color);border-radius:999px;color:var(--gray-color);display:inline-flex;font-size:.78rem;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1.25;min-height:34px;padding:.35rem .65rem;text-align:center;width:100%}@media screen and (max-width:560px){.skl__year{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.skl__works{grid-gap:.85rem;display:grid;gap:.85rem}.skl__work{min-width:0}.skl__work h3{color:var(--ink-color);font-size:1.02rem;font-weight:500;line-height:1.25}.skl__work p{color:var(--gray-color);font-size:.88rem;font-weight:400;line-height:1.55;margin-top:.28rem}.skl__work small{align-items:center;color:var(--gray-color);display:inline-flex;font-size:.7rem;font-weight:500;gap:.35rem;margin-top:.55rem;text-transform:uppercase}.skl__work svg{color:var(--accent-color)}.app__testimonial{flex:1 1;flex-direction:column;width:100%}.app__testimonial-item{background-color:var(--white-color);border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.1);display:flex;flex-direction:row;min-height:320px;padding:2rem;transition:all .3s ease-in-out;width:60%}.app__testimonial-item img{border-radius:50%;height:100px;object-fit:cover;width:100px}@media screen and (min-width:2000px){.app__testimonial-item{min-height:450px}.app__testimonial-item img{height:150px;width:150px}}@media screen and (max-width:850px){.app__testimonial-item{width:100%}}@media screen and (max-width:600px){.app__testimonial-item{flex-direction:column}}.app__testimonial-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-around;padding:0 2rem;text-align:left}.app__testimonial-content p{color:var(--black-color);font-family:var(--font-base);font-size:1.25rem;line-height:2rem}@media screen and (min-width:2000px){.app__testimonial-content p{font-size:2rem;line-height:3.5rem}}.app__testimonial-content h4{color:var(--secondary-color);font-weight:600;margin-top:2rem}.app__testimonial-content h5{color:var(--gray-color);font-weight:400;margin-top:5px}@media screen and (max-width:600px){.app__testimonial-content{margin-top:2rem;padding:0}}.app__testimonial-btns{flex-direction:row;margin-top:1rem}.app__testimonial-btns div{background-color:var(--white-color);border-radius:50%;height:50px;margin:1rem;transition:all .3s ease-in-out;width:50px}.app__testimonial-btns div svg{color:var(--secondary-color);height:20px;width:20px}.app__testimonial-btns div:hover{background-color:var(--secondary-color)}.app__testimonial-btns div:hover svg{color:var(--white-color)}@media screen and (min-width:2000px){.app__testimonial-btns div{height:100px;width:100px}.app__testimonial-btns div svg{height:45px;width:45px}}.app__testimonial-brands{flex-wrap:wrap;margin-top:2rem;width:80%}.app__testimonial-brands div{margin:1.5rem;width:150px}.app__testimonial-brands div img{-webkit-filter:grayscale(1);filter:grayscale(1);height:auto;object-fit:cover;width:100%}.app__testimonial-brands div:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (min-width:2000px){.app__testimonial-brands div{margin:2rem;width:210px}}@media screen and (max-width:450px){.app__testimonial-brands div{margin:1rem;width:120px}}@media screen and (max-width:800px){.app__testimonial-brands{width:100%}}.app__works,.wrk{flex-direction:column;width:100%}.wrk{display:flex;gap:2.6rem}.wrk__top{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}@media screen and (max-width:860px){.wrk__top{align-items:start;grid-template-columns:1fr}}.wrk__heading{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.wrk__heading h2{color:var(--ink-color);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.12;max-width:720px}.wrk__heading p{color:var(--gray-color);font-size:1rem;font-weight:400;line-height:1.6;max-width:620px}.wrk__filters{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:420px}.wrk__filters button{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;color:var(--gray-color);cursor:pointer;font-family:var(--font-base);font-size:.82rem;font-weight:500;min-height:38px;padding:0 .85rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.wrk__filters button.is-active,.wrk__filters button:hover{background:var(--ink-color);border-color:var(--ink-color);color:var(--white-color)}@media screen and (max-width:860px){.wrk__filters{justify-content:flex-start}}.wrk__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media screen and (max-width:680px){.wrk__grid{grid-template-columns:1fr}}.wrk__case{background:var(--card-color);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 12px 36px rgba(17,17,15,.045);display:grid;grid-template-rows:minmax(240px,auto) 1fr;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,-webkit-transform .22s ease}.wrk__case:hover{border-color:rgba(17,17,15,.22);box-shadow:0 18px 48px rgba(17,17,15,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.wrk__media{background:radial-gradient(circle at 20% 18%,rgba(255,77,0,.08),transparent 28%),linear-gradient(135deg,#ded9cf,#cfc9be);color:var(--ink-color);display:flex;min-height:0;padding:.8rem;text-decoration:none}.wrk__browser{background:hsla(43,37%,96%,.62);border:1px solid rgba(17,17,15,.1);border-radius:8px;display:grid;grid-template-rows:38px 1fr;min-height:100%;overflow:hidden;width:100%}.wrk__browser-bar{align-items:center;background:hsla(40,23%,95%,.68);border-bottom:1px solid rgba(17,17,15,.08);display:flex;gap:.42rem;padding:0 .75rem}.wrk__browser-bar i{border-radius:999px;box-shadow:inset 0 0 0 .5px rgba(17,17,15,.16);height:8px;width:8px}.wrk__browser-bar i:first-of-type{background:#ff5f57}.wrk__browser-bar i:nth-of-type(2){background:#ffbd2e}.wrk__browser-bar i:nth-of-type(3){background:#28c840}.wrk__browser-bar strong{color:var(--gray-color);font-size:.68rem;font-weight:500;margin-left:auto;text-transform:uppercase}.wrk__shot{overflow:hidden;position:relative}.wrk__shot img{display:block;-webkit-filter:saturate(.88) contrast(1.02);filter:saturate(.88) contrast(1.02);height:100%;object-fit:cover;object-position:top center;transition:-webkit-transform .45s ease,-webkit-filter .45s ease;transition:transform .45s ease,filter .45s ease;transition:transform .45s ease,filter .45s ease,-webkit-transform .45s ease,-webkit-filter .45s ease;width:100%}.wrk__shot:after{background:linear-gradient(180deg,rgba(17,17,15,0),rgba(17,17,15,.08)),linear-gradient(90deg,hsla(48,33%,97%,.18),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.wrk__case:hover .wrk__shot img{-webkit-filter:saturate(1) contrast(1.06);filter:saturate(1) contrast(1.06);-webkit-transform:scale(1.035);transform:scale(1.035)}.wrk__body{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem}.wrk__body h3{color:var(--ink-color);font-size:1.32rem;font-weight:500;letter-spacing:0;line-height:1.18}.wrk__body p{color:var(--gray-color);font-size:.94rem;font-weight:400;line-height:1.58}.wrk__meta{display:flex;gap:1rem;justify-content:space-between}.wrk__meta span{color:var(--gray-color);font-size:.72rem;font-weight:500;text-transform:uppercase}.wrk__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.wrk__tags span{background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;color:var(--gray-color);font-size:.72rem;font-weight:400;min-height:28px;padding:0 .62rem}.wrk__link,.wrk__tags span{align-items:center;display:inline-flex}.wrk__link{color:var(--accent-color);font-size:.88rem;font-weight:500;gap:.42rem;margin-top:.2rem;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wrk__link svg{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.wrk__link:hover svg{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.nav{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(40,23%,95%,.86);border:1px solid var(--line-color);border-radius:8px;box-shadow:none;display:flex;font-family:var(--font-base);gap:1rem;justify-content:space-between;left:50%;padding:.65rem .7rem .65rem .85rem;position:fixed;top:.85rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,top .25s ease;width:min(1180px,100% - 2rem);z-index:100}.nav--scrolled{background:hsla(40,23%,95%,.94);border-color:#d8d3ca;box-shadow:0 12px 32px rgba(17,17,15,.06);top:.55rem}@media screen and (max-width:760px){.nav{border-radius:8px;padding:.6rem;width:calc(100% - 1rem)}}.nav__brand{color:var(--ink-color);gap:.7rem;max-width:min(260px,100% - 58px);min-width:-webkit-max-content;min-width:max-content;text-decoration:none}.nav__brand,.nav__brand-mark{align-items:center;display:inline-flex}.nav__brand-mark{background:var(--ink-color);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:var(--white-color);font-size:.78rem;font-weight:600;height:40px;justify-content:center;letter-spacing:0;width:40px}.nav__brand-copy{display:flex;flex-direction:column;gap:.04rem;min-width:0}.nav__brand-copy strong{font-size:.9rem;font-weight:600;line-height:1.1}.nav__brand-copy small{color:var(--gray-color);font-size:.67rem;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:uppercase}@media screen and (max-width:420px){.nav__brand-copy strong{font-size:.82rem}.nav__brand-copy small,.nav__brand-copy strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__brand-copy small{font-size:.6rem}}@media screen and (max-width:340px){.nav__brand-copy small,.nav__brand-copy strong{max-width:112px}}.nav__links{align-items:center;display:flex;gap:.15rem;list-style:none;margin:0 auto}@media screen and (max-width:920px){.nav__links{display:none}}.nav__link{align-items:center;border-radius:8px;color:var(--gray-color);display:inline-flex;font-size:.92rem;font-weight:400;justify-content:center;min-height:38px;padding:0 .85rem;position:relative;text-decoration:none;transition:color .2s ease}.nav__link.active,.nav__link:hover{color:var(--ink-color)}.nav__active{background:rgba(17,17,15,.045);border:1px solid var(--line-color);border-radius:inherit;inset:0;position:absolute;z-index:-1}.nav__actions{align-items:center;display:flex;gap:.45rem}@media screen and (max-width:920px){.nav__actions{display:none}}.nav__cta,.nav__resume{align-items:center;border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:500;gap:.4rem;justify-content:center;min-height:38px;padding:0 .9rem;text-decoration:none;white-space:nowrap}.nav__resume{color:var(--gray-color)}.nav__resume svg{font-size:1rem}.nav__resume:hover{color:var(--ink-color)}.nav__cta{background:var(--ink-color);box-shadow:0 8px 22px rgba(17,17,15,.2);color:var(--white-color);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.nav__cta:hover{box-shadow:0 12px 30px rgba(17,17,15,.24);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav__burger,.nav__close{align-items:center;border:0;color:var(--ink-color);cursor:pointer;display:inline-flex;justify-content:center}.nav__burger{background:var(--ink-color);border-radius:8px;color:var(--white-color);display:none;height:40px;width:40px}.nav__burger svg{height:21px;width:21px}@media screen and (max-width:920px){.nav__burger{display:inline-flex}}.nav__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(17,17,15,.48);inset:0;position:fixed;z-index:200}.nav__drawer{background:var(--paper-color);bottom:0;box-shadow:-24px 0 80px rgba(17,17,15,.16);display:flex;flex-direction:column;font-family:var(--font-base);padding:1rem;position:fixed;right:0;top:0;width:min(360px,88vw);z-index:201}.nav__drawer-header{align-items:center;border-bottom:1px solid var(--line-color);display:flex;justify-content:space-between;padding-bottom:1.25rem}.nav__brand--drawer{min-width:0}.nav__brand--drawer .nav__brand-copy{display:flex}.nav__close{background:var(--paper-color);border:1px solid var(--line-color);border-radius:8px;height:40px;width:40px}.nav__close svg{height:18px;width:18px}.nav__drawer-links{display:flex;flex:1 1;flex-direction:column;gap:.35rem;list-style:none;padding:1.4rem 0}.nav__drawer-links a{align-items:center;border-radius:8px;color:var(--gray-color);display:flex;font-size:1rem;font-weight:500;gap:.85rem;min-height:52px;padding:0 1rem;text-decoration:none}.nav__drawer-links a span{color:var(--muted-color);font-size:.72rem;font-weight:500}.nav__drawer-links a.active,.nav__drawer-links a:hover{background:rgba(17,17,15,.045);color:var(--ink-color)}.nav__drawer-actions{border-top:1px solid var(--line-color);display:flex;flex-direction:column;gap:.65rem;padding-top:1rem}.nav__drawer-cta,.nav__drawer-resume{align-items:center;border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:500;gap:.5rem;justify-content:center;min-height:48px;text-decoration:none}.nav__drawer-resume{border:1px solid var(--line-color);color:var(--ink-color)}.nav__drawer-cta{background:var(--ink-color);color:var(--white-color)}
/*# sourceMappingURL=main.54b76fa0.css.map*/