:root{--hot:#a00054;--footer-highlight:#f1b6c8}.reza-reference{background:#fff;color:#101014}.reza-reference h1,.reza-reference h2{font-weight:780;letter-spacing:-.055em}.reza-reference .shell{width:min(var(--width),calc(100% - 56px))}.reza-reference .button{background:var(--hot);border-color:var(--hot);border-radius:10px;font-size:15px;padding:14px 24px}.reza-reference .button.outline{background:transparent;color:#18131a;border-color:#241d24}.reza-reference .site-header{position:relative;background:white;backdrop-filter:none;border:0}.reza-reference.admin-bar .site-header{top:0}.reza-reference .header-inner{min-height:84px}.reza-reference .brand{font-weight:800}.reza-reference .hero-stage{background:linear-gradient(90deg,#fff 0%,#fff 42%,#f5efec 58%,#47112f 58%,#250b1b 100%);position:relative;overflow:hidden}.reza-reference .hero-stage:after{content:"";position:absolute;inset:0 0 0 58%;background:repeating-linear-gradient(90deg,transparent 0 90px,#ffffff06 90px 150px,#0002 150px 155px);pointer-events:none}.reza-reference .hero{min-height:490px;padding:42px 0 45px;grid-template-columns:1.03fr 1fr;gap:0;position:relative;z-index:1}.reza-reference .hero-copy{position:relative;z-index:4;padding-bottom:10px}.reza-reference .hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.04;margin-bottom:20px;max-width:690px}.reza-reference .hero h1 span{color:var(--hot)}.reza-reference .hero .lead{font-size:19px;line-height:1.35;color:#27212a;max-width:480px;margin-bottom:25px}.reza-reference .hero-art{height:410px;align-self:end}.reza-reference .hero-art:before{display:none}.reza-reference .hero-tag{margin-top:28px;gap:20px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.reza-reference .hero-tag span{width:40px;height:1px;border-radius:0;box-shadow:none;background:var(--hot)}.reza-reference .service-jumps{border:0;padding:18px 25px;gap:35px}.reza-reference .service-jumps a{position:relative;justify-content:start;gap:12px}.reza-reference .service-jumps a:not(:last-child):after{content:"";height:1px;background:#bfc0c8;flex:1;margin-left:16px}.reza-reference .service-jumps .icon{background:#faedf3;padding:9px;box-sizing:content-box;border-radius:50%;width:21px;height:21px;color:var(--hot)}.reza-reference .service-jumps b{font-weight:550}.reza-reference .services{padding-top:0}.reza-reference .service{gap:45px;padding:26px 28px;border:0;border-radius:22px;margin-bottom:8px;grid-template-columns:1.13fr 1fr;min-height:350px}.reza-reference .service-theme{background:linear-gradient(110deg,#faf6f1,#fdfbf8)}.reza-reference .service-plugin{background:linear-gradient(110deg,#f7e9f1,#f3dce9);grid-template-columns:1fr 1.05fr;overflow:hidden}.reza-reference .service-app{padding-block:25px 12px;min-height:310px}.reza-reference .service-art img{border-radius:18px;box-shadow:none}.reza-reference .service h2{font-size:clamp(30px,3.3vw,45px);line-height:1.03;margin-bottom:9px}.reza-reference h2 em{font-style:normal;color:var(--hot)}.reza-reference .eyebrow{font-size:9px;letter-spacing:2px;color:#6c6474;margin-bottom:10px;display:flex;align-items:center;gap:13px}.reza-reference .service .eyebrow:after{content:"";height:1px;width:35px;background:var(--hot)}.reza-reference .subtitle{font-weight:400;font-size:20px;line-height:1.2;margin-bottom:5px}.reza-reference .service-copy>p:not(.eyebrow):not(.subtitle){font-size:15px;line-height:1.3;margin-bottom:12px;color:#7a7f90}.reza-reference .feature-pair{grid-template-columns:1fr 1fr;gap:17px;margin:16px 0}.reza-reference .feature-pair>div{gap:10px;align-items:start}.reza-reference .feature-pair .icon{width:30px;height:30px;color:var(--hot);stroke-width:1.8}.reza-reference .feature-pair h3{font-size:12px;line-height:1.2;margin:0 0 3px}.reza-reference .feature-pair p{font-size:11px;line-height:1.3;color:#7a7f90}.reza-reference .text-link{font-size:13px;color:var(--hot);gap:16px}.reza-reference .text-link>span{background:var(--hot);color:white;width:29px;height:29px;border:0}.reza-reference .text-link .icon{width:19px}.reza-reference .process{padding:15px 0;margin-block:0 30px;border:0;border-radius:0;background:white;display:flex;gap:30px;align-items:center}.reza-reference .process>.eyebrow{white-space:nowrap;font-size:8px;margin:0}.reza-reference .process ol{flex:1;gap:30px}.reza-reference .process li{align-items:center;gap:12px;position:relative}.reza-reference .process li:not(:last-child):after{content:"";position:absolute;width:20px;height:1px;background:#aab0bf;right:-20px;top:50%}.reza-reference .step-num{background:#f9edf4;padding:9px;border-radius:50%;line-height:0;color:var(--hot)}.reza-reference .step-num .icon{width:22px;height:22px}.reza-reference .process h3{font-size:12px;margin:0 0 2px}.reza-reference .process p{font-size:10px;line-height:1.3}.art-scene{position:relative;width:100%;font-family:system-ui,sans-serif;text-align:left;line-height:1.3;color:#17131a}.art-scene>div{position:relative;width:100%;height:100%}.art-scene h3,.art-scene p{letter-spacing:-.02em}.art-hero{height:100%;z-index:2}.hero-pedestal{position:absolute;bottom:-35px;left:0;width:120%;height:80px;background:linear-gradient(135deg,#aa6189,#591231 55%,#2d0a1f);transform:skewY(8deg);box-shadow:0 -1px 0 #ffffff50}.demo-browser{position:absolute;left:2%;top:5%;width:82%;height:315px;background:white;border:8px solid #eee4de;border-radius:16px;box-shadow:0 22px 30px #230c2235,0 0 0 1px #b5a8ab;transform:perspective(900px) rotateY(-8deg) rotate(-2deg);overflow:hidden}.demo-browser-bar{height:35px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.demo-browser-bar b{font-size:11px}.demo-architecture{height:224px;position:relative;background:#e9e1d6;overflow:hidden}.demo-architecture img{width:100%;height:100%;object-fit:cover;border-radius:0!important;mix-blend-mode:normal!important}.demo-architecture strong{position:absolute;left:12px;top:13px;width:40%;font:500 24px/1.02 Georgia,serif;color:#181a14;text-shadow:0 0 18px white;background:#ffffffe0;padding:10px}.demo-browser-bottom{display:flex;justify-content:space-around;font-size:8px;padding:11px 3px;color:#5e5860}.floating-customize{position:absolute;z-index:3;left:-6%;bottom:0;width:155px;background:#fff;border-radius:11px;padding:17px 15px;box-shadow:0 10px 22px #33253235;transform:rotate(1deg);font-size:10px}.floating-customize>b{font-size:12px}.demo-tabs{border-bottom:1px solid #ddd;margin:10px -3px;padding-bottom:8px;font-size:8px}.floating-customize small{font-size:9px;display:block}.demo-aa{font-size:28px;display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px}.demo-aa span{font-size:10px;font-weight:400}.demo-swatches{display:flex;gap:7px;margin:8px 0 13px}.demo-swatches i{width:20px;height:20px;display:block;flex:none;border-radius:50%;background:#a00054}.demo-swatches i:nth-child(2){background:#ec9eb8}.demo-swatches i:nth-child(3){background:#efd7c8}.demo-swatches i:nth-child(4){background:#608041}.floating-customize p{font-size:10px;margin:8px 0;color:#211c24}.demo-phone{position:absolute;z-index:4;right:-1%;top:19%;width:168px;background:#fff;border:7px solid #23151c;border-radius:28px;transform:rotate(8deg);box-shadow:5px 14px 20px #240b2155;overflow:hidden;min-height:305px}.phone-notch{position:absolute;top:0;left:37%;height:9px;width:35%;border-radius:0 0 10px 10px;background:#23151c}.phone-top{background:linear-gradient(140deg,#640331,#b0005b);color:white;padding:17px 13px 12px}.phone-top small{font-size:8px;font-style:italic}.phone-top h3{font-size:21px;line-height:1.04;margin:13px 0 0;color:white}.phone-menu{padding:10px 11px}.phone-menu p{display:flex;gap:10px;align-items:center;color:#342b34;font-size:9px;margin:0 0 11px}.phone-menu .icon{width:13px;height:13px;color:var(--hot)}.demo-action{background:var(--hot);color:#fff;padding:10px;border-radius:5px;font-size:9px;display:block;text-align:center;font-weight:600}.art-theme{height:290px}.demo-dashboard{width:100%;height:100%;display:grid;grid-template-columns:24% 1fr;border:7px solid #e9e2dc;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #3c223a25;background:white}.demo-dashboard aside{background:linear-gradient(145deg,#381126,#710b40);color:white;padding:14px 9px}.demo-dashboard aside b{font-size:9px;display:block;margin:0 0 10px}.wp-symbol{font-family:Georgia,serif;font-size:28px;border:2px solid;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;line-height:1;font-style:italic}.demo-dashboard aside>span{display:flex;gap:7px;align-items:center;font-size:10px;margin-top:9px;padding:6px 3px}.demo-dashboard aside>span.selected{background:linear-gradient(90deg,#cf1174,#8d154f);border-radius:4px}.demo-dashboard aside .icon{width:18px;height:18px}.dashboard-main{position:relative;padding:29px 17px 12px}.dashboard-main h3{font-size:17px;line-height:1.1;margin:0 0 5px}.dashboard-main p{font-size:9px;color:#8a8290;margin:0 0 9px}.dashboard-main label{font-size:9px;font-weight:600;display:block;margin-bottom:4px}.fake-input{font-size:10px;padding:5px 8px;border:1px solid #e4e0e5;border-radius:4px;margin-bottom:8px}.dashboard-image{display:flex;height:66px;gap:10px;margin-bottom:8px}.dashboard-image img{width:56%;height:100%;object-fit:cover;border-radius:4px!important}.dashboard-image>div{border:1px dashed #ddd;flex:1;text-align:center;padding-top:8px;font-size:10px}.dashboard-image small{display:block;font-size:7px;color:#999}.dashboard-controls{display:flex;gap:12px;align-items:end}.dashboard-controls .demo-swatches{margin:5px 0 0;gap:5px}.dashboard-controls .demo-swatches i{width:18px;height:18px}.dashboard-controls .demo-action{padding:10px 8px;font-size:8px;margin-left:auto;white-space:nowrap}.layout-thumbs{font-size:21px;color:#b9b8bf;line-height:1}.easy-badge{position:absolute;right:8px;top:5px;border:1px solid #c61976;box-shadow:0 3px 9px #76134020;color:var(--hot);background:white;border-radius:10px;padding:5px 9px;font-size:8px}.art-plugin{height:290px}.plugin-photo{height:100%;position:relative;overflow:hidden;border-radius:0 40px 0 40px}.plugin-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.plugin-connection{position:absolute;right:8px;top:0;display:flex;gap:8px;align-items:center;border-radius:12px;background:#fff;box-shadow:0 8px 20px #6b204b20;padding:8px 12px;font-size:9px}.plugin-connection .wp-symbol{font-size:25px;width:30px;height:30px;color:var(--hot)}.art-app{height:265px}.app-card{position:absolute;top:25px;width:35%;height:222px;background:#fff;border-radius:15px;box-shadow:0 11px 25px #42304427;padding:22px 17px 12px;border:1px solid #f6f1f4}.app-card h3{font-size:16px;margin:0 0 12px;line-height:1.2}.app-card p{font-size:10px;margin:8px 0;color:#343039}.calendar-card{left:1%;transform:rotate(-13deg);z-index:1}.tasks-card{left:33%;transform:rotate(-6deg);z-index:2;top:17px}.habit-card{right:0;transform:rotate(9deg);z-index:3}.app-badge{position:absolute;right:10px;top:-26px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;box-shadow:0 5px 12px #0002;font-size:27px;color:white;transform:rotate(8deg)}.purple{background:linear-gradient(130deg,#a78eff,#6b4df7)}.pink{background:linear-gradient(130deg,#ff5393,#f80766)}.green{background:linear-gradient(130deg,#9bb967,#55782e)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;font-size:8px;text-align:center}.calendar-days span{color:#aba6ad}.calendar-days b{font-weight:500;line-height:17px}.calendar-days .today{background:var(--hot);color:white;border-radius:50%}.task-tick{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#8e61f6;color:white;margin-right:6px}.tasks-card p{padding-block:5px;border-bottom:1px solid #eee;font-size:10px}.habit-ring{width:108px;height:108px;border-radius:50%;background:conic-gradient(#7876f2 0deg,#3697ef 110deg,#b75cec 270deg,#e6e7f5 270deg);padding:8px;margin:auto}.habit-ring>div{background:white;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.habit-ring b{font-size:23px}.habit-ring small{font-size:9px;color:#999}.habit-bars{display:flex;align-items:end;gap:6px;height:38px;margin:10px 8px}.habit-bars i{width:12px;height:50%;background:#aa57bd}.habit-bars i:nth-child(2n){height:75%;background:#dd408a}.habit-bars i:nth-child(3n){height:100%;background:#805bcc}.reza-reference .studio-footer{background:#070708;border-radius:0;margin-top:0;overflow:hidden}.reza-reference .footer-wave{position:absolute;top:0;left:0;width:100%;height:95px;background:none;inset:auto;pointer-events:none}.footer-monogram{position:absolute;right:-2%;top:50px;font-size:360px;line-height:1;font-weight:800;letter-spacing:-40px;color:#8d315e13;pointer-events:none}.reza-reference .footer-content{padding-top:130px}.reza-reference .footer-invitation{grid-template-columns:1fr 245px;gap:45px;padding-bottom:38px}.reza-reference .studio-footer .eyebrow{color:#ddd3dd;font-size:11px;font-weight:400;letter-spacing:6px;margin-bottom:20px}.reza-reference .studio-footer h2{font-size:clamp(42px,6.1vw,84px);line-height:1.08;font-weight:800;margin-bottom:24px;letter-spacing:-.055em}.reza-reference .studio-footer h2 span{color:var(--footer-highlight);position:relative;display:inline-block}.reza-reference .studio-footer h2 span:after{content:"";position:absolute;left:49%;right:2%;height:15px;bottom:-7px;border-top:3px solid #a7356d;border-radius:70% 55% 0 0;transform:rotate(-3deg)}.reza-reference .footer-email{font-size:20px;border:0;padding:0;font-weight:400;gap:18px}.reza-reference .footer-email>.icon:last-child{color:#d32c83;width:30px}.reza-reference .footer-email>.icon:first-child{width:29px;height:29px}.reza-reference .project-orbit{font-size:22px;font-weight:750;gap:22px}.reza-reference .project-disc{width:190px;height:190px;background:radial-gradient(circle at 30% 10%,#bd5b95,#8c1957 45%,#4b1237 90%);border:2px solid #c5609c;box-shadow:inset 4px 1px 3px #ffffff22,4px 10px 0 #250c1d,0 18px 22px #0009;transform:rotate(-8deg)}.reza-reference .project-disc .icon{width:80px;height:80px}.reza-reference .project-orbit:before{width:225px;height:192px;border:2px solid transparent;border-right-color:#c667a0;top:17px;transform:rotate(22deg)}.reza-reference .project-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#e690bc;right:10px;top:26px}.reza-reference .footer-brand-row{padding:32px 12px;border-color:#86405c}.reza-reference .footer-brand{font-size:32px}.reza-reference .footer-brand-row p{font-size:18px;color:#aaa4ac;margin-top:6px}.reza-reference .footer-brand .studio-mark{display:none}.reza-reference .footer-brand .studio-wordmark small{display:none}.reza-reference .socials{gap:20px}.reza-reference .socials a,.reza-reference .socials .social-unconfigured{display:grid;place-items:center;width:66px;height:66px;border-radius:17px;border:1px solid #ffffff16;background:linear-gradient(130deg,#252525,#101011);box-shadow:inset 1px 1px 2px #ffffff12}.reza-reference .socials .icon{width:31px;height:31px;stroke-width:2.2}.reza-reference .socials a:hover{background:linear-gradient(130deg,#753354,#310c21);border-color:#c964a0}.reza-reference .socials .social-unconfigured{color:#ece8eb}.reza-reference .footer-bottom{border-color:#86405c;padding:24px 12px 32px;font-size:12px;gap:20px}.reza-reference .footer-bottom p{color:#ddd}.reza-reference .policy-links{gap:17px}.reza-reference .policy-links a+a:before{content:"|";padding-right:17px;color:#66545e}.reza-reference .credit{max-width:215px;line-height:1.5}.reza-reference .back-top{width:43px;height:43px}.studio-editor-footer{background:#070708}.studio-editor-footer .studio-title{font-size:clamp(40px,6vw,80px)}.studio-editor-footer .studio-highlight{color:var(--footer-highlight)}.studio-service{padding-block:28px!important}.studio-service h2{line-height:1.04}.studio-service .elementor-column>.elementor-widget-wrap{gap:0}.studio-hero{background:linear-gradient(90deg,#fff 58%,#4b1733 58%);padding-block:30px!important}.studio-hero .art-hero{height:420px}.studio-process{background:#fff}.studio-process p{font-size:12px}
@media(min-width:1500px){.reza-reference .hero h1{font-size:66px}.reza-reference .hero-stage .hero{min-height:510px}.reza-reference .service h2{font-size:43px}}
@media(max-width:1050px){.reza-reference .hero h1{font-size:48px}.reza-reference .hero{min-height:440px}.reza-reference .hero-art{height:355px}.demo-browser{height:280px}.demo-architecture{height:190px}.demo-architecture strong{font-size:19px}.demo-phone{width:139px;min-height:270px}.phone-top h3{font-size:18px}.phone-menu p{font-size:8px;margin-bottom:9px}.floating-customize{width:130px;left:-4%;padding:13px}.reza-reference .service{gap:25px;padding:24px 20px}.reza-reference .service h2{font-size:35px}.reza-reference .feature-pair{gap:9px}.dashboard-main{padding:27px 10px 10px}.dashboard-controls{gap:8px}.dashboard-controls .demo-swatches i{width:14px;height:14px}.art-theme{height:270px}.demo-dashboard aside{padding:12px 6px}.demo-dashboard aside>span{font-size:8px}.app-card{padding:20px 11px 10px;height:205px}.app-card h3{font-size:13px}.habit-ring{width:90px;height:90px}.reza-reference .process{gap:15px}.reza-reference .process ol{gap:20px}.reza-reference .process li:not(:last-child):after{display:none}.reza-reference .footer-email{font-size:17px}.reza-reference .footer-invitation{grid-template-columns:1fr 200px}.reza-reference .project-disc{width:160px;height:160px}.reza-reference .project-orbit:before{width:185px;height:160px}.reza-reference .project-orbit{font-size:18px}}
@media(max-width:760px){.reza-reference .shell{width:calc(100% - 32px)}.reza-reference .header-inner{min-height:72px}.reza-reference .hero-stage{background:linear-gradient(180deg,#fff 0 48%,#f7eff3 70%,#45102f 100%)}.reza-reference .hero-stage:after{display:none}.reza-reference .hero{grid-template-columns:1fr;gap:25px;padding:25px 0 20px}.reza-reference .hero h1{font-size:42px;max-width:520px;margin-inline:auto}.reza-reference .hero-copy{text-align:left}.reza-reference .hero .lead{font-size:17px;max-width:100%;margin-bottom:22px}.reza-reference .button-row,.reza-reference .hero-tag{justify-content:start}.reza-reference .button{font-size:12px;padding:12px 16px;gap:12px}.reza-reference .hero-tag{font-size:7px;letter-spacing:1.5px;margin-top:22px}.reza-reference .hero-art{width:100%;height:335px;max-width:480px}.demo-browser{left:9%;width:80%;height:258px;top:4%}.demo-architecture{height:174px}.demo-architecture strong{font-size:17px}.demo-browser-bar{font-size:6px;padding:8px}.demo-browser-bottom{font-size:6px}.demo-phone{right:0;top:24%;width:127px;min-height:250px;border-width:5px;border-radius:23px}.phone-top{padding:13px 10px 10px}.phone-top h3{font-size:18px}.phone-menu{padding:8px}.phone-menu p{font-size:8px;margin-bottom:8px}.floating-customize{left:0;width:115px;font-size:8px;padding:10px;bottom:10px}.floating-customize>b{font-size:10px}.floating-customize small,.floating-customize p{font-size:8px}.demo-tabs{font-size:6px}.demo-aa{font-size:24px}.demo-swatches i{width:16px;height:16px}.hero-pedestal{bottom:-20px;left:0;width:110%;height:60px}.reza-reference .service-jumps{gap:5px;padding:14px 0}.reza-reference .service-jumps a{gap:4px;align-items:center;justify-content:center}.reza-reference .service-jumps a:after{display:none!important}.reza-reference .service-jumps .icon{padding:6px;width:18px;height:18px}.reza-reference .service-jumps span{font-size:8px}.reza-reference .service-jumps b{font-size:9px;margin-top:2px}.reza-reference .service{grid-template-columns:1fr;padding:20px 16px;margin-bottom:14px;gap:22px;border-radius:18px}.reza-reference .service h2{font-size:35px}.reza-reference .subtitle{font-size:18px}.reza-reference .service-copy>p:not(.eyebrow):not(.subtitle){font-size:14px}.reza-reference .feature-pair{grid-template-columns:1fr 1fr;gap:12px}.reza-reference .feature-pair .icon{width:24px;height:24px}.reza-reference .feature-pair h3{font-size:11px}.reza-reference .feature-pair p{font-size:10px}.reza-reference .service-plugin .service-copy{order:0}.reza-reference .service-plugin .service-art{order:1}.art-theme{height:250px}.dashboard-main h3{font-size:14px}.dashboard-main p{font-size:8px}.dashboard-main label{font-size:8px}.fake-input{font-size:8px}.dashboard-controls .demo-action{font-size:7px;padding:8px 5px}.dashboard-controls{gap:6px}.dashboard-controls .demo-swatches{gap:4px}.dashboard-controls .demo-swatches i{width:12px;height:12px}.layout-thumbs{font-size:16px}.demo-dashboard aside b{font-size:7px}.demo-dashboard aside>span{font-size:7px;gap:4px}.demo-dashboard aside .icon{width:14px;height:14px}.dashboard-image{height:61px}.art-plugin{height:235px}.art-app{height:250px;margin-top:20px}.app-card{width:36%;padding:22px 8px 10px;height:190px}.app-card h3{font-size:12px}.app-badge{width:36px;height:36px;font-size:22px}.calendar-days{gap:3px;font-size:6px}.calendar-days b{line-height:14px}.tasks-card p{font-size:8px}.task-tick{width:12px;height:12px;font-size:8px;margin-right:4px}.habit-ring{width:75px;height:75px;padding:6px}.habit-ring b{font-size:19px}.habit-ring small{font-size:7px}.habit-bars{gap:4px;margin-inline:3px}.reza-reference .process{display:block;margin:10px auto 25px;padding:5px 10px}.reza-reference .process>.eyebrow{margin-bottom:15px}.reza-reference .process ol{grid-template-columns:1fr 1fr;gap:20px}.reza-reference .footer-content{padding-top:95px}.reza-reference .footer-wave{height:65px}.footer-monogram{font-size:200px;top:95px;letter-spacing:-20px}.reza-reference .footer-invitation{grid-template-columns:1fr;gap:40px;padding-bottom:30px}.reza-reference .studio-footer .eyebrow{font-size:8px;letter-spacing:2.5px;margin-bottom:20px}.reza-reference .studio-footer h2{font-size:44px;line-height:1.08;margin-bottom:22px}.reza-reference .footer-email{font-size:14px;gap:10px}.reza-reference .footer-email>.icon:first-child{width:23px;height:23px}.reza-reference .footer-email>.icon:last-child{width:20px}.reza-reference .project-orbit{justify-self:end;width:175px;font-size:16px;gap:18px;margin-right:15px}.reza-reference .project-disc{width:132px;height:132px}.reza-reference .project-disc .icon{width:60px;height:60px}.reza-reference .project-orbit:before{width:155px;height:132px;top:10px}.reza-reference .project-orbit:after{right:3px;top:17px;width:7px;height:7px}.reza-reference .footer-brand-row{padding:28px 0;gap:24px}.reza-reference .footer-brand{font-size:30px}.reza-reference .footer-brand-row p{font-size:16px}.reza-reference .socials{gap:14px}.reza-reference .socials a,.reza-reference .socials .social-unconfigured{width:55px;height:55px;border-radius:14px}.reza-reference .socials .icon{width:25px;height:25px}.reza-reference .footer-bottom{padding:22px 0;font-size:10px;gap:19px}.reza-reference .credit{max-width:250px}.studio-hero{background:#fff}.studio-hero .art-hero{height:350px}.studio-service{padding-block:20px!important}}
@media(prefers-reduced-motion:no-preference){.project-orbit:hover .project-disc{transform:rotate(0) translateY(-5px)}.art-hero .floating-customize{animation:studio-float 7s ease-in-out infinite}@keyframes studio-float{50%{transform:translateY(-7px) rotate(1deg)}}}
@font-face{font-family:Studio Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}.reza-reference{font-family:var(--reference-font,'Studio Manrope',system-ui,sans-serif)}.reza-reference .brand{color:#171219}.studio-wordmark .brand-last{color:var(--hot)}.reza-reference .footer-brand{font-size:40px;color:white}.reza-reference .footer-brand .brand-last{color:var(--hot)}.policy-unconfigured{color:#b7a9b2}.reza-reference .socials .icon{stroke-width:2.5}.reza-reference .footer-bottom .policy-links{margin-left:auto}.reza-reference .hero-art{min-width:0}.demo-browser-bar span{white-space:nowrap}
@media(min-width:761px){.reza-reference .hero{min-height:430px;padding-block:25px}.reza-reference .hero-art{height:380px}.reza-reference .service{min-height:310px;padding-block:var(--reference-gap,20px)}.reza-reference .art-theme{height:270px}.reza-reference .art-plugin{height:260px}.reza-reference .art-app{height:245px}.reza-reference .service-app{min-height:285px}.reza-reference .process{margin-bottom:24px}}
@media(max-width:760px){.reza-reference .footer-brand{font-size:30px}.reza-reference .footer-bottom .policy-links{margin-left:0;flex-basis:100%;gap:12px}}
.reza-custom-footer{position:relative;background:#070708;overflow:hidden;padding-top:60px;color:white}.reza-custom-footer:before{content:attr(data-monogram);position:absolute;right:0;top:80px;font-size:330px;font-weight:800;line-height:1;letter-spacing:-35px;color:#84285122;pointer-events:none;z-index:1}.reza-custom-footer:after{content:"";position:absolute;top:-85px;left:-10%;width:120%;height:145px;border-bottom:2px solid #a94c7d;border-radius:0 0 55% 40%;background:linear-gradient(#703152,#1a0d15);z-index:2}.reza-custom-footer .studio-editor-footer{background:transparent!important;position:relative;z-index:2}.reza-custom-footer .studio-editor-footer:last-child{border-top:1px solid #86405c}.reza-custom-footer .studio-highlight .studio-value{color:var(--footer-highlight)}.reza-custom-footer .studio-editor-footer .eyebrow{color:#d7c9d1}.reza-custom-footer .studio-editor-footer .brand{color:white}.reza-custom-footer .project-orbit{width:220px;margin:auto}.reza-custom-footer .project-orbit .project-disc{color:white}.reza-custom-footer .socials{justify-content:end}.reza-custom-footer .policy-links{font-size:12px;justify-content:end}.reza-custom-footer .art-scene{color:#17131a}@media(max-width:760px){.reza-custom-footer .socials,.reza-custom-footer .policy-links{justify-content:start}.reza-custom-footer .project-orbit{margin:30px 0 0 auto}}
.dashboard-image>.dashboard-abstract{width:56%;flex:none;padding:0;border:0;overflow:hidden;border-radius:4px}.dashboard-abstract svg{width:100%;height:100%;display:block}.demo-architecture strong{font-size:21px;width:49%}@media(max-width:760px){.demo-architecture strong{font-size:16px;width:46%}}

/* 1.2.2: footer proportions matched to the supplied sculpted CTA reference. */
.reza-reference .studio-footer{background:radial-gradient(ellipse at 88% 32%,#190c1424,transparent 42%),#070708}
.reza-reference .footer-content{padding-top:96px;width:min(var(--width),92%)}
.reza-reference .footer-invitation{grid-template-columns:minmax(0,1fr) 25%;gap:22px;padding:0 24px 32px;align-items:center}
.reza-reference .studio-footer .eyebrow{font-size:15px;letter-spacing:6px;margin-bottom:14px}
.reza-reference .studio-footer h2{font-size:clamp(58px,7.8vw,112px);line-height:.89;letter-spacing:-.048em;margin-bottom:32px;font-weight:800}
.reza-reference .studio-footer h2 span{color:var(--footer-highlight);margin-top:0;text-shadow:0 1px 0 #fff2}
.reza-reference .studio-footer h2 span:after{left:49%;right:3%;bottom:-15px;height:23px;border-top:0;border-bottom:4px solid #a7356d;border-left:3px solid #a7356d;border-radius:0 0 0 85%;transform:rotate(-5deg)}
.reza-reference .footer-email{font-size:clamp(19px,2.1vw,31px);gap:18px;line-height:1.4}
.reza-reference .footer-email>.icon:first-child{width:32px;height:32px;stroke-width:1.5}
.reza-reference .footer-email>.icon:last-child{width:36px;height:36px}
.reza-reference .footer-monogram{right:1%;top:58px;font-size:clamp(250px,29vw,465px);letter-spacing:-.12em;color:#76284d22}
.reza-reference .project-orbit{isolation:isolate;justify-self:center;width:100%;font-size:clamp(20px,2vw,30px);gap:23px;white-space:nowrap}
.reza-reference .project-disc{position:relative;width:clamp(160px,12.8vw,225px);height:clamp(160px,12.8vw,225px);transform:none;border:2px solid #cd619c;background:radial-gradient(ellipse at 30% 0%,#b24481,#8a225a 48%,#531236 98%);box-shadow:inset 5px 3px 3px #f8a1cb44,inset -4px -5px 0 #4b112f88,3px 8px 0 #290b20,0 18px 18px #0009}
.reza-reference .project-disc:before{content:"";position:absolute;inset:6px;border:1px solid #45112e77;border-radius:50%;pointer-events:none}
.reza-reference .project-disc:after{content:"";position:absolute;z-index:-2;width:180%;height:80%;left:-80%;top:27%;border-radius:65% 35% 55% 65%;transform:rotate(24deg);background:linear-gradient(120deg,#361125dd 8%,#42112c88 45%,#090709 82%);box-shadow:inset 0 1px 0 #74234811;pointer-events:none}
.reza-reference .project-disc .icon{width:85px;height:85px;stroke-width:2.4}
.reza-reference .project-orbit:before{width:78%;height:80%;top:12px;right:-1%;left:auto;transform:rotate(-8deg);border-right-color:#d66caa;border-width:2px}
.reza-reference .project-orbit:after{right:8%;top:30px}
.reza-reference .footer-brand-row{padding:30px 24px;min-height:139px}
.reza-reference .footer-brand{font-size:50px;line-height:1.15;letter-spacing:-2px}
.reza-reference .footer-brand-row p{font-size:23px;letter-spacing:.2px;margin:4px 0 0}
.reza-reference .socials{gap:28px}
.reza-reference .socials a,.reza-reference .socials .social-unconfigured{width:76px;height:74px;border-radius:17px}
.reza-reference .socials .icon{width:37px;height:37px}
.reza-reference .socials>*:nth-child(2){background:linear-gradient(135deg,#662144,#200d19 65%,#51152f);border:1px solid #ce5a9b;box-shadow:inset 0 0 0 1px #9f3c7066,0 0 10px #c3428128}
.reza-reference .footer-bottom{display:grid;grid-template-columns:1fr auto 230px 52px;align-items:center;gap:28px;padding:25px 24px 30px;font-size:16px}
.reza-reference .footer-bottom p{margin:0;color:#eee}
.reza-reference .footer-bottom .policy-links{margin:0;gap:0;white-space:nowrap}
.reza-reference .policy-links>*{color:#eee;padding-inline:24px}
.reza-reference .policy-links>*+*{border-left:1px solid #777}
.reza-reference .policy-links a+a:before{display:none}
.reza-reference .credit{max-width:230px;line-height:1.4}
.reza-reference .back-top{width:52px;height:52px;border-color:#aaa;border-width:1px}
.reza-reference .back-top .icon{width:27px;height:27px}
@media(min-width:1550px){.reza-reference .footer-content{width:min(calc(var(--width) * 1.3),92%)}.reza-reference .studio-footer h2{font-size:clamp(112px,7.3vw,134px)}.reza-reference .footer-content{padding-top:125px}.reza-reference .footer-invitation{padding-bottom:42px}.reza-reference .footer-brand-row{padding-block:38px}}
@media(min-width:761px) and (max-width:1100px){.reza-reference .footer-invitation{padding-inline:0}.reza-reference .studio-footer h2{font-size:7vw}.reza-reference .studio-footer .eyebrow{font-size:10px;letter-spacing:4px}.reza-reference .footer-bottom{grid-template-columns:1fr auto;gap:24px;font-size:13px}.reza-reference .credit{max-width:none}.reza-reference .back-top{justify-self:end}.reza-reference .socials{gap:14px}.reza-reference .footer-brand{font-size:40px}.reza-reference .footer-brand-row p{font-size:18px}.reza-reference .project-disc .icon{width:70px;height:70px}}
@media(max-width:760px){.reza-reference .footer-content{width:calc(100% - 36px);padding-top:85px}.reza-reference .footer-invitation{grid-template-columns:1fr;padding:0 0 28px;gap:35px}.reza-reference .studio-footer .eyebrow{font-size:8px;letter-spacing:2.5px}.reza-reference .studio-footer h2{font-size:clamp(34px,9.5vw,65px);line-height:1.04;margin-bottom:28px}.reza-reference .footer-email{font-size:clamp(12px,3.65vw,22px);gap:9px}.reza-reference .footer-email>.icon:first-child{width:23px;height:23px}.reza-reference .footer-email>.icon:last-child{width:23px;height:23px}.reza-reference .project-orbit{width:185px;justify-self:end;margin-right:8px;font-size:18px;gap:18px}.reza-reference .project-disc{width:140px;height:140px}.reza-reference .project-disc .icon{width:65px;height:65px}.reza-reference .project-orbit:before{width:162px;height:137px;right:0}.reza-reference .project-orbit:after{right:9px;top:19px}.reza-reference .footer-monogram{font-size:280px;top:245px}.reza-reference .footer-brand-row{padding:25px 0;gap:22px}.reza-reference .footer-brand{font-size:36px}.reza-reference .footer-brand-row p{font-size:18px}.reza-reference .socials{gap:17px}.reza-reference .socials a,.reza-reference .socials .social-unconfigured{width:60px;height:60px}.reza-reference .socials .icon{width:29px;height:29px}.reza-reference .footer-bottom{display:flex;flex-wrap:wrap;padding:24px 0;font-size:12px;gap:23px}.reza-reference .footer-bottom .policy-links{order:-1;flex-basis:100%;justify-content:start;gap:0}.reza-reference .policy-links>*{padding-inline:15px}.reza-reference .policy-links>*:first-child{padding-left:0}.reza-reference .credit{width:calc(100% - 75px);font-size:12px}.reza-reference .back-top{width:43px;height:43px}.reza-reference .footer-bottom>p:first-child{flex-basis:100%}}
