@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap);.experience{background:color-mix(in srgb,var(--surface) 62%,var(--bg));border-block:1px solid var(--line)}.experience .section-heading>p{color:var(--muted);margin:0;max-width:470px}.experience__chapters{grid-gap:16px;display:grid;gap:16px}.experience-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden}.experience-card header{grid-gap:18px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:52px 1fr;padding:26px 30px}.experience-card__index{color:var(--accent);font:600 .75rem ui-monospace}.experience-card h3{font:700 1.45rem Manrope;letter-spacing:-.035em;margin:0 0 5px}.experience-card header p{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:7px;margin:0}.experience-card__body{grid-gap:45px;display:grid;gap:45px;grid-template-columns:.82fr 1.18fr;padding:30px 30px 34px 100px}.experience-card__body small{color:var(--muted);display:block;font-size:.67rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.experience-card__progression>div{border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:11px 0}.experience-card__progression strong{font-size:.88rem}.experience-card__progression span{color:var(--muted);font-size:.72rem;text-align:right;white-space:nowrap}.experience-card__impact ul{list-style:none;margin:0;padding:0}.experience-card__impact li{color:var(--muted);display:flex;font-size:.88rem;gap:10px;padding:9px 0}.experience-card__impact svg{color:var(--accent);flex:0 0 auto;margin-top:3px}@media(max-width:760px){.experience-card__body{gap:28px;grid-template-columns:1fr;padding:26px}.experience-card header{padding:22px}.experience-card__progression>div{align-items:flex-start;flex-direction:column;gap:4px}.experience-card__progression span{text-align:left}.experience .section-heading>p{margin-top:8px}}:root{--bg:#f6f4ef;--surface:#fff;--surface-2:#eeece6;--text:#171715;--muted:#66655f;--line:#d9d6ce;--accent:#5b47ff;--accent-2:#d9ff57;--shadow:0 24px 70px #1e1c1617;color-scheme:light}.theme--dark{--bg:#0a0a0b;--surface:#121214;--surface-2:#18181b;--text:#f4f2ec;--muted:#a6a49e;--line:#2a2a2e;--accent:#8d7cff;--accent-2:#d9ff57;--shadow:0 24px 80px #00000047;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;background:#f6f4ef;background:var(--bg);color:#171715;color:var(--text);font-family:DM Sans,sans-serif;line-height:1.6;margin:0}body:before{background-image:radial-gradient(#7f7f7f29 .6px,#0000 0);background-size:18px 18px;content:"";inset:0;opacity:.28;pointer-events:none;position:fixed;z-index:-1}button,input,textarea{font:inherit}a{color:inherit}::selection{background:#d9ff57;background:var(--accent-2);color:#171715}.container{margin-inline:auto;width:min(1180px,100% - 40px)}.section{padding:112px 0}.section--tinted{background:#eeece6;background:var(--surface-2);border-block:1px solid #d9d6ce;border-block:1px solid var(--line)}.eyebrow{color:#5b47ff;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:13px;text-transform:uppercase}.section-heading{margin-bottom:48px;max-width:760px}.section-heading h2{font:700 clamp(2rem,4vw,3.65rem)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.section-heading p{color:#66655f;color:var(--muted);font-size:1.05rem;margin:18px 0 0}.section-heading--row{align-items:end;display:flex;gap:30px;justify-content:space-between;max-width:none}.btn{align-items:center;background:#5b47ff;background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;padding:14px 22px;text-decoration:none;transition:.2s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:disabled{cursor:wait;opacity:.65;transform:none}.btn--ghost{background:#0000;box-shadow:inset 0 0 0 1px #d9d6ce;box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost,.text-link{color:#171715;color:var(--text)}.text-link{align-items:center;display:inline-flex;font-weight:700;gap:8px;text-decoration:none}.text-link:hover{color:#5b47ff;color:var(--accent)}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#f6f4ef 84%,#0000);background:color-mix(in srgb,var(--bg) 84%,#0000);border-bottom:1px solid color-mix(in srgb,#d9d6ce 70%,#0000);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,#0000);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav__inner{height:76px;justify-content:space-between}.brand,.nav__inner{align-items:center;display:flex}.brand{font:700 .96rem Manrope;gap:11px;text-decoration:none}.brand span{background:#171715;background:var(--text);border-radius:11px;color:#f6f4ef;color:var(--bg);display:grid;font-size:.75rem;height:36px;place-items:center;width:36px}.nav__links{display:flex;gap:30px}.nav__links a{color:#66655f;color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none}.nav__links a:hover{color:#171715;color:var(--text)}.nav__actions{display:flex;gap:8px}.icon-button{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:50%;color:#171715;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.menu-button{display:none}.hero{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:1.16fr .84fr;min-height:calc(100vh - 76px);padding-block:70px}.availability{align-items:center;background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:999px;color:#66655f;color:var(--muted);display:inline-flex;font-size:.77rem;gap:9px;padding:7px 12px}.availability span{background:#38bd77;border-radius:50%;box-shadow:0 0 0 4px #38bd7721;height:7px;width:7px}.hero__intro{color:#66655f;color:var(--muted);font-weight:600;margin:28px 0 12px}.hero h1{font:800 clamp(3.2rem,6vw,6.2rem)/.96 Manrope;letter-spacing:-.07em;margin:0;max-width:900px}.hero__summary{color:#66655f;color:var(--muted);font-size:1.15rem;margin:28px 0;max-width:670px}.hero__actions,.hero__meta{display:flex;flex-wrap:wrap;gap:12px}.hero__meta{gap:24px;margin-top:34px}.hero__meta a,.hero__meta span{align-items:center;color:#66655f;color:var(--muted);display:flex;font-size:.87rem;gap:7px;text-decoration:none}.hero__visual{display:grid;min-height:490px;place-items:center;position:relative}.orbit{border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:50%;position:absolute}.orbit--one{height:430px;width:430px}.orbit--two{animation:spin 24s linear infinite;border-style:dashed;height:330px;width:330px}@keyframes spin{to{transform:rotate(1turn)}}.code-card{background:color-mix(in srgb,#fff 93%,#0000);background:color-mix(in srgb,var(--surface) 93%,#0000);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px #1e1c1617;box-shadow:var(--shadow);overflow:hidden;position:relative;transform:rotate(-3deg);width:min(390px,100%);z-index:1}.code-card__top{align-items:center;border-bottom:1px solid #d9d6ce;border-bottom:1px solid var(--line);display:flex;gap:7px;height:51px;padding:0 18px}.code-card__top span{background:#d9d6ce;background:var(--line);border-radius:50%;height:8px;width:8px}.code-card__top small{color:#66655f;color:var(--muted);margin-left:auto}.code-card__body{font:500 .96rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;padding:31px}.code-card__body p{margin:0}.code-card__body em{color:#5b47ff;color:var(--accent);font-style:normal}.code-card__body b{color:#6dbd8e;font-weight:500}.code-card__footer{border-top:1px solid #d9d6ce;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:18px}.code-card__footer span,.tags span{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:999px;color:#66655f;color:var(--muted);font-size:.72rem;padding:6px 10px}.about__grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about__lead{font:500 clamp(1.35rem,2.3vw,2rem)/1.45 Manrope;margin:0}.about__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.about__stats div{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:18px;padding:25px 18px}.about__stats strong{display:block;font:700 2.3rem Manrope}.about__stats span{color:#66655f;color:var(--muted);display:block;font-size:.78rem;line-height:1.4}.skill-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.skill-card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:22px;min-height:290px;padding:30px}.skill-card__number{color:#66655f;color:var(--muted);font:600 .75rem ui-monospace}.skill-card h3{font:700 1.6rem Manrope;margin:45px 0 24px}.tags{display:flex;flex-wrap:wrap;gap:8px}.projects__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.project-card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:26px;display:grid;grid-template-columns:50px 1fr;min-height:390px;padding:30px;transition:.25s}.project-card:hover{box-shadow:0 24px 70px #1e1c1617;box-shadow:var(--shadow);transform:translateY(-4px)}.project-card--featured{background:linear-gradient(125deg,#fff,color-mix(in srgb,#5b47ff 11%,#fff));background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--accent) 11%,var(--surface)));grid-column:1/-1;min-height:420px}.project-card__index{color:#66655f;color:var(--muted);font:600 .78rem ui-monospace}.project-card__content{display:flex;flex-direction:column}.project-card__meta{color:#66655f;color:var(--muted);display:flex;font-size:.76rem;gap:18px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.project-card h3{font:700 clamp(1.7rem,3vw,3rem)/1.1 Manrope;letter-spacing:-.04em;margin:42px 0 16px}.project-card p{color:#66655f;color:var(--muted);margin:0 0 24px;max-width:710px}.project-card .text-link{margin-top:auto;padding-top:28px;width:-webkit-max-content;width:max-content}.mini-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.mini-card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;min-height:300px;padding:24px}.mini-card__icon{font-size:1.3rem}.mini-card h3{font:700 1.2rem Manrope;margin:30px 0 10px}.mini-card p{color:#66655f;color:var(--muted);font-size:.9rem;margin:0 0 20px}.mini-card__links{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.mini-card__links a{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:5px;text-decoration:none}.timeline{border-left:1px solid #d9d6ce;border-left:1px solid var(--line);margin-left:10px;padding-left:36px;position:relative}.timeline__item{margin-bottom:18px;position:relative}.timeline__dot{background:#5b47ff;background:var(--accent);border:3px solid #f6f4ef;border:3px solid var(--bg);border-radius:50%;box-shadow:0 0 0 1px #5b47ff;box-shadow:0 0 0 1px var(--accent);height:13px;left:-43px;position:absolute;top:29px;width:13px}.timeline__card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:20px;padding:28px}.timeline__role{font:700 1.22rem Manrope;margin:0}.timeline__company{color:#5b47ff;color:var(--accent);font-size:.92rem;margin:4px 0 12px}.timeline__meta{color:#66655f;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:20px}.timeline__meta span{align-items:center;display:flex}.timeline__card ul{color:#66655f;color:var(--muted);margin:18px 0 0;padding-left:18px}.tech-radar{overflow:hidden}.carousel-controls{display:flex;flex:0 0 auto;gap:9px}.carousel-controls button{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:50%;color:#171715;color:var(--text);cursor:pointer;display:grid;height:46px;place-items:center;transition:.2s;width:46px}.carousel-controls button:hover{background:#171715;background:var(--text);color:#f6f4ef;color:var(--bg);transform:translateY(-2px)}.feed-note{background:#eeece6;background:var(--surface-2);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:14px;color:#66655f;color:var(--muted);font-size:.82rem;gap:18px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.feed-note,.feed-note button{align-items:center;display:flex}.feed-note button{background:#0000;border:0;color:#5b47ff;color:var(--accent);cursor:pointer;font-weight:700;gap:7px}.news-track{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:minmax(315px,390px);grid-auto-flow:column;overflow-x:auto;padding:4px 2px 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.news-track::-webkit-scrollbar{display:none}.news-card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;min-height:410px;padding:28px;scroll-snap-align:start;transition:.25s}.news-card:hover{box-shadow:0 24px 70px #1e1c1617;box-shadow:var(--shadow);transform:translateY(-4px)}.news-card__meta{color:#66655f;color:var(--muted);display:flex;font-size:.7rem;gap:20px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.news-card__source{align-items:center;display:flex;font-size:.79rem;font-weight:700;gap:8px;margin-top:46px}.news-card__source i{background:#d9ff57;background:var(--accent-2);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#d9ff57 17%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 17%,#0000);height:8px;width:8px}.news-card h3{font:700 1.35rem/1.25 Manrope;letter-spacing:-.025em;margin:18px 0 12px}.news-card p{color:#66655f;color:var(--muted);font-size:.88rem;margin:0 0 28px}.news-card>a{align-items:center;color:#5b47ff;color:var(--accent);display:flex;font-size:.82rem;font-weight:700;gap:7px;margin-top:auto;text-decoration:none}.news-card--loading{gap:18px;pointer-events:none}.news-card--loading span{animation:shimmer 1.3s infinite;background:linear-gradient(90deg,#eeece6,#d9d6ce,#eeece6);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:8px;height:16px}.news-card--loading span:first-child{margin-top:10px;width:34%}.news-card--loading span:nth-child(2){height:70px;margin-top:70px}.news-card--loading span:nth-child(3){width:75%}@keyframes shimmer{to{background-position:-200% 0}}.news-disclaimer{color:#66655f;color:var(--muted);font-size:.72rem;margin:5px 0 0}.contact{background:#171715;background:var(--text);color:#f6f4ef;color:var(--bg)}.contact__grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.contact .eyebrow{color:#d9ff57;color:var(--accent-2)}.contact h2{font:700 clamp(2.4rem,5vw,4.8rem)/1.02 Manrope;letter-spacing:-.055em;margin:0}.contact__copy>p{color:color-mix(in srgb,#f6f4ef 65%,#0000);color:color-mix(in srgb,var(--bg) 65%,#0000);margin:25px 0 35px;max-width:500px}.contact__links{display:flex;flex-wrap:wrap;gap:12px 22px}.contact__links>a,.contact__links>span{align-items:center;color:#f6f4ef;color:var(--bg);display:flex;gap:10px;text-decoration:none}.contact__links small{display:block;opacity:.55}.contact-form{background:color-mix(in srgb,#f6f4ef 6%,#0000);background:color-mix(in srgb,var(--bg) 6%,#0000);border:1px solid color-mix(in srgb,#f6f4ef 15%,#0000);border:1px solid color-mix(in srgb,var(--bg) 15%,#0000);border-radius:26px;padding:34px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form label{display:block;font-size:.8rem;font-weight:700;margin-bottom:18px}.contact-form input,.contact-form textarea{background:color-mix(in srgb,#f6f4ef 5%,#0000);background:color-mix(in srgb,var(--bg) 5%,#0000);border:1px solid color-mix(in srgb,#f6f4ef 18%,#0000);border:1px solid color-mix(in srgb,var(--bg) 18%,#0000);border-radius:12px;color:#f6f4ef;color:var(--bg);display:block;margin-top:8px;outline:none;padding:13px 14px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#d9ff57;border-color:var(--accent-2)}.contact-form textarea{resize:vertical}.form-footer{flex-wrap:wrap;gap:16px}.form-footer,.form-status{align-items:center;display:flex}.form-status{font-size:.8rem;gap:6px;margin:0;max-width:300px}.form-status--error{color:#ff9c9c}.form-status--success{color:#d9ff57;color:var(--accent-2)}.footer{border-top:1px solid #d9d6ce;border-top:1px solid var(--line);padding:28px 0}.footer .container{align-items:center;display:flex;justify-content:space-between}.footer p{color:#66655f;color:var(--muted);font-size:.82rem;margin:0}.footer a{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:7px;text-decoration:none}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:80px}.hero__visual{min-height:400px}.about__grid,.contact__grid{gap:45px;grid-template-columns:1fr}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:0}.mini-grid{grid-template-columns:1fr 1fr}.nav__links{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #1e1c1617;box-shadow:var(--shadow);display:none;flex-direction:column;left:20px;padding:20px;position:absolute;right:20px;top:76px}.nav__links.is-open{display:flex}.menu-button{display:grid}}@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.section{padding:78px 0}.section-heading{margin-bottom:34px}.section-heading--row{align-items:start;flex-direction:column}.hero{gap:30px;padding-block:55px}.hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.hero__visual{min-height:350px}.orbit--one{height:340px;width:340px}.orbit--two{height:270px;width:270px}.code-card{transform:none}.about__stats,.projects__grid{grid-template-columns:1fr}.project-card,.project-card--featured{grid-column:auto;grid-template-columns:1fr;min-height:380px}.project-card__index{margin-bottom:25px}.form-row,.mini-grid{grid-template-columns:1fr}.contact-form{padding:24px}.footer .container{align-items:flex-start;flex-direction:column;gap:12px}.hero__meta{gap:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit--two{animation:none}.btn,.project-card{transition:none}}.project-card__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:28px}.project-card__links .text-link{margin-top:0;padding-top:0}.template-showcase{background:linear-gradient(180deg,color-mix(in srgb,#5b47ff 5%,#f6f4ef),#f6f4ef);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg));border-block:1px solid #d9d6ce;border-block:1px solid var(--line)}.template-showcase .section-heading>div:first-child{max-width:780px}.template-trust{align-items:center;background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:16px;color:#5b47ff;color:var(--accent);display:flex;gap:13px;min-width:245px;padding:16px}.template-trust svg{font-size:1.35rem}.template-trust span{color:#66655f;color:var(--muted);display:flex;flex-direction:column;font-size:.75rem;line-height:1.45}.template-trust strong{color:#171715;color:var(--text);font-size:.9rem}.template-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 24px;scrollbar-width:none}.template-filters::-webkit-scrollbar{display:none}.template-filters button{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:999px;color:#66655f;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:700;padding:9px 14px}.template-filters button.is-active,.template-filters button:hover{background:#171715;background:var(--text);border-color:#171715;border-color:var(--text);color:#f6f4ef;color:var(--bg)}.template-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.template-card{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.template-card:hover{box-shadow:0 24px 70px #1e1c1617;box-shadow:var(--shadow);transform:translateY(-5px)}.template-card__body{padding:24px}.template-card__meta{color:#66655f;color:var(--muted);display:flex;font-size:.68rem;justify-content:space-between;letter-spacing:.09em;text-transform:uppercase}.template-card h3{font:700 1.5rem/1.15 Manrope;letter-spacing:-.035em;margin:14px 0 10px}.template-card p{color:#66655f;color:var(--muted);font-size:.86rem;margin:0;min-height:82px}.template-card__actions{align-items:center;border-top:1px solid #d9d6ce;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:18px}.template-card__actions button{background:#0000;border:0;cursor:pointer;font:700 .75rem DM Sans;padding:0}.template-request{align-items:center;display:flex;gap:6px}.template-card__actions .text-link:hover,.template-request,.template-request:hover{color:#5b47ff;color:var(--accent)}.template-browser{background:var(--preview-bg);height:260px;overflow:hidden;padding:14px 14px 0;position:relative}.template-browser__bar{align-items:center;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 8px 30px #00000014;display:flex;gap:5px;height:29px;padding:0 10px}.template-browser__bar i{background:#d7d7d7;border-radius:50%;height:5px;width:5px}.template-browser__bar span{color:#929292;font:500 6px ui-monospace;margin-left:auto}.template-browser__canvas{grid-gap:10px;background:#fff;color:var(--preview-ink);display:grid;gap:10px;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr auto;height:225px;overflow:hidden;padding:17px;position:relative}.mock-nav{align-items:center;display:flex;gap:10px;grid-column:1/-1;height:16px}.mock-nav b{font:800 8px Manrope;margin-right:auto}.mock-nav span{background:color-mix(in srgb,var(--preview-ink) 18%,#0000);border-radius:3px;height:3px;width:22px}.mock-nav em{background:var(--preview-ink);border-radius:8px;height:11px;width:35px}.mock-hero{align-items:flex-start;align-self:center;display:flex;flex-direction:column}.mock-hero small{color:var(--preview-accent);font:700 5px DM Sans;letter-spacing:.12em;text-transform:uppercase}.mock-hero strong{font:800 16px/1.05 Manrope;letter-spacing:-.06em;margin:7px 0 9px;max-width:130px}.mock-hero p{background:color-mix(in srgb,var(--preview-ink) 16%,#0000);border-radius:3px;height:3px;margin:0 0 5px;width:90%}.mock-hero p:nth-of-type(2){width:64%}.mock-hero button{background:var(--preview-accent);border:0;border-radius:8px;height:14px;margin-top:6px;width:42px}.mock-visual{align-self:stretch;background:linear-gradient(140deg,var(--preview-accent),color-mix(in srgb,var(--preview-ink) 15%,var(--preview-bg)));border-radius:13px;overflow:hidden;position:relative}.mock-visual>div{background:color-mix(in srgb,#fff 32%,#0000);border-radius:50%;position:absolute}.mock-visual>div:first-child{height:70px;right:-12px;top:-10px;width:70px}.mock-visual>div:nth-child(2){bottom:12px;height:46px;left:15px;width:46px}.mock-visual>div:nth-child(3){bottom:20px;height:26px;right:20px;width:26px}.mock-strip{grid-gap:7px;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mock-strip span{background:color-mix(in srgb,var(--preview-bg) 65%,#fff);border:1px solid color-mix(in srgb,var(--preview-ink) 7%,#0000);border-radius:7px;height:28px}.template-browser--property .mock-visual{border-radius:80px 80px 12px 12px}.template-browser--hospitality .template-browser__canvas{background:var(--preview-ink);color:var(--preview-bg)}.template-browser--hospitality .mock-hero p,.template-browser--hospitality .mock-nav span{background:color-mix(in srgb,var(--preview-bg) 22%,#0000)}.template-browser--dashboard .template-browser__canvas{grid-template-columns:.35fr 1.65fr}.template-browser--dashboard .mock-hero{background:var(--preview-ink);border-radius:8px;height:100%;padding:10px}.template-browser--dashboard .mock-hero strong{color:#fff;font-size:10px}.template-browser--dashboard .mock-hero p{background:#fff3}.template-browser--creator .mock-visual{transform:rotate(4deg)}.template-browser--saas .mock-visual{background:radial-gradient(circle at 60% 40%,var(--preview-accent),var(--preview-ink) 65%)}.custom-build-callout{align-items:end;background:#171715;background:var(--text);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:26px;color:#f6f4ef;color:var(--bg);display:flex;gap:40px;justify-content:space-between;margin-top:28px;padding:36px}.custom-build-callout>div{max-width:720px}.custom-build-callout .eyebrow{color:#d9ff57;color:var(--accent-2)}.custom-build-callout h3{font:700 clamp(1.7rem,3vw,2.8rem)/1.1 Manrope;letter-spacing:-.04em;margin:2px 0 12px}.custom-build-callout p{color:color-mix(in srgb,#f6f4ef 66%,#0000);color:color-mix(in srgb,var(--bg) 66%,#0000);margin:0}.custom-build-callout .btn{background:#d9ff57;background:var(--accent-2);color:#171715;flex:0 0 auto}.template-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.template-modal__panel{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 100px #00000059;display:grid;grid-template-columns:1.15fr .85fr;max-height:calc(100vh - 48px);overflow:auto;position:relative;width:min(1050px,100%)}.template-modal__panel>.template-browser{height:auto;min-height:610px;padding:26px}.template-modal__panel>.template-browser .template-browser__bar{height:42px}.template-modal__panel>.template-browser .template-browser__canvas{height:520px;padding:34px}.template-modal__panel>.template-browser .mock-nav{height:28px}.template-modal__panel>.template-browser .mock-nav b{font-size:13px}.template-modal__panel>.template-browser .mock-nav span{height:5px;width:40px}.template-modal__panel>.template-browser .mock-nav em{height:19px;width:64px}.template-modal__panel>.template-browser .mock-hero small{font-size:8px}.template-modal__panel>.template-browser .mock-hero strong{font-size:32px;max-width:260px}.template-modal__panel>.template-browser .mock-hero p{height:5px}.template-modal__panel>.template-browser .mock-hero button{height:25px;width:76px}.template-modal__panel>.template-browser .mock-strip span{height:56px}.template-modal__content{padding:58px 42px 42px}.template-modal__content h3{font:700 2.7rem/1.05 Manrope;letter-spacing:-.05em;margin:0 0 18px}.template-modal__content>p,.template-modal__content>small{color:#66655f;color:var(--muted)}.template-modal__content>small{display:block;font-size:.68rem;letter-spacing:.1em;margin-top:24px;text-transform:uppercase}.template-modal__content>strong{display:block;margin-top:4px}.template-modal__content ul{list-style:none;margin:25px 0;padding:0}.template-modal__content li{align-items:center;border-bottom:1px solid #d9d6ce;border-bottom:1px solid var(--line);display:flex;font-size:.86rem;gap:9px;padding:9px 0}.template-modal__content li svg{color:#5b47ff;color:var(--accent)}.template-modal__note{font-size:.75rem}.template-modal__close{background:#fff;background:var(--surface);border:1px solid #d9d6ce;border:1px solid var(--line);border-radius:50%;color:#171715;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:18px;top:18px;width:40px;z-index:2}@media(max-width:1050px){.template-grid{grid-template-columns:repeat(2,1fr)}.template-modal__panel{grid-template-columns:1fr}.template-modal__panel>.template-browser{min-height:480px}.template-modal__panel>.template-browser .template-browser__canvas{height:390px}}@media(max-width:680px){.template-grid{grid-template-columns:1fr}.template-card p{min-height:0}.template-card__actions{align-items:flex-start;flex-direction:column}.template-trust{width:100%}.custom-build-callout{align-items:flex-start;flex-direction:column;padding:28px}.template-modal{padding:10px}.template-modal__panel{border-radius:20px;max-height:calc(100vh - 20px)}.template-modal__panel>.template-browser{min-height:330px;padding:14px}.template-modal__panel>.template-browser .template-browser__canvas{height:280px;padding:20px}.template-modal__panel>.template-browser .mock-hero strong{font-size:22px}.template-modal__content{padding:34px 24px}.template-modal__content h3{font-size:2rem}}.template-grid--live .template-card p{min-height:0}.template-card__features{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:16px 0 0}.template-card__features li{color:#66655f;color:var(--muted);display:flex;font-size:.76rem;gap:7px}.template-card__features li:before{color:#5b47ff;color:var(--accent);content:"✓"}.template-card__actions .btn{color:#f6f4ef;color:var(--bg);justify-content:center;width:100%}.live-demo{--demo-bg:#f5f3ee;--demo-ink:#181815;--demo-accent:#9c744a;background:var(--demo-bg);color:var(--demo-ink);font-family:DM Sans,sans-serif;min-height:100vh}.live-demo *{box-sizing:border-box}.live-demo a{color:inherit}.demo-nav{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 14%,#0000);display:grid;grid-template-columns:1fr auto 1fr;height:76px;padding:0 clamp(20px,5vw,72px);position:relative;z-index:3}.demo-nav>a{align-items:center;display:flex;font-size:.74rem;gap:7px;text-decoration:none}.demo-nav>strong{font:800 .9rem Manrope;letter-spacing:.16em}.demo-nav>div{align-items:center;display:flex;gap:24px;justify-content:flex-end}.demo-nav>div>a{font-size:.75rem;text-decoration:none}.demo-pill{border:1px solid;border-radius:999px;padding:10px 15px}.live-demo footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--demo-ink) 14%,#0000);display:flex;font-size:.72rem;gap:20px;justify-content:space-between;padding:34px clamp(20px,5vw,72px)}.live-demo footer a{align-items:center;display:flex;gap:6px}.commerce-hero{align-items:flex-start;background:radial-gradient(circle at 78% 45%,#d7a86e6b 0 13%,#0000 13.4%),radial-gradient(circle at 78% 45%,#584b3b 0 24%,#0000 24.3%),linear-gradient(110deg,#ede5da 0 53%,#26241f 53%);display:flex;flex-direction:column;justify-content:center;min-height:700px;padding:95px clamp(24px,8vw,130px)}.commerce-hero>span,.commerce-story>span,.demo-section header span,.property-advisor span,.property-hero>div>span,.saas-features header span,.saas-pricing>div>span{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.commerce-hero h1,.property-hero h1,.saas-hero h1{font:500 clamp(3.7rem,8vw,7.3rem)/.88 Manrope;letter-spacing:-.075em;margin:22px 0;max-width:750px}.commerce-hero p{color:#6c675f;max-width:430px}.commerce-hero>a{align-items:center;border-bottom:1px solid;display:flex;gap:10px;margin-top:28px;padding-bottom:6px;text-decoration:none}.demo-section{padding:110px clamp(24px,7vw,110px)}.demo-section>header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:50px}.commerce-story h2,.demo-section h2,.property-advisor h2,.saas-faq h2,.saas-features h2,.saas-pricing h2{font:600 clamp(2.5rem,5vw,5rem)/.95 Manrope;letter-spacing:-.065em;margin:14px 0 0}.demo-filters{display:flex;flex-wrap:wrap;gap:8px}.demo-filters button{background:#0000;border:1px solid #bbb4a9;border-radius:999px;cursor:pointer;padding:9px 13px}.demo-filters button.active{background:#181815;color:#fff}.product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.product-grid article>div:last-child{display:flex;gap:15px;justify-content:space-between}.product-grid h3{font-size:.9rem}.product-grid p{color:#6c675f;font-size:.8rem}.product-art{background:#d8cec0;height:380px;overflow:hidden;position:relative}.product-art:before{background:color-mix(in srgb,#6e6255 75%,#fff);background:color-mix(in srgb,var(--tone,#6e6255) 75%,#fff);border-radius:45% 45% 12% 12%;box-shadow:0 35px 60px #0000002e;content:"";height:74%;left:26%;position:absolute;top:14%;width:48%}.product-art--ink{--tone:#272725}.product-art--clay{--tone:#a8654d}.product-art--olive{--tone:#68705b}.product-art span{font-size:.62rem;left:14px;position:absolute;text-transform:uppercase;top:14px}.product-art button{background:#fff;border:0;border-radius:50%;bottom:14px;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:14px;width:38px;z-index:1}.commerce-story{background:#1d1d1a;color:#f3eee5;padding:110px clamp(24px,8vw,130px)}.commerce-story>div{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:50px 0 0 auto;max-width:900px}.commerce-story p{color:#b8b5ad;line-height:1.8}.commerce-story svg{color:#d7a86e;margin-right:8px}.property-hero{background:linear-gradient(90deg,#0e342feb,#0e342f80),radial-gradient(circle at 80% 30%,#c5a573,#718a78 40%,#173f37 70%);color:#f7f3e9;display:flex;flex-direction:column;justify-content:space-between;min-height:670px;padding:90px clamp(24px,7vw,110px) 55px}.property-hero p{color:#d7dfd8;max-width:470px}.property-hero form{grid-gap:10px;background:#fff;color:#153d35;display:grid;gap:10px;grid-template-columns:1.4fr 1fr 54px;max-width:760px;padding:12px}.property-hero label{font-size:.62rem;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase}.property-hero input,.property-hero select{background:#0000;border:0;display:block;font:600 .92rem DM Sans;margin-top:7px;outline:none;width:100%}.property-hero form button{background:#d8b56f;border:0;cursor:pointer;font-size:1.1rem}.property-list{background:#eef2ed}.property-list header>p{color:#67756d}.home-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.home-art{background:linear-gradient(145deg,#8aa09b,#d8c5a2);height:330px;overflow:hidden;position:relative}.home-art:before{background:linear-gradient(135deg,#e8e2d7 60%,#a77c55 0);bottom:0;-webkit-clip-path:polygon(0 25%,45% 0,100% 27%,100% 100%,0 100%);clip-path:polygon(0 25%,45% 0,100% 27%,100% 100%,0 100%);content:"";height:64%;left:12%;position:absolute;right:12%}.home-art--city{background:linear-gradient(#8599ae,#d8d1bd)}.home-art--city:before{background:repeating-linear-gradient(90deg,#c5b7a0 0 20%,#354654 20% 27%);-webkit-clip-path:none;clip-path:none;height:80%;left:22%;right:18%}.home-art--forest{background:linear-gradient(#667d69,#c9b88e)}.home-art>span{font-size:.62rem;left:14px;padding:7px 10px;text-transform:uppercase}.home-art>button,.home-art>span{background:#fff;position:absolute;top:14px;z-index:1}.home-art>button{border:0;border-radius:50%;display:grid;height:35px;place-items:center;right:14px;width:35px}.home-art>button.saved{background:#173f37;color:#fff}.home-grid h3{font:600 1.25rem Manrope;margin:18px 0 4px}.home-grid>article>p{color:#68756e;font-size:.78rem}.home-grid article>div:last-child{border-top:1px solid #cdd5cf;display:flex;font-size:.78rem;justify-content:space-between;padding-top:14px}.property-advisor{grid-gap:80px;align-items:end;background:#153d35;color:#f4f1e8;display:grid;gap:80px;grid-template-columns:1.2fr .8fr;padding:110px clamp(24px,7vw,110px)}.property-advisor>p{color:#bdcbc4;line-height:1.8}.property-advisor>a{align-items:center;display:flex;gap:9px;grid-column:2;text-decoration:none}.live-demo:has(.saas-hero){--demo-bg:#0e1220;--demo-ink:#f4f5ff;color:#f4f5ff}.saas-hero{background:radial-gradient(circle at 50% 25%,#846cff4d,#0000 35%);padding:90px 24px 0;text-align:center}.saas-badge{border:1px solid #343a51;border-radius:999px;color:#b9bdd1;display:inline-block;font-size:.7rem;padding:9px 14px}.saas-hero h1{margin-inline:auto}.saas-hero>p{color:#aeb3c8;font-size:1.08rem;margin:0 auto;max-width:620px}.saas-hero>div:nth-of-type(2){align-items:center;display:flex;gap:20px;justify-content:center;margin:30px 0 70px}.saas-hero a{font-size:.82rem;text-decoration:none}.demo-primary{align-items:center;background:#e6ff72;border-radius:999px;color:#111525!important;display:flex;gap:8px;padding:13px 18px}.dashboard-mock{background:#f7f8fc;border-radius:18px 18px 0 0;box-shadow:0 -20px 80px #8c7cff33;color:#171a27;display:grid;grid-template-columns:70px 1fr;height:510px;margin:auto;padding:12px;text-align:left;width:min(1000px,95vw)}.dashboard-mock aside{align-items:center;background:#171b2b;border-radius:12px;color:#e6ff72;display:flex;flex-direction:column;gap:25px;padding:17px}.dashboard-mock aside i{background:#2d3245;border-radius:6px;height:22px;width:22px}.dashboard-mock section{padding:30px}.dashboard-mock section header{display:flex;justify-content:space-between}.dashboard-mock small{color:#7a8096}.dashboard-mock h3{font-size:1.35rem;margin:4px 0}.dashboard-mock header button{background:#171b2b;border:0;border-radius:8px;color:#fff;padding:0 14px}.metric-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:32px 0}.metric-row span{background:#fff;border:1px solid #e5e7ef;border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:18px}.metric-row b{font-size:1.7rem}.metric-row em{color:#39a47b;font-size:.67rem;font-style:normal}.chart{align-items:flex-end;background:#fff;border:1px solid #e5e7ef;border-radius:12px;display:flex;gap:15px;height:210px;padding:25px}.chart i{background:linear-gradient(#8c7cff,#d5cffd);border-radius:5px 5px 0 0;flex:1 1}.chart i:first-child{height:35%}.chart i:nth-child(2){height:45%}.chart i:nth-child(3){height:40%}.chart i:nth-child(4){height:65%}.chart i:nth-child(5){height:55%}.chart i:nth-child(6){height:78%}.chart i:nth-child(7){height:70%}.chart i:nth-child(8){height:92%}.saas-features{background:#f3f5fb;color:#161928}.saas-features>div{border-top:1px solid #d9dce6;display:grid;grid-template-columns:repeat(3,1fr)}.saas-features article{border-right:1px solid #d9dce6;padding:38px 30px}.saas-features article>span{color:#7567dc;font-size:.7rem}.saas-features article h3{font:600 1.35rem Manrope;margin:55px 0 12px}.saas-features article p{color:#6b7082;line-height:1.7}.saas-pricing{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 420px;padding:110px clamp(24px,8vw,130px)}.saas-pricing>div>button{background:#0000;border:1px solid #3b4053;border-radius:999px;color:#fff;margin-top:30px;padding:10px 14px}.saas-pricing article{background:#e6ff72;border-radius:22px;color:#171a27;padding:34px}.saas-pricing article h3{font-size:3rem;margin:18px 0}.saas-pricing article h3 span{font-size:.75rem}.saas-pricing article p{font-size:.82rem}.saas-pricing article svg{vertical-align:middle}.saas-pricing article>a{background:#171a27;border-radius:9px;color:#fff;display:block;margin-top:25px;padding:13px;text-align:center;text-decoration:none}.saas-faq{padding:80px clamp(24px,8vw,130px) 120px}.saas-faq h2{margin-bottom:45px}.saas-faq>button{background:#0000;border:0;border-top:1px solid #363b4d;color:#fff;display:flex;font-size:1rem;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.saas-faq button span{display:flex;flex-direction:column;gap:14px}.saas-faq button small{color:#aeb3c8;line-height:1.6;max-width:650px}@media(max-width:850px){.demo-nav{grid-template-columns:1fr auto}.demo-nav>div>a:not(.demo-pill),.demo-nav>strong{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.home-grid,.property-advisor,.saas-pricing{grid-template-columns:1fr}.property-advisor>a{grid-column:auto}.saas-features>div{grid-template-columns:1fr}.dashboard-mock{height:430px}.metric-row{grid-template-columns:1fr 1fr}.metric-row span:last-child{display:none}}@media(max-width:560px){.demo-nav{padding:0 16px}.demo-back{font-size:0!important}.demo-back svg{font-size:1.1rem}.live-demo footer{align-items:flex-start;flex-direction:column}.commerce-hero{background:linear-gradient(165deg,#ede5da 0 66%,#26241f 66%);min-height:620px}.commerce-hero h1,.property-hero h1,.saas-hero h1{font-size:clamp(3.1rem,16vw,4.7rem)}.demo-section{padding-block:75px}.demo-section>header{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr}.product-art{height:420px}.commerce-story>div{gap:15px;grid-template-columns:1fr}.property-hero{padding-inline:20px}.property-hero form{grid-template-columns:1fr}.property-hero form button{height:48px}.home-art{height:300px}.dashboard-mock{grid-template-columns:45px 1fr;height:340px}.dashboard-mock section{padding:15px}.dashboard-mock section header button{display:none}.metric-row{margin:18px 0}.metric-row span{padding:10px}.chart{gap:6px;height:120px;padding:12px}.saas-pricing{padding-inline:22px}.saas-hero>div:nth-of-type(2){margin-bottom:45px}}
/*# sourceMappingURL=main.10ff8034.css.map*/