:root{--bg:#050505;--bg-2:#0c0c0d;--line:#242424;--line-soft:#171717;--ink:#f4f0e8;--muted:#a8a39c;--faint:#716d66;--orange:#ff6a00;--orange-2:#ff7a2e;--amber:#ffb14a;--red:#ff3d12;--grad:linear-gradient(90deg,var(--amber) 0%,var(--orange-2) 42%,var(--red) 100%);--grad-blue:linear-gradient(90deg,#0b6bff 0%,#2e9bff 45%,#7fe3ff 100%);--font-display:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--w:1120px;--pad:clamp(20px,5vw,48px);--r:10px;--t:.3s cubic-bezier(.25,.6,.25,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--orange);color:#0a0502}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;line-height:1.14}.wrap{max-width:var(--w);padding-inline:var(--pad);margin-inline:auto}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.skip{background:var(--ink);color:var(--bg);z-index:200;border-radius:0 0 8px;padding:.7rem 1.2rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:0;left:0}.btn{font-family:var(--font-body);letter-spacing:0;border-radius:var(--r);cursor:pointer;transition:transform var(--t),box-shadow var(--t),border-color var(--t),color var(--t),background var(--t);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:15px 26px;font-size:15.5px;font-weight:600;line-height:1;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn-solid{background:var(--grad);color:#180800}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px #ff5a0a8c}.btn-solid:active{transform:translateY(0)}.btn-ghost{border-color:var(--line);color:var(--ink);background:#ffffff05}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-2)}.btn-lg{padding:17px 30px;font-size:16.5px}.reflexo{flex-direction:column;align-items:center;gap:7px;padding:clamp(44px,7vw,76px) 0 0;display:flex}.reflexo i{background:var(--grad);opacity:.85;border-radius:2px;height:2px;display:block}.reflexo i:first-child{width:min(140px,32vw)}.reflexo i:nth-child(2){opacity:.55;width:min(90px,20vw)}.reflexo i:nth-child(3){opacity:.3;width:min(48px,11vw)}.reflexo i:nth-child(4){opacity:.16;width:min(20px,5vw)}.nav{z-index:100;transition:background var(--t),border-color var(--t);inset-inline:0;border-bottom:1px solid #0000;position:fixed;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line-soft);background:#050505f5}.nav-in{max-width:var(--w);padding:0 var(--pad);justify-content:space-between;align-items:center;gap:24px;height:70px;margin-inline:auto;display:flex}.brand{font-family:var(--font-display);letter-spacing:.3em;align-items:center;gap:11px;padding-right:.1em;font-size:14.5px;font-weight:700;display:flex}.brand svg{flex:none;width:40px;height:auto}.nav-links{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(14px,2.2vw,26px);display:flex}.nav-links a:not(.btn){color:var(--muted);transition:color var(--t);padding:6px 0;font-size:14.5px}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-links .btn{padding:11px 20px;font-size:14.5px}.burger{cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:10px;display:none}.burger span{background:var(--ink);width:24px;height:2px;transition:transform var(--t),opacity var(--t);margin:5px 0;display:block}.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:90;background:var(--bg);padding:86px var(--pad) calc(var(--pad) + 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity var(--t),visibility var(--t);flex-direction:column;justify-content:flex-start;gap:2px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .mobile-menu{opacity:1;visibility:visible}.mobile-menu a:not(.btn){font-family:var(--font-display);border-bottom:1px solid var(--line-soft);padding:.5em 0;font-size:clamp(19px,4.6vw,26px);font-weight:600}.mobile-menu .btn{justify-content:center;align-self:stretch;width:100%;margin-top:26px}.mobile-menu .m-tag{font-family:var(--font-display);letter-spacing:.34em;color:var(--faint);text-transform:uppercase;margin-top:26px;font-size:11px;font-weight:600}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:104px;display:flex;position:relative;overflow:hidden}.hero-in{z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);padding-bottom:clamp(56px,10svh,110px);display:grid;position:relative}.hero h1{font-size:clamp(34px,5.4vw,62px);font-weight:700}.hero h1 .dir{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .sub{max-width:48ch;color:var(--muted);margin-top:clamp(18px,2.6vw,26px);font-size:clamp(15.5px,1.5vw,17.5px)}.hero .sub strong{color:var(--ink);font-weight:600}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(26px,3.6vw,38px);display:flex}.hero-note{color:var(--faint);margin-top:18px;font-size:13.5px}.hero-tag{font-family:var(--font-display);letter-spacing:.4em;color:var(--muted);text-transform:uppercase;margin-top:clamp(28px,4vw,40px);font-size:11px;font-weight:600}.hero-tag b{color:var(--orange-2);font-weight:600}.final .wrap{z-index:2;position:relative}.horizon{z-index:1;pointer-events:none;position:absolute;inset:0}.horizon .sun{background:radial-gradient(circle,#ff7a2e42 0%,#ff3d121a 44%,#ff3d1200 68%);border-radius:50%;width:80vmin;height:80vmin;position:absolute;bottom:-40vmin;left:62%;transform:translate(-50%)}.horizon .line{background:linear-gradient(90deg,transparent,#ffb14a29 20%,var(--orange-2) 55%,#ff3d1229 85%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.mock-stage{z-index:2;margin-bottom:30px;position:relative}.mock-tag{z-index:5;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:10.5px;font-weight:600;position:absolute;top:-13px;left:18px}.browser{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.browser .bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:11px 14px;display:flex}.browser .bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.browser .bar .url{border:1px solid var(--line-soft);color:var(--faint);font-size:11.5px;font-family:var(--font-body);background:#111;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px}.browser .page{padding:0}.mock-hero{background:linear-gradient(135deg,#1a0e06,#3a1504 55%,#611e07);flex-direction:column;justify-content:center;height:118px;padding:0 20px;display:flex;position:relative;overflow:hidden}.mock-hero:after{content:"";background:radial-gradient(circle,#ff7a2e80,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}.mock-hero .mh-t{background:#f4f0e8eb;border-radius:4px;width:62%;height:13px}.mock-hero .mh-s{background:#f4f0e866;border-radius:4px;width:44%;height:8px;margin-top:9px}.mock-hero .mh-b{background:var(--grad);border-radius:7px;width:96px;height:26px;margin-top:13px}.mock-body{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:16px 20px 20px;display:grid}.mock-card{border:1px solid var(--line-soft);background:#0f0f10;border-radius:9px;padding:11px}.mock-card .ic{background:linear-gradient(135deg,var(--amber),var(--red));opacity:.85;border-radius:6px;width:22px;height:22px}.mock-card .l1{background:#2c2c2c;border-radius:3px;width:86%;height:7px;margin-top:10px}.mock-card .l2{background:#1f1f1f;border-radius:3px;width:62%;height:7px;margin-top:6px}.phone{border:1px solid var(--line);background:#0a0a0b;border-radius:20px;width:120px;padding:7px;position:absolute;bottom:-30px;right:-14px;box-shadow:0 24px 60px -20px #000000d9}.phone .p-scr{background:var(--bg-2);border-radius:14px;overflow:hidden}.phone .p-hero{background:linear-gradient(135deg,#1a0e06,#4a1805);flex-direction:column;justify-content:center;height:64px;padding:0 10px;display:flex}.phone .p-hero i{background:#f4f0e8e6;border-radius:3px;width:78%;height:6px;display:block}.phone .p-hero i+i{background:#f4f0e866;width:52%;height:5px;margin-top:5px}.phone .p-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.phone .p-row b{background:linear-gradient(135deg,var(--amber),var(--red));opacity:.8;border-radius:3px;width:10px;height:10px}.phone .p-row i{background:#242424;border-radius:3px;flex:1;height:5px}.phone .p-cta{background:var(--grad);border-radius:6px;height:22px;margin:9px 10px 10px}.section{padding:clamp(64px,10vw,120px) 0 0}.eyebrow{font-family:var(--font-display);letter-spacing:.4em;text-transform:uppercase;color:var(--orange-2);align-items:center;gap:14px;margin-bottom:clamp(16px,2.4vw,24px);font-size:11.5px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--grad);width:32px;height:1px}.h2{max-width:24ch;font-size:clamp(27px,4vw,46px);font-weight:700}.lede{color:var(--muted);max-width:58ch;margin-top:clamp(14px,2.2vw,22px);font-size:clamp(15.5px,1.4vw,17px)}html.anim .rv{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.6,.2,1);transform:translateY(24px)}html.anim .rv.on{opacity:1;transform:none}.pain{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:grid}.pain li{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-2);padding:clamp(20px,3vw,28px)}.pain h3{align-items:baseline;gap:12px;font-size:17.5px;font-weight:600;display:flex}.pain h3:before{content:"";background:var(--grad);flex:none;width:16px;height:2px;transform:translateY(-4px)}.pain p{color:var(--muted);margin-top:9px;font-size:14.5px;line-height:1.6}.pain-note{color:var(--muted);max-width:60ch;margin-top:clamp(26px,4vw,38px);font-size:15.5px}.pain-note strong{color:var(--ink);font-weight:600}.sol-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(36px,5vw,56px);display:grid}.sol-list li{border-top:1px solid var(--line-soft);padding:16px 0}.sol-list li:first-child{border-top:0;padding-top:0}.sol-list h3{align-items:baseline;gap:12px;font-size:17.5px;font-weight:600;display:flex}.sol-list h3:before{content:"→";color:var(--orange);flex:none;font-weight:600}.sol-list p{color:var(--muted);margin-top:7px;padding-left:28px;font-size:14.5px}.thumbs{gap:14px;display:grid}.thumb{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;position:relative;overflow:hidden}.thumb .t-tag{z-index:2;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);background:#050505b3;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:600;position:absolute;top:10px;right:10px}.thumb .t-hero{align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.thumb.t-a .t-hero{background:linear-gradient(120deg,#160d05,#43180a)}.thumb.t-b .t-hero{background:linear-gradient(120deg,#0a1210,#123a2c)}.thumb.t-c .t-hero{background:linear-gradient(120deg,#0b0e16,#172647)}.thumb .t-logo{background:linear-gradient(135deg,var(--amber),var(--red));border-radius:8px;flex:none;width:30px;height:30px}.thumb.t-b .t-logo{background:linear-gradient(135deg,#57d9a3,#1e8e5f)}.thumb.t-c .t-logo{background:linear-gradient(135deg,#6fa8ff,#2d5fd0)}.thumb .t-name i{background:#f4f0e8e6;border-radius:3px;width:110px;height:8px;display:block}.thumb .t-name i+i{background:#f4f0e859;width:70px;height:6px;margin-top:6px}.thumb .t-rows{grid-template-columns:1fr 1fr 1fr;gap:9px;padding:12px 16px 14px;display:grid}.thumb .t-rows i{border:1px solid var(--line-soft);background:#131314;border-radius:7px;height:34px}.thumb figcaption{color:var(--faint);padding:0 16px 14px;font-size:12.5px}.stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:grid}.stack li{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,var(--bg-2),#ff5a0a09);padding:clamp(22px,3vw,30px)}.stack .glyph{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.stack .glyph svg{width:20px;height:20px;stroke:var(--orange-2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stack h3{font-size:17px;font-weight:600}.stack p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.6}.stack em{color:var(--ink);font-style:normal;font-weight:500}.stack-note{color:var(--muted);max-width:62ch;margin-top:clamp(22px,3vw,30px);font-size:15px}.stack-note strong{color:var(--orange-2);font-weight:600}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(44px,5.5vw,64px);padding:0;list-style:none;display:grid;position:relative}.steps-track{background:#ffffff17;border-radius:999px;height:2px;position:absolute;top:-22px;left:4%;right:4%;overflow:hidden}.steps-track i{background:var(--grad);transform-origin:0;border-radius:999px;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.steps li{list-style:none;position:relative}.steps li button{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--r);transition:border-color var(--t),transform var(--t),background var(--t),box-shadow var(--t);flex-direction:column;align-items:flex-start;gap:0;padding:clamp(20px,2.6vw,26px);display:flex;position:relative;overflow:hidden}.steps li button:before{content:"";opacity:0;transition:opacity var(--t);background:radial-gradient(120% 90% at 0 0,#ff7a2e29,#0000 62%);position:absolute;inset:0}.steps li button:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.steps li button:focus-visible{outline:2px solid var(--orange-2);outline-offset:3px}.steps li.on button,.steps li button:hover{border-color:#ff7a2e80;transform:translateY(-4px);box-shadow:0 18px 40px -28px #ff5a0abf}.steps li.on button:before,.steps li button:hover:before{opacity:1}.steps li.on button:after{transform:scaleX(1)}.steps .n{background:var(--bg);border:1px solid var(--orange-2);width:42px;height:42px;font-family:var(--font-display);color:var(--orange-2);z-index:1;transition:background var(--t),color var(--t),box-shadow var(--t),transform var(--t);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.steps li.on .n,.steps li.done .n{background:var(--grad);color:#140700;border-color:#0000;box-shadow:0 0 0 6px #ff5a0a1f}.steps li.on .n{transform:scale(1.06)}.steps .tag{z-index:1;font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);transition:color var(--t);margin-top:16px;font-size:10.5px;font-weight:700;position:relative}.steps li.on .tag{color:var(--orange-2)}.steps .st-h{z-index:1;margin-top:8px;font-size:17.5px;font-weight:600;line-height:1.3;position:relative}.steps .st-p{z-index:1;color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.6;position:relative}.steps .st-meta{z-index:1;color:var(--faint);border-top:1px solid var(--line-soft);width:100%;transition:color var(--t);margin-top:16px;padding-top:12px;font-size:12.5px;position:relative}.steps li.on .st-meta{color:var(--muted)}.clock{border:1px solid var(--line);background:linear-gradient(120deg,var(--bg-2),#ff5a0a0d);border-radius:14px;flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,28px);margin-top:clamp(32px,5vw,48px);padding:clamp(24px,4vw,36px);display:flex}.clock .big{font-family:var(--font-display);background:var(--grad);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-right:16px;font-size:clamp(38px,6vw,58px);font-weight:700;line-height:1;position:relative}.clock .big .tick{background:var(--orange-2);border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite tick;position:absolute;top:.28em;right:0;box-shadow:0 0 #ff5a0a8c}@keyframes tick{0%{opacity:1;box-shadow:0 0 #ff5a0a80}70%{opacity:.85;box-shadow:0 0 0 14px #ff5a0a00}to{opacity:1;box-shadow:0 0 #ff5a0a00}}.clock{transition:border-color var(--t),transform var(--t)}.clock:hover{border-color:#ff7a2e6b;transform:translateY(-2px)}.clock p{color:var(--muted);flex:1;min-width:240px;max-width:46ch;font-size:15.5px}.clock p strong{color:var(--ink);font-weight:600}.who{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:grid}.who li{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-2);transition:border-color var(--t),transform var(--t);padding:clamp(20px,2.6vw,26px)}.who li:hover{border-color:var(--line);transform:translateY(-3px)}.who h3{font-size:16.5px;font-weight:600}.who p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.who .k{background:var(--grad);width:22px;height:2px;margin-bottom:16px;display:block}.plans{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(16px,2.4vw,24px);margin-top:clamp(36px,5vw,56px);display:grid}.plan{border:1px solid var(--line);background:linear-gradient(160deg,var(--bg-2),#ff5a0a0a);transition:transform var(--t),border-color var(--t),box-shadow var(--t);border-radius:18px;padding:clamp(24px,3.4vw,36px);position:relative;overflow:hidden}.plan>*{z-index:2;position:relative}.plan.featured{border-color:#ff7a2e73;box-shadow:0 30px 70px -50px #ff5a0acc}.plan.featured:hover{transform:translateY(-4px);box-shadow:0 46px 100px -50px #ff5a0af2}.plan-glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#ff7a2e29,transparent 65%);transition:opacity .4s;position:absolute;inset:0}.plan:hover .plan-glow,.addon:hover .plan-glow,.form:hover .plan-glow{opacity:1}.plan-shine{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff12,#0000);width:45%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-16deg)}.plan[data-lit="1"] .plan-shine{animation:3.6s ease-in-out 1.1s infinite planShine}@keyframes planShine{0%{left:-60%}55%,to{left:130%}}.plan .badge{z-index:3;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#180800;background:var(--grad);border-radius:999px;padding:6px 13px;font-size:10px;font-weight:700;position:absolute;top:16px;left:auto;right:16px;box-shadow:0 10px 26px -12px #ff5a0ae6}.plan h3{font-size:19px;font-weight:700}.plan .sub-p{color:var(--muted);margin-top:6px;font-size:14px}.plan .amount{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:clamp(16px,2.4vw,22px);display:flex}.plan .val{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;filter:drop-shadow(0 8px 30px #ff5a0a47);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:8px;font-size:clamp(40px,6vw,58px);font-weight:700;line-height:1;display:inline-flex}.plan .val .cur{letter-spacing:.08em;font-size:.42em}.plan .per{color:var(--faint);font-size:14px}.plan .split{color:var(--muted);margin-top:10px;font-size:13.5px}.plan .split b{color:var(--ink);font-weight:600}.plan ul{gap:11px;margin-top:clamp(18px,2.6vw,24px);display:grid}.plan ul li{color:var(--muted);transition:color var(--t),transform var(--t);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.plan[data-lit="1"] ul li{animation:.6s cubic-bezier(.2,.8,.2,1) both featIn;animation-delay:var(--d,0s)}@keyframes featIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plan ul li:hover{color:var(--ink);transform:translate(3px)}.plan ul li:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px;box-shadow:0 0 12px #ff7a2e99}.plan ul li>span{display:block}.plan ul li b{color:var(--ink);font-weight:600}.plan .btn{width:100%;margin-top:clamp(22px,3vw,28px)}.plan-foot{text-align:center;color:var(--faint);margin-top:12px;font-size:12.5px}.plan-side{gap:clamp(16px,2.4vw,24px);display:grid}.addon{border:1px solid var(--line-soft);background:var(--bg-2);transition:transform var(--t),border-color var(--t),box-shadow var(--t);border-radius:16px;padding:clamp(20px,2.8vw,26px);position:relative;overflow:hidden}.addon>*{z-index:2;position:relative}.addon:hover{border-color:#ff7a2e59;transform:translateY(-3px);box-shadow:0 30px 60px -50px #ff5a0ae6}.addon h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:16.5px;font-weight:600;display:flex}.addon h3 span{font-family:var(--font-display);white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px}.addon p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.price-note{color:var(--faint);max-width:70ch;margin-top:clamp(22px,3vw,30px);font-size:13.5px}.faq{gap:10px;margin-top:clamp(36px,5vw,56px);display:grid}.faq details{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-2);overflow:hidden}.faq details[open]{border-color:var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2.2vw,20px) clamp(18px,2.4vw,24px);font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange-2);flex:none;font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);padding:0 clamp(18px,2.4vw,24px) clamp(18px,2.4vw,22px);font-size:14.5px;line-height:1.7}.faq p strong{color:var(--ink);font-weight:600}.final{border-top:1px solid var(--line-soft);text-align:center;margin-top:clamp(64px,10vw,120px);padding:clamp(64px,10vw,110px) 0 clamp(72px,11vw,120px);position:relative;overflow:hidden}.final .sun{pointer-events:none;background:radial-gradient(circle,#ff7a2e38 0%,#ff3d1214 46%,#0000 70%);border-radius:50%;width:86vmin;height:86vmin;position:absolute;bottom:-46vmin;left:50%;transform:translate(-50%)}.final .h2{margin-inline:auto}.final .lede{text-align:center;margin-inline:auto}.final .btn{margin-top:clamp(28px,4vw,38px)}.final .alt{color:var(--faint);margin-top:16px;font-size:14px}.final .alt a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.final .alt a:hover{color:var(--orange-2)}.final .contact-grid{text-align:left;grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;gap:clamp(16px,2.4vw,24px);margin-top:clamp(30px,4.4vw,44px);display:grid}.form{border:1px solid var(--line);background:linear-gradient(160deg,var(--bg-2),#ff5a0a0d);transition:border-color var(--t),transform var(--t),box-shadow var(--t);border-radius:18px;grid-template-columns:1fr 1fr;gap:clamp(12px,1.8vw,16px);padding:clamp(22px,3.2vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -60px #000000e6}.form:hover{border-color:#ff7a2e66;box-shadow:0 44px 100px -60px #ff5a0a80}.form>*{z-index:1;position:relative}.form-head{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.form-head .dot{background:var(--orange-2);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulseDot;box-shadow:0 0 #ff7a2e99}.form-head b{color:var(--ink);letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:12.5px;font-weight:600}@keyframes pulseDot{0%{box-shadow:0 0 #ff7a2e8c}70%{box-shadow:0 0 0 10px #ff7a2e00}to{box-shadow:0 0 #ff7a2e00}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-full{grid-column:1/-1}.field label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.field label em{color:var(--faint);font-style:normal;font-weight:400}.field label .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-soft);width:100%;color:var(--ink);font:inherit;transition:border-color var(--t),background var(--t),box-shadow var(--t);background:#ffffff08;border-radius:12px;padding:13px 15px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange-2);background:#ffffff0d;outline:none;box-shadow:0 0 0 4px #ff7a2e1f}.field select option{color:var(--ink);background:#0b0b0b}.field .err{color:#ff8a6a;font-size:12.5px}.form .btn{width:100%;margin-top:6px}.form-note{color:var(--faint);margin:0;font-size:12.5px;line-height:1.6}.tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:grid}.tech li{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-2);transition:border-color var(--t),transform var(--t);padding:clamp(20px,2.6vw,26px)}.tech li:hover{border-color:var(--line);transform:translateY(-3px)}.tech-name{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.tech h3{font-size:16.5px;font-weight:600}.tech p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);margin-top:clamp(26px,3.6vw,36px);display:grid}.meter{border:1px solid var(--line-soft);background:linear-gradient(160deg,var(--bg-2),#ff78140d);transition:border-color var(--t),transform var(--t);border-radius:12px;padding:16px 18px}.meter:hover{border-color:#ff8c3266;transform:translateY(-2px)}.meter-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.meter-top b{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px}.meter .bar{background:#ffffff0f;border-radius:999px;height:8px;margin-top:12px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.meter .bar i{background:var(--grad);width:0;height:100%;transition:width 1.5s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);border-radius:999px;display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #ff6e1473}.meter .bar i em{animation:2.6s ease-in-out infinite sheen;animation-delay:var(--d,0s);background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.footer{border-top:1px solid var(--line-soft);padding:clamp(30px,4vw,44px) 0 36px}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer .brand{letter-spacing:.3em;font-size:12.5px}.footer .brand svg{width:32px}.footer-nav{flex-wrap:wrap;gap:clamp(14px,3vw,24px);display:flex}.footer-nav a{color:var(--muted);transition:color var(--t);font-size:13.5px}.footer-nav a:hover{color:var(--ink)}.footer-tag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.footer-tag .line{font-family:var(--font-display);letter-spacing:.38em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.footer-tag .line b{color:var(--orange-2);font-weight:600}.footer-tag small{color:var(--faint);font-size:12.5px}@media (width<=1240px){.nav-links{display:none}.burger{display:block}}@media (width<=920px){.who{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr}.hero-in{grid-template-columns:1fr;gap:44px}.mock-stage{max-width:520px}.sol-grid,.stack{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:14px}.steps-track{top:-18px;left:0;right:0}.tech,.final .contact-grid{grid-template-columns:1fr}}@media (width<=640px){.who,.pain{grid-template-columns:1fr}.hero{padding-top:96px}.phone{width:104px;bottom:-22px;right:-6px}.hero-ctas .btn{width:100%}.clock{flex-direction:column;align-items:flex-start}.final .btn{white-space:normal;width:100%;line-height:1.35}.form,.meters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.anim .rv{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important}.clock .big .tick{animation:none}.meter .bar i{transition:none}.meter .bar i em{animation:none;display:none}.plan[data-lit="1"] .plan-shine,.plan[data-lit="1"] ul li,.form-head .dot{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-wrap{padding:clamp(40px,7vw,72px) 0 clamp(36px,6vw,60px)}.social{background:linear-gradient(120deg,#a855f71f,#ec48991a 55%,var(--bg-2));transition:border-color var(--t),transform var(--t);border:1px solid #a855f747;border-radius:14px;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,26px);padding:clamp(20px,3.4vw,30px);display:flex}.social:hover{border-color:#ec489980;transform:translateY(-2px)}.social .ig{color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px #ec48994d}.social .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.social .tx b{font-family:var(--font-display);font-size:clamp(19px,2.4vw,24px);font-weight:700}.social .tx span{color:var(--muted);font-size:14.5px}.social .go{color:#fff;transition:transform var(--t),box-shadow var(--t);background:linear-gradient(135deg,#ee2a7b,#6228d7);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 26px #6228d752}.social .go:hover{transform:translateY(-2px);box-shadow:0 14px 34px #6228d76b}@media (width<=620px){.social{text-align:center;flex-direction:column}.social .tx{align-items:center}.social .go{justify-content:center;width:100%;margin-left:0}}.pay{opacity:.85;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(20px,3vw,28px);display:flex}.pay-t{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.pay-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-i{border:1px solid var(--line);height:30px;color:var(--muted);letter-spacing:.01em;transition:all var(--t);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pay-i:hover{color:var(--ink);border-color:var(--orange);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.pay-i{cursor:default}.pay-i:hover .mc-dots{opacity:1}.mc-dots{opacity:.6;display:inline-flex}.mc-dots i{border:1px solid;border-radius:50%;width:11px;height:11px}.mc-dots i+i{margin-left:-5px}@media (width<=520px){.pay-i{height:28px;padding:0 9px;font-size:11.5px}}.mt{--bg:#0b0a09;--bg-2:#121110;--bg-3:#191715;--ink:#f3efe9;--mute:#9b958c;--faint:#f3efe980;--line:#f3efe91f;--line-soft:#f3efe912;--accent:#c9a227;--glass:#1211108c;--ease:cubic-bezier(.22, .61, .36, 1);--pad:clamp(1.25rem, 5vw, 4.5rem);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.mt *,.mt :before,.mt :after{box-sizing:border-box}.mt h1,.mt h2,.mt h3,.mt h4{font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-family:Bodoni Moda,Times New Roman,serif;font-weight:400;line-height:1.02}.mt p{margin:0}.mt img{max-width:100%;display:block}.mt a:not([class]){color:inherit}.mt :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mt-wrap{width:min(1320px, 100% - calc(var(--pad) * 2));margin-inline:auto}.mt-narrow{width:min(760px, 100% - calc(var(--pad) * 2));margin-inline:auto}.mt-section{padding-block:clamp(4.5rem,11vw,9.5rem);position:relative}.mt-rule{background:var(--line-soft);border:0;height:1px;margin:0}.mt-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.mt-index{letter-spacing:.2em;color:var(--accent);font-family:Bodoni Moda,serif;font-size:.8rem}.mt-h2{font-size:clamp(2.1rem,6vw,4.6rem)}.mt-lead{color:var(--mute);max-width:54ch;font-size:clamp(1rem,1.4vw,1.12rem)}.mt-head{gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.mt-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.mt-reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(26px)}.mt-reveal.is-in{opacity:1;transform:none}.mt-btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;transition:transform .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex}.mt-btn:hover{background:#f3efe90d;border-color:#f3efe966}.mt-btn:active{transform:translateY(1px)}.mt-btn-solid{background:var(--ink);color:#0b0a09;border-color:var(--ink)}.mt-btn-solid:hover{color:#0b0a09;background:#fff;border-color:#fff}.mt-btn-glass{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(120%);border-color:#f3efe938}.mt-btn-sm{min-height:42px;padding:0 1.05rem;font-size:.66rem}.mt-ulink{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .4s var(--ease), color .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.5rem;padding-bottom:4px;font-size:.74rem;text-decoration:none;display:inline-flex}.mt-ulink:hover{color:#fff;background-size:100% 1px}.mt-header{z-index:80;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.mt-header[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(130%);border-bottom-color:var(--line-soft);background:#0b0a099e}.mt-nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);height:clamp(66px,7vw,86px);display:flex}.mt-brand{transition:opacity .25s var(--ease);align-items:center;margin-right:auto;display:inline-flex}.mt-brand:hover{opacity:.75}.mt-brand img{width:auto;height:clamp(26px,3vw,34px)}.mt-links{align-items:center;gap:clamp(1.1rem,2.2vw,2.1rem);display:flex}.mt-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:color .25s var(--ease);padding-block:4px;font-size:.7rem;text-decoration:none;position:relative}.mt-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .34s var(--ease);position:absolute;bottom:0;left:0}.mt-links a:hover,.mt-links a[aria-current=page]{color:var(--ink)}.mt-links a:hover:after,.mt-links a[aria-current=page]:after{width:100%}.mt-lang{gap:.1rem;display:flex}.mt-lang button{color:#f3efe957;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;padding:.35rem .3rem;font-size:.64rem}.mt-lang button:hover{color:var(--ink)}.mt-lang button[aria-pressed=true]{color:var(--accent)}.mt-burger{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;display:none}.mt-panel{z-index:75;padding:6rem var(--pad) 3rem;-webkit-backdrop-filter:blur(22px)saturate(130%);opacity:0;pointer-events:none;transition:opacity .32s var(--ease);background:#0b0a09e6;align-content:center;gap:.25rem;display:grid;position:fixed;inset:0}.mt-panel[data-open=true]{opacity:1;pointer-events:auto}.mt-panel a.mt-panel-link{border-bottom:1px solid var(--line-soft);padding-block:.35rem;font-family:Bodoni Moda,serif;font-size:clamp(2rem,9vw,3rem);text-decoration:none}.mt-panel-cta{gap:.75rem;margin-top:2rem;display:grid}.mt-hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.mt-hero-bg{z-index:0;position:absolute;inset:-6% 0}.mt-hero-bg img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.62);width:100%;height:100%;animation:mt-drift 26s var(--ease) infinite alternate;transform:scale(1.06)}@keyframes mt-drift{0%{transform:scale(1.06)translateY(-1.2%)}to{transform:scale(1.12)translateY(1.2%)}}.mt-hero-bg:after{content:"";background:linear-gradient(#0b0a09b8 0%,#0b0a0947 38%,#0b0a09e0 100%);position:absolute;inset:0}.mt-hero-inner{z-index:1;justify-items:start;gap:clamp(1.1rem,2.4vw,1.8rem);padding-block:clamp(7rem,16vh,11rem) clamp(3rem,8vh,5rem);display:grid;position:relative}.mt-hero-logo{filter:drop-shadow(0 18px 50px #0000008c);width:clamp(240px,46vw,560px);height:auto}.mt-hero-kicker{letter-spacing:.34em;text-transform:uppercase;color:#f3efe9b8;align-items:center;gap:.9rem;font-size:clamp(.62rem,1.4vw,.76rem);display:flex}.mt-hero-kicker span.mt-dot{background:var(--accent);width:22px;height:1px}.mt-hero-line{max-width:18ch;font-family:Bodoni Moda,serif;font-size:clamp(1.5rem,4.2vw,3rem);line-height:1.1}.mt-hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.mt-hero-foot{z-index:1;border-top:1px solid var(--line-soft);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.1rem;font-size:.66rem;display:flex;position:relative}.mt-work{grid-template-columns:repeat(12,1fr);gap:clamp(.6rem,1.6vw,1.4rem);display:grid}.mt-fig{background:var(--bg-2);margin:0;position:relative;overflow:hidden}.mt-fig img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .6s var(--ease)}.mt-fig:hover img{transform:scale(1.03)}.mt-fig figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:linear-gradient(#0000,#0b0a09d1);padding:1.6rem 1.1rem .9rem;font-size:.64rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.mt-fig:hover figcaption,.mt-fig:focus-within figcaption{opacity:1;transform:none}.mt-w-a{aspect-ratio:4/3;grid-column:span 7}.mt-w-b{aspect-ratio:3/4;grid-column:span 5;align-self:end}.mt-w-c{aspect-ratio:1;grid-column:span 4}.mt-w-d{aspect-ratio:1;grid-column:span 4;margin-top:clamp(0px,4vw,56px)}.mt-w-e{aspect-ratio:1;grid-column:span 4}.mt-w-f{aspect-ratio:3/4;grid-column:span 5}.mt-w-g{aspect-ratio:4/3;grid-column:span 7;align-self:end}.mt-w-h{aspect-ratio:21/9;grid-column:span 12}.mt-story{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.mt-story-media{position:relative}.mt-story-media img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);width:100%}.mt-story-media:after{content:"";border:1px solid var(--line-soft);z-index:-1;position:absolute;inset:14px -14px -14px 14px}.mt-story-body{gap:1.2rem;display:grid}.mt-story-body p{color:var(--mute);max-width:48ch}.mt-quote{color:var(--ink);font-family:Bodoni Moda,serif;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.16}.mt-strip{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.6vw,1.4rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.mt-strip figure{margin:0;overflow:hidden}.mt-strip img{aspect-ratio:4/3;object-fit:cover;filter:grayscale();width:100%;transition:transform .9s var(--ease), filter .6s var(--ease)}.mt-strip figure:hover img{filter:grayscale(.4);transform:scale(1.03)}.mt-artists{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}.mt-artist{gap:1.1rem;display:grid}.mt-artist img{aspect-ratio:5/6;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;transition:filter .6s var(--ease), transform .9s var(--ease)}.mt-artist:hover img{filter:grayscale(.25)contrast(1.05)}.mt-artist h3{font-size:clamp(1.4rem,2.6vw,2rem)}.mt-artist-role{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.mt-artist p.mt-bio{color:var(--mute);max-width:44ch}.mt-styles{border-top:1px solid var(--line-soft)}.mt-style{border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease), padding-inline .4s var(--ease);grid-template-columns:4.5rem 1fr minmax(0,40%);align-items:baseline;gap:1.5rem;padding-block:clamp(1.1rem,2.6vw,1.9rem);display:grid}.mt-style:hover{background:#f3efe908;padding-inline:clamp(0px,1.2vw,18px)}.mt-style h3{transition:color .3s var(--ease);font-size:clamp(1.5rem,4vw,2.9rem)}.mt-style:hover h3{color:#fff}.mt-style p{color:var(--mute);font-size:.95rem}.mt-process{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.6rem);padding-top:clamp(1.8rem,4vw,3rem);display:grid}.mt-step{align-content:start;gap:.6rem;display:grid}.mt-step .mt-step-n{letter-spacing:.2em;color:var(--accent);font-family:Bodoni Moda,serif;font-size:.8rem}.mt-step h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}.mt-step p{color:var(--mute);font-size:.92rem}.mt-reviews{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3.4vw,3rem);display:grid}.mt-review{border-top:1px solid var(--line-soft);align-content:start;gap:.9rem;padding-top:1.4rem;display:grid}.mt-review q{quotes:none;font-family:Bodoni Moda,serif;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.42}.mt-review-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.64rem}.mt-stars{color:var(--accent);letter-spacing:.3em;font-size:.72rem}.mt-ig-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.2vw,1rem);display:grid}.mt-ig-grid figure{margin:0;overflow:hidden}.mt-ig-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .8s var(--ease), opacity .4s var(--ease)}.mt-ig-grid figure:hover img{opacity:.85;transform:scale(1.04)}.mt-final{align-items:center;min-height:72svh;display:grid;position:relative;overflow:hidden}.mt-final-bg{position:absolute;inset:0}.mt-final-bg img{object-fit:cover;filter:grayscale()brightness(.45);width:100%;height:100%}.mt-final-bg:after{content:"";background:linear-gradient(#0b0a09cc,#0b0a098c);position:absolute;inset:0}.mt-final-inner{justify-items:start;gap:1.6rem;padding-block:clamp(4rem,10vw,7rem);display:grid;position:relative}.mt-final h2{max-width:16ch;font-size:clamp(2.2rem,7vw,5.2rem)}.mt-contact{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.mt-info{align-content:start;gap:1.5rem;display:grid}.mt-info-row{border-bottom:1px solid var(--line-soft);gap:.3rem;padding-bottom:1.1rem;display:grid}.mt-info-row dt{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.mt-info-row dd{margin:0;font-size:1rem}.mt-info-row dd a{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease);text-decoration:none}.mt-info-row dd a:hover{border-color:var(--accent)}.mt-map{border:1px solid var(--line-soft);min-height:340px;position:relative;overflow:hidden}.mt-map iframe{filter:grayscale()invert(.92)contrast(.86);border:0;width:100%;height:100%;position:absolute;inset:0}.mt-footer{border-top:1px solid var(--line-soft);padding-block:clamp(2.5rem,6vw,4.5rem) 2rem}.mt-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.8rem,4vw,3rem);display:grid}.mt-footer h4{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-family:Inter Tight,sans-serif;font-size:.62rem}.mt-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mt-footer a{color:var(--mute);transition:color .25s var(--ease);font-size:.92rem;text-decoration:none}.mt-footer a:hover{color:var(--ink)}.mt-footer-brand img{width:auto;height:32px;margin-bottom:1rem}.mt-footer-bottom{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.6rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.2rem;font-size:.72rem;display:flex}.mt-footer-bottom a{font-size:.72rem}.mt-page-hero{border-bottom:1px solid var(--line-soft);padding-block:clamp(8rem,18vh,12rem) clamp(2.5rem,6vw,4rem)}.mt-page-hero h1{margin-block:.6rem 1rem;font-size:clamp(2.4rem,8vw,5.4rem)}.mt-care{gap:clamp(2rem,5vw,3.2rem);display:grid}.mt-care-block{border-top:1px solid var(--line-soft);grid-template-columns:10rem 1fr;gap:clamp(1rem,3vw,2.5rem);padding-top:clamp(1.4rem,3vw,2rem);display:grid}.mt-care-block h2{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-family:Inter Tight,sans-serif;font-size:.68rem;line-height:1.6}.mt-care-body{gap:.8rem;max-width:62ch;display:grid}.mt-care-body p{color:var(--mute);font-size:1.02rem}.mt-care-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.mt-care-list li{color:var(--mute);padding-left:1.4rem;position:relative}.mt-care-list li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.72em;left:0}.mt-note{border:1px solid var(--line-soft);color:var(--mute);background:#f3efe906;padding:1.2rem 1.3rem;font-size:.88rem}.mt-datalist{gap:1.2rem;margin:0;display:grid}.mt-datalist div{border-bottom:1px solid var(--line-soft);gap:.25rem;padding-bottom:1rem;display:grid}.mt-datalist dt{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.mt-datalist dd{margin:0;font-size:1.05rem}.mt-fab{z-index:70;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(130%);transition:transform .26s var(--ease), background .26s var(--ease);border:1px solid #f3efe938;border-radius:2px;align-items:center;gap:.55rem;padding:.85rem 1.15rem;font-size:.66rem;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(.9rem,2.5vw,1.8rem);right:clamp(.9rem,2.5vw,1.8rem);box-shadow:0 18px 40px #00000073}.mt-fab:hover{background:#f3efe91f;transform:translateY(-2px)}@media (width<=1080px){.mt-story,.mt-contact{grid-template-columns:1fr}.mt-process,.mt-reviews{grid-template-columns:repeat(2,1fr)}.mt-footer-grid{grid-template-columns:1fr 1fr}.mt-style{grid-template-columns:3rem 1fr}.mt-style p{grid-column:2}}@media (width<=900px){.mt-links,.mt-cta-desktop{display:none}.mt-burger{display:inline-flex}.mt-w-a,.mt-w-b,.mt-w-c,.mt-w-d,.mt-w-e,.mt-w-f,.mt-w-g{aspect-ratio:4/5;grid-column:span 6;margin-top:0}.mt-w-h{aspect-ratio:16/10;grid-column:span 12}.mt-fig figcaption{opacity:1;transform:none}.mt-artists{grid-template-columns:1fr}.mt-strip{grid-template-columns:1fr 1fr}.mt-strip figure:last-child{display:none}.mt-hero{min-height:88svh}.mt-hero-bg img{animation:none;transform:scale(1.04)}.mt-care-block{grid-template-columns:1fr;gap:.9rem}.mt-ig-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mt-reviews,.mt-process,.mt-footer-grid{grid-template-columns:1fr}.mt-hero-cta .mt-btn,.mt-final-inner .mt-btn{flex:100%}.mt-fab span{display:none}.mt-fab{padding:.95rem}}@media (prefers-reduced-motion:reduce){.mt *,.mt :before,.mt :after{transition-duration:.01ms!important;animation:none!important}.mt-reveal{opacity:1;transform:none}}.mt-home{font-family:Inter,system-ui,sans-serif;line-height:1.65}.mt-home h1,.mt-home h2,.mt-home h3,.mt-home h4{letter-spacing:0;font-family:Instrument Serif,Georgia,serif}.mt-home .mt-kicker,.mt-home .mt-btn,.mt-home .mt-ulink,.mt-home .mt-artist-role,.mt-home .mt-review-meta,.mt-home .mt-hero-kicker{font-family:Inter,system-ui,sans-serif}.mt-home .mt-section{padding-block:clamp(4rem,9vw,8rem)}.mt-home .mt-reveal{transition-duration:.5s;transform:translateY(12px)}.mt-home .mt-h2{font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.mt-home .mt-lead{font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.mt-home .mt-nav,.mt-home .mt-links,.mt-home .mt-lang,.mt-home .mt-btn{font-family:Inter,system-ui,sans-serif}.mt-home .mt-links a,.mt-home .mt-btn,.mt-home .mt-ulink,.mt-home .mt-kicker,.mt-home .mt-artist-role,.mt-home .mt-review-meta,.mt-home .mt-hero-kicker{letter-spacing:.13em}.mt-home .mt-btn{min-height:50px;padding-inline:1.35rem;font-size:.7rem}.mt-home .mt-brand img{height:clamp(30px,3vw,38px)}.mt-home .mt-panel a.mt-panel-link{letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.45rem,7vw,2.25rem);font-weight:500}.mt-home .mt-panel{background:color-mix(in oklab, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(10px)}.mt-home .mt-hero{align-items:center;min-height:min(92svh,900px)}.mt-home .mt-hero-bg{inset:0}.mt-home .mt-hero-bg img{object-position:center 48%;filter:grayscale()contrast(1.06)brightness(.58);animation:none;transform:scale(1.025)}.mt-home .mt-hero-bg:after{background:linear-gradient(90deg,#0b0a09d6 0%,#0b0a096b 58%,#0b0a093d 100%),linear-gradient(#0000 56%,#0b0a09ad 100%)}.mt-home .mt-hero-inner{align-content:center;gap:1.25rem;min-height:min(92svh,900px);padding-block:clamp(7rem,14vh,10rem) clamp(3rem,7vh,5rem)}.mt-home .mt-hero-logo{width:clamp(230px,37vw,460px)}.mt-home .mt-hero-kicker{color:var(--ink);order:-1;font-size:.7rem}.mt-home .mt-hero-line{max-width:13ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.mt-home .mt-hero-cta{margin-top:.5rem}.mt-home .mt-work-section{padding-top:clamp(4rem,8vw,7rem)}.mt-home .mt-work-section .mt-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.mt-home .mt-work{gap:clamp(.5rem,1.15vw,1rem)}.mt-home .mt-fig img{transition-duration:.4s}.mt-home .mt-fig:hover img{transform:scale(1.02)}.mt-home .mt-fig figcaption{opacity:1;letter-spacing:.14em;padding:2.5rem 1rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.62rem;transform:none}.mt-home .mt-w-a{aspect-ratio:5/4;grid-column:span 7}.mt-home .mt-w-b{aspect-ratio:4/5;grid-column:span 5}.mt-home .mt-w-c{aspect-ratio:4/5;grid-column:span 4}.mt-home .mt-w-d{aspect-ratio:16/10;grid-column:span 8;margin-top:clamp(1.5rem,5vw,4rem)}.mt-home .mt-w-e{aspect-ratio:4/5;grid-column:span 5}.mt-home .mt-w-f{aspect-ratio:5/4;grid-column:span 7;align-self:end}.mt-home .mt-w-g{aspect-ratio:16/10;grid-column:3/span 8}.mt-home .mt-work-more,.mt-home .mt-reviews-more{justify-content:flex-end;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.mt-home .mt-studio-section{background:var(--bg-2)}.mt-home .mt-story{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start}.mt-home .mt-story-media{position:sticky;top:7rem}.mt-home .mt-story-media img{aspect-ratio:4/5;filter:grayscale()contrast(1.03)}.mt-home .mt-story-media:after{display:none}.mt-home .mt-story-body{gap:1rem;padding-top:clamp(1rem,5vw,5rem)}.mt-home .mt-story-body>p{font-size:1rem;line-height:1.7}.mt-home .mt-story-body .mt-h2{margin-block:.5rem 1rem}.mt-home .mt-artist-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.mt-home .mt-artist-heading .mt-kicker{color:var(--ink)}.mt-home .mt-sergio{border-top:1px solid var(--line);grid-template-columns:105px 1fr;align-items:start;gap:1.1rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1.25rem;display:grid}.mt-home .mt-sergio img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.mt-home .mt-sergio h3{margin-bottom:.2rem;font-size:1.75rem}.mt-home .mt-sergio p:not(.mt-artist-role){color:var(--mute);margin-block:.65rem;font-size:.88rem;line-height:1.55}.mt-home .mt-sergio a{color:var(--ink);text-underline-offset:4px;font-size:.8rem}.mt-home .mt-reviews-section{padding-block:clamp(4.5rem,9vw,7.5rem)}.mt-home .mt-review{padding-top:1.2rem}.mt-home .mt-review q{font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4}.mt-home .mt-final{min-height:min(72svh,720px)}.mt-home .mt-final-bg img{filter:grayscale()brightness(.48)}.mt-home .mt-final-bg:after{background:linear-gradient(90deg,#0b0a09d1,#0b0a0947)}.mt-home .mt-final-inner{gap:1.2rem;max-width:620px}.mt-home .mt-final h2{font-size:clamp(3.6rem,9vw,7rem);line-height:.9}.mt-home .mt-final .mt-lead{color:var(--ink);max-width:47ch}.mt-home .mt-location{padding-block:clamp(4rem,8vw,7rem)}.mt-home .mt-location-grid{grid-template-columns:4fr 8fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.mt-home .mt-location-copy{justify-items:start;gap:.8rem;display:grid}.mt-home .mt-location-copy h2{font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.mt-home .mt-location-city{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.mt-home .mt-location-copy address{white-space:pre-line;color:var(--mute);margin-block:.5rem 1rem;font-style:normal;line-height:1.65}.mt-home .mt-contact-list{width:100%;margin:1rem 0 1.2rem;display:grid}.mt-home .mt-contact-list>div{border-top:1px solid var(--line-soft);gap:.35rem;padding-block:1rem;display:grid}.mt-home .mt-contact-list dt{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.mt-home .mt-contact-list dd{color:var(--ink);margin:0;line-height:1.55}.mt-home .mt-contact-list address{color:inherit;white-space:normal;margin:0}.mt-home .mt-contact-list a{color:var(--ink);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;transition:text-decoration-color .25s var(--ease)}.mt-home .mt-contact-list a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mt-home .mt-location-map{border:1px solid var(--line-soft);min-height:500px;position:relative;overflow:hidden}.mt-home .mt-location-map iframe{filter:grayscale()invert(.9)contrast(.82);border:0;width:100%;height:100%;position:absolute;inset:0}.mt-home .mt-footer{padding-block:1.5rem}.mt-home .mt-footer-row{color:var(--faint);justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.72rem;display:flex}.mt-home .mt-footer-row nav{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.mt-home .mt-footer-row a{font-size:.72rem}@media (width<=900px){.mt-home .mt-hero,.mt-home .mt-hero-inner{min-height:78svh}.mt-home .mt-hero-bg:after{background:linear-gradient(#0b0a097a,#0b0a09d6)}.mt-home .mt-story{grid-template-columns:1fr}.mt-home .mt-story-media{position:relative;top:auto}.mt-home .mt-story-media img{aspect-ratio:5/4;object-position:center 28%}.mt-home .mt-location-grid{grid-template-columns:1fr}.mt-home .mt-location-map{order:-1;min-height:420px}}@media (width<=620px){.mt-home .mt-section{padding-block:3.75rem}.mt-home .mt-nav{height:68px}.mt-home .mt-brand img{height:29px}.mt-home .mt-lang button{padding-inline:.2rem;font-size:.59rem}.mt-home .mt-burger{width:42px;height:42px}.mt-home .mt-hero,.mt-home .mt-hero-inner{min-height:74svh}.mt-home .mt-hero-inner{align-content:end;gap:.85rem;padding-top:5.5rem;padding-bottom:2.5rem}.mt-home .mt-hero-logo{width:min(68vw,280px)}.mt-home .mt-hero-line{max-width:12ch;font-size:clamp(2rem,11vw,3rem)}.mt-home .mt-hero-cta{width:100%}.mt-home .mt-hero-cta .mt-btn{flex:calc(50% - .4rem);padding-inline:.75rem}.mt-home .mt-head-row{display:grid}.mt-home .mt-h2{font-size:clamp(2.5rem,14vw,4rem)}.mt-home .mt-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.mt-home .mt-w-a,.mt-home .mt-w-b,.mt-home .mt-w-c,.mt-home .mt-w-d,.mt-home .mt-w-e,.mt-home .mt-w-f,.mt-home .mt-w-g{aspect-ratio:4/5;grid-column:auto;margin-top:0}.mt-home .mt-w-a,.mt-home .mt-w-d,.mt-home .mt-w-g{aspect-ratio:5/4;grid-column:1/-1}.mt-home .mt-story-media img{aspect-ratio:4/5;object-position:center top}.mt-home .mt-story-body{padding-top:.5rem}.mt-home .mt-artist-heading{gap:.35rem;display:grid}.mt-home .mt-sergio{grid-template-columns:88px 1fr}.mt-home .mt-reviews{gap:2rem}.mt-home .mt-final{min-height:62svh}.mt-home .mt-final h2{font-size:clamp(3.5rem,21vw,5.5rem)}.mt-home .mt-location{padding-block:3.75rem}.mt-home .mt-location-map{min-height:340px}.mt-home .mt-footer-row{flex-direction:column;align-items:flex-start}}.mt-care-page{font-family:Inter,system-ui,sans-serif}.mt-care-page h1,.mt-care-page h2,.mt-care-page h3{letter-spacing:0;font-family:Instrument Serif,Georgia,serif}.mt-care-page .mt-page-hero{padding-block:clamp(8rem,16vh,11rem) clamp(2.5rem,5vw,4rem)}.mt-care-hero-grid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.mt-care-page .mt-page-hero h1{max-width:10ch;margin-block:.75rem 0;font-size:clamp(3.8rem,9vw,8rem);line-height:.9}.mt-care-page .mt-page-hero .mt-lead{padding-bottom:.7rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.mt-care-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,6rem);display:grid}.mt-care-nav a{color:var(--ink);border-bottom:1px solid var(--line-soft);transition:color .25s var(--ease);gap:.5rem;padding:1.15rem 1rem 1.15rem 0;text-decoration:none;display:grid}.mt-care-nav a:hover{color:var(--accent)}.mt-care-nav span{color:var(--faint);letter-spacing:.12em;font-size:.62rem}.mt-care-section{padding-top:clamp(3.5rem,8vw,7rem)}.mt-care-page .mt-care{gap:0}.mt-care-page .mt-care-block{grid-template-columns:minmax(210px,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:90px}.mt-care-page .mt-care-block header{align-content:start;gap:.8rem;display:grid}.mt-care-page .mt-care-block header span{color:var(--accent);letter-spacing:.12em;font-size:.65rem}.mt-care-page .mt-care-block h2{color:var(--ink);text-transform:none;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.mt-care-page .mt-care-body{gap:1rem;max-width:64ch}.mt-care-page .mt-care-body p,.mt-care-page .mt-care-list li{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.75}.mt-care-page .mt-care-avoid{background:var(--bg-2);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);border-top-color:var(--line)}.mt-care-page .mt-care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mt-care-page .mt-care-list li{border-bottom:1px solid var(--line-soft);padding:.8rem 1.5rem .8rem 1.4rem}.mt-care-help{background:var(--ink);color:var(--bg);grid-template-columns:minmax(210px,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,7rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.mt-care-help .mt-kicker,.mt-care-help .mt-care-body p{color:color-mix(in srgb, var(--bg) 68%, transparent)}.mt-care-help h2{margin-top:.5rem;font-size:clamp(2.5rem,5vw,4rem)}.mt-care-help .mt-btn-solid{background:var(--bg);border-color:var(--bg);color:var(--ink)}.mt-care-disclaimer{max-width:82ch;color:var(--faint);text-align:center;margin:1.5rem auto 0;font-size:.82rem;line-height:1.7}.mt-care-page .mt-footer-row{color:var(--faint);justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.72rem;display:flex}.mt-care-page .mt-footer-row nav{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.mt-care-page .mt-footer-row a{font-size:.72rem}@media (width<=900px){.mt-care-hero-grid,.mt-care-page .mt-care-block,.mt-care-help{grid-template-columns:1fr}.mt-care-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mt-care-page .mt-page-hero{padding-top:7rem}.mt-care-page .mt-page-hero h1{font-size:clamp(3.5rem,19vw,5.2rem)}.mt-care-nav{grid-template-columns:1fr;margin-top:2.5rem}.mt-care-nav a{grid-template-columns:2rem 1fr;gap:.75rem}.mt-care-page .mt-care-block{gap:1.25rem;padding-block:2.75rem}.mt-care-page .mt-care-list{grid-template-columns:1fr}.mt-care-help{padding:2rem 1.25rem}.mt-care-page .mt-footer-row{flex-direction:column;align-items:flex-start}}
