/* Amir iPhone Studio | WordPress-safe, scoped UI */
.amir-ios{--accent:#6c58ed;--ink:#1d1b2c;--muted:#817f94;--page:#f7f5fb;--device-radius:56px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,Roboto,sans-serif;color:var(--ink);position:relative;isolation:isolate;width:100%;min-height:920px;background:radial-gradient(ellipse 40% 45% at 54% 47%,#e6dcff 0%,transparent 95%),radial-gradient(ellipse 50% 48% at 95% 20%,#ffecde 0%,transparent 90%),#faf9fe;box-sizing:border-box;overflow:hidden}
.amir-ios *{box-sizing:border-box}.amir-ios button,.amir-ios input,.amir-ios textarea{font:inherit}.amir-ios button{cursor:pointer}.amir-ios button:focus-visible,.amir-ios a:focus-visible,.amir-ios input:focus-visible,.amir-ios textarea:focus-visible{outline:3px solid #ffba42;outline-offset:3px}.amir-ios a{color:inherit;text-decoration:none}.amir-ios p,.amir-ios h1,.amir-ios h2,.amir-ios h3{margin:0}.amir-ios .ios-dot{display:inline-block;vertical-align:middle;background:#74d7ac;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px rgba(116,215,172,.18)}.amir-ios button{border:0}
.amir-ios .ios-stage{display:grid;grid-template-columns:minmax(225px,1fr) 430px minmax(200px,1fr);align-items:center;max-width:1420px;min-height:920px;margin:0 auto;padding:64px 5.4% 52px;gap:clamp(30px,5vw,94px);position:relative}
.amir-ios .ios-stage:before{content:'✳';position:absolute;font-size:550px;font-weight:200;line-height:1;color:#f7f3ff;z-index:-1;left:40%;top:8%;transform:rotate(-25deg);pointer-events:none}
.amir-ios .ios-editorial{align-self:center}.amir-ios .ios-brand{font-size:14px;letter-spacing:.06em;font-weight:900;white-space:nowrap;margin-bottom:106px}.amir-ios .ios-brand span:last-child{color:#9d96b1;font-weight:600}.amir-ios .ios-brand-mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:#272235;color:#fff;margin-right:9px;font-size:17px}.amir-ios .ios-intro-kicker{font-size:10px;font-weight:800;color:#736f8c;letter-spacing:1.7px;white-space:nowrap;margin-bottom:22px}.amir-ios .ios-intro-kicker .ios-dot{width:6px;height:6px;margin-right:8px}
.amir-ios .ios-side-left h1{font-size:clamp(40px,4.4vw,66px);font-weight:820;letter-spacing:-3.6px;line-height:1.06;white-space:nowrap}.amir-ios .ios-side-left h1 em,.amir-ios .ios-section-heading em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#8a67d6}.amir-ios .ios-side-left>p{max-width:280px;margin-top:23px;line-height:1.78;font-size:13px;color:#77738b}.amir-ios .ios-editorial-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.amir-ios .ios-pill-button{background:#211d2c;color:#fff;border-radius:50px;padding:14px 19px;font-weight:700;font-size:12px;white-space:nowrap;box-shadow:0 11px 23px #211d2c25}.amir-ios .ios-pill-button span{margin-left:8px}.amir-ios .ios-ghost-button{background:transparent;padding:12px 2px;color:#5a536b;font-weight:700;font-size:12px;white-space:nowrap}.amir-ios .ios-ghost-button span{margin-left:5px}.amir-ios .ios-side-rule{height:1px;background:#e4e0eb;margin:42px 0 22px;max-width:260px}.amir-ios .ios-side-foot{font-size:10px;font-weight:700;letter-spacing:.4px;color:#9891a2}.amir-ios .ios-side-foot span{color:#ffae8e;padding:0 8px}
.amir-ios .ios-side-right{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:40px}.amir-ios .ios-side-index{color:#77718e;font-size:10px;letter-spacing:1.7px;font-weight:800;display:flex;justify-content:space-between;align-items:center;margin-bottom:46px}.amir-ios .ios-side-index span{color:#bdb5cf;font-size:28px}.amir-ios .ios-callout{position:relative}.amir-ios .ios-callout .ios-mini-number{font-size:10px;letter-spacing:2px;font-weight:700;color:#aaa1b4}.amir-ios .ios-callout-ico{position:absolute;right:0;top:-10px;font-size:46px;color:#b2a4d2;font-weight:100}.amir-ios .ios-callout h3{font-weight:850;font-size:32px;line-height:1.12;letter-spacing:-1.3px;margin:11px 0 13px}.amir-ios .ios-callout p{color:#7b778b;font-size:13px;line-height:1.8;max-width:220px}.amir-ios .ios-small-stat{display:flex;align-items:center;gap:16px}.amir-ios .ios-small-stat>span{font-size:50px;font-weight:850;letter-spacing:-2px;color:#a27fe9}.amir-ios .ios-small-stat div{font-size:11px;color:#77718b;line-height:1.7;max-width:140px}.amir-ios .ios-now{color:#6e6783;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:700;margin-top:24px}.amir-ios .ios-side-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:37px}.amir-ios .ios-side-links a{font-size:11px;border-bottom:1px solid #b7b0c8;padding-bottom:4px;font-weight:700}.amir-ios .ios-side-links a span{margin-left:5px}.amir-ios .ios-bottom-watermark{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#b1acbe;letter-spacing:3px;font-size:9px;font-weight:750}.amir-ios .ios-bottom-watermark span{margin:0 13px;color:#cda9d9}
.amir-ios .ios-device-wrap{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;z-index:3}.amir-ios .ios-device-shadow{position:absolute;left:20px;right:20px;bottom:52px;height:55px;border-radius:100%;background:#3720577d;filter:blur(40px)}.amir-ios .ios-device-shell{width:385px;height:782px;padding:10px;border-radius:60px;background:linear-gradient(127deg,#26232e,#66616d 19%,#282633 34%,#0f0f16 61%,#928c97 79%,#2b2730);box-shadow:inset 0 0 2px 2px #77717b,0 0 0 2px #1e1a22,0 26px 55px #3f2d5a33,0 5px 10px #1a152f44;position:relative;flex-shrink:0}.amir-ios .ios-sidekey{position:absolute;width:3px;background:linear-gradient(#4f4858,#9f9ba5,#25202f);border-radius:3px;z-index:1}.amir-ios .ios-sidekey-left{height:68px;top:148px;left:-4px;box-shadow:0 87px 0 #645c68}.amir-ios .ios-sidekey-right{height:80px;top:205px;right:-4px}.amir-ios .ios-phone{position:relative;height:100%;width:100%;background:#fff;border:2px solid #100f15;border-radius:51px;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff44}.amir-ios .ios-screen{position:relative;height:100%;width:100%;overflow:hidden;border-radius:50px}.amir-ios .ios-hardware-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);height:30px;width:115px;background:#0a0a10;border-radius:22px;z-index:30;box-shadow:0 2px 5px #0005;cursor:pointer}.amir-ios .ios-hardware-island:before{content:'';position:absolute;right:13px;top:10px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#304071,#090b16 75%)}.amir-ios .ios-device-caption{font-size:9px;letter-spacing:2.5px;display:flex;align-items:center;gap:13px;font-weight:800;color:#9f98b0;margin-top:34px}.amir-ios .ios-caption-line{height:1px;width:35px;background:#cfcbd8}
.amir-ios .ios-status{height:52px;position:absolute;left:0;top:0;width:100%;padding:15px 31px 0;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;font-size:13px;font-weight:750;letter-spacing:-.2px;pointer-events:none}.amir-ios .ios-status-right{display:flex;align-items:center;gap:4px;margin-top:2px}.amir-ios .ios-homebar-hit{position:absolute;z-index:19;width:118px;height:28px;bottom:0;left:50%;transform:translateX(-50%);background:transparent;padding:0;display:grid;place-items:center}.amir-ios .ios-homebar{display:block;border-radius:100px;height:5px;width:106px;background:rgba(255,255,255,.94)}
.amir-ios .ios-wallpaper{position:absolute;inset:0;overflow:hidden;color:white;background:#8f7df2}.amir-ios[data-wallpaper="orchid"] .ios-wallpaper{background:radial-gradient(ellipse at 82% 100%,#ffbd9c 0%,#ef92c6 25%,transparent 55%),radial-gradient(ellipse at 16% 71%,#3a228c 3%,transparent 62%),radial-gradient(ellipse at 86% 17%,#b0bafc 0%,transparent 58%),linear-gradient(150deg,#262a7d,#7452b6 54%,#f4b5ca)}.amir-ios[data-wallpaper="coastal"] .ios-wallpaper{background:radial-gradient(ellipse at 90% 75%,#efffc6,transparent 42%),radial-gradient(ellipse at 9% 83%,#316cb3,transparent 61%),linear-gradient(146deg,#60adf0,#3c92b8 47%,#68c3b5 73%,#d9f8b8)}.amir-ios[data-wallpaper="midnight"] .ios-wallpaper{background:radial-gradient(ellipse at 91% 90%,#8745ac,transparent 46%),radial-gradient(ellipse at 12% 12%,#284b80,transparent 52%),linear-gradient(120deg,#11182a,#2e3765 65%,#361b52)}.amir-ios[data-wallpaper="peach"] .ios-wallpaper{background:radial-gradient(ellipse at 93% 82%,#f7cbb0,transparent 65%),radial-gradient(ellipse at 15% 27%,#ef7d85,transparent 62%),linear-gradient(110deg,#c3558e,#ffc398)}.amir-ios .ios-wallpaper:before{content:'';position:absolute;z-index:0;inset:-20%;background:conic-gradient(from 125deg at 65% 63%,transparent 0 70deg,#ffffff1b 85deg,transparent 135deg,#ffffff24 190deg,transparent 245deg,#c3bdff2e 320deg,transparent 360deg);filter:blur(6px);transform:rotate(-19deg);border-radius:47%}.amir-ios .ios-wallpaper:after{content:'';position:absolute;inset:0;z-index:0;background:var(--user-wall,none) center/cover no-repeat;pointer-events:none}.amir-ios .ios-lock>*:not(.ios-status),.amir-ios .ios-home>*:not(.ios-status){z-index:2;position:relative}.amir-ios .ios-lock{text-align:center}.amir-ios .ios-lock-date{padding-top:115px;font-size:16px;font-weight:550;letter-spacing:.2px;text-shadow:0 2px 10px #0002}.amir-ios .ios-lock-time{font-size:85px;line-height:1.12;letter-spacing:-6px;font-weight:580;text-shadow:0 2px 9px #0001;margin-top:0}.amir-ios .ios-lock-title{font-size:10px;letter-spacing:3px;font-weight:800;opacity:.75;margin-top:9px}.amir-ios .ios-lock-center{display:flex;align-items:center;flex-direction:column;gap:5px;position:absolute!important;left:0;right:0;bottom:155px}.amir-ios .ios-monogram{width:56px;height:56px;border-radius:17px;background:#ffffff26;backdrop-filter:blur(20px);border:1px solid #ffffff5c;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:26px;margin-bottom:9px;box-shadow:0 10px 25px #3621502e}.amir-ios .ios-lock-center strong{font-size:18px;letter-spacing:-.4px}.amir-ios .ios-lock-center>span:last-child{font-size:11px;opacity:.8}.amir-ios .ios-lock-bottom{position:absolute!important;left:0;right:0;bottom:4px;height:136px}.amir-ios .ios-lock-swipe{font-size:11px;font-weight:650;letter-spacing:.3px;display:flex;flex-direction:column;align-items:center;gap:5px;animation:ios-pulse 2.8s ease-in-out infinite}.amir-ios .ios-lock-swipe-ico{font-size:20px;line-height:15px}.amir-ios .ios-lock-tools{display:flex;justify-content:space-between;align-items:center;margin:22px 34px 0}.amir-ios .ios-lock-tools button{width:42px;height:42px;border-radius:50%;color:white;background:#1c1c383e;backdrop-filter:blur(10px);font-size:20px}.amir-ios .ios-lock-tools .ios-unlock-button{background:#ffffff46}.amir-ios.ios-torch .ios-wallpaper{filter:brightness(1.3)}@keyframes ios-pulse{50%{opacity:.56;transform:translateY(-3px)}}
.amir-ios .ios-home{height:100%}.amir-ios .ios-home .ios-status{color:#fff}.amir-ios .ios-homesafe{padding:70px 23px 140px;height:100%;overflow-y:auto;scrollbar-width:none}.amir-ios .ios-homesafe::-webkit-scrollbar{display:none}.amir-ios .ios-home-top{display:flex;justify-content:space-between;align-items:center;color:white}.amir-ios .ios-home-greeting{font-size:12px;font-weight:750;text-shadow:0 1px 6px #40396d44}.amir-ios .ios-home-greeting span{color:#ffd6c1}.amir-ios .ios-home-avatar{width:35px;height:35px;border:2px solid #fff8;border-radius:50%;background:#fff6;color:#ffffff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;overflow:hidden}.amir-ios .ios-avatar-photo{width:100%;height:100%;object-fit:cover}.amir-ios .ios-hero-widget{position:relative;overflow:hidden;margin:32px 0 26px;background:#ffffffee;border:1px solid #fff;border-radius:27px;padding:21px 21px 19px;min-height:209px;color:#241d3e;box-shadow:0 17px 40px #29235633}.amir-ios .ios-widget-overline{position:relative;z-index:1;font-size:9px;letter-spacing:1.3px;color:#736b92;font-weight:750}.amir-ios .ios-widget-overline .ios-dot{width:6px;height:6px;margin-right:6px;background:#7bd0b8}.amir-ios .ios-widget-main{position:relative;z-index:1;font-size:32px;line-height:1.06;font-weight:900;letter-spacing:-1.6px;margin-top:17px}.amir-ios .ios-widget-main em{font-family:Georgia,serif;color:#8a6ed9;font-weight:400}.amir-ios .ios-hero-widget p{position:relative;z-index:1;margin-top:9px;font-size:10px;color:#857990}.amir-ios .ios-hero-widget button{position:relative;z-index:1;margin-top:15px;padding:0;background:none;color:#6250a9;font-size:11px;font-weight:800}.amir-ios .ios-hero-widget button span{margin-left:9px}.amir-ios .ios-widget-glow{position:absolute;right:-60px;top:15px;width:195px;height:200px;background:radial-gradient(circle,#d4c2ff 0%,#fce6ff87 40%,transparent 72%);border-radius:50%;opacity:.85}.amir-ios .ios-home-search{display:flex;align-items:center;justify-content:space-between;color:#fff;margin-bottom:18px}.amir-ios .ios-home-search button{font-size:11px;color:#fff;background:#ffffff3e;backdrop-filter:blur(12px);width:235px;text-align:left;border-radius:24px;padding:10px 12px}.amir-ios .ios-home-search button span{font-size:17px;margin-right:6px}.amir-ios .ios-home-search>span{font-size:10px;font-weight:750}.amir-ios .ios-appgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 11px}.amir-ios .ios-app-icon{background:none;padding:0;color:white;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}.amir-ios .ios-app-squircle{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border-radius:16px;background:linear-gradient(144deg,#ffffff4f,transparent 55%),var(--tile,#7a6ae8);box-shadow:0 6px 14px #2d22543d,inset 0 1px 0 #ffffff6b;font-size:30px;position:relative;transition:transform .2s ease}.amir-ios .ios-app-icon:hover .ios-app-squircle,.amir-ios .ios-dock button:hover .ios-app-squircle{transform:translateY(-3px) scale(1.035)}.amir-ios .ios-app-label{font-size:10px;text-shadow:0 1px 5px #160d3c92;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:71px}.amir-ios .ios-dock{position:absolute!important;bottom:18px;left:15px;right:15px;height:82px;border-radius:27px;background:#ffffff63;backdrop-filter:blur(20px);border:1px solid #ffffff77;box-shadow:0 3px 12px #21164714}.amir-ios .ios-dock-apps{display:flex;justify-content:space-around;align-items:center;height:100%}.amir-ios .ios-dock-apps button{background:none;padding:0}.amir-ios .ios-dock .ios-app-squircle{width:55px;height:55px}.amir-ios .ios-homebar-hit{z-index:25}
.amir-ios .ios-app-view{height:100%;background:#faf9fd;color:#262239}.amir-ios[data-appearance="dark"] .ios-app-view{background:#171622;color:#f2effb}.amir-ios .ios-app-view .ios-status{color:#181623}.amir-ios[data-appearance="dark"] .ios-app-view .ios-status{color:#fff}.amir-ios .ios-app-view .ios-homebar{background:#171722}.amir-ios[data-appearance="dark"] .ios-app-view .ios-homebar{background:#fafafa}.amir-ios .ios-app-top{position:absolute;top:54px;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:12}.amir-ios .ios-back{background:none;color:var(--accent);font-size:13px;font-weight:700;padding:5px 0}.amir-ios .ios-back span{font-size:26px;vertical-align:middle;line-height:9px;margin-right:4px}.amir-ios .ios-app-top-label{font-size:12px;font-weight:750}.amir-ios .ios-app-top-home{border-radius:50%;width:27px;height:27px;background:#ece9f5;color:#6b5d87;font-size:20px}.amir-ios .ios-app-scroll{position:absolute;top:99px;bottom:12px;left:0;right:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.amir-ios .ios-app-scroll::-webkit-scrollbar{display:none}.amir-ios .ios-page-in{padding:16px 23px 50px;animation:ios-rise .3s ease}@keyframes ios-rise{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.amir-ios .ios-section-heading{margin-bottom:21px}.amir-ios .ios-section-kicker{font-size:9px;letter-spacing:1.6px;color:#9a91b0;font-weight:850;margin-bottom:13px}.amir-ios .ios-section-heading h2{font-size:33px;line-height:1.04;letter-spacing:-1.55px;font-weight:860;max-width:295px}.amir-ios .ios-section-heading h2 em{font-size:33px}.amir-ios .ios-section-heading p{font-size:11px;line-height:1.6;color:#8d889c;margin-top:9px}.amir-ios .ios-about-cover{height:220px;border-radius:24px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 12%,#ecd4ff 0%,transparent 49%),linear-gradient(135deg,#5f4abb,#b67bd0 56%,#efa9b0);color:#fff}.amir-ios .ios-about-photo{width:100%;height:100%;object-fit:cover}.amir-ios .ios-about-initials{position:absolute;right:23px;top:31px;font-family:Georgia,serif;font-size:100px;line-height:1;opacity:.68}.amir-ios .ios-about-initials span{font-family:sans-serif;position:absolute;right:7px;bottom:-20px;font-size:40px;color:#ffe1bd}.amir-ios .ios-about-cover-bottom{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 17px;background:linear-gradient(transparent,#21133791);display:flex;flex-direction:column;gap:5px}.amir-ios .ios-about-cover-bottom span{font-size:9px;letter-spacing:2px;opacity:.85}.amir-ios .ios-about-cover-bottom strong{font-size:18px;letter-spacing:-.3px}.amir-ios .ios-about-statement{font-size:21px;line-height:1.27;font-weight:800;margin-top:23px;letter-spacing:-.7px}.amir-ios .ios-bodycopy{color:#8f889c;font-size:12px;line-height:1.78;margin-top:14px}.amir-ios .ios-fact-row{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.amir-ios .ios-fact-row span{border:1px solid #e6e0ed;color:#746c88;padding:8px 10px;border-radius:30px;font-size:10px}.amir-ios .ios-action-primary{border-radius:15px;width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:white;font-size:12px;font-weight:800;padding:16px 17px;margin-top:20px;box-shadow:0 6px 17px #5142b328}.amir-ios .ios-action-primary span{font-size:18px}
.amir-ios .ios-project{padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #e8e3ee}.amir-ios .ios-project-art{background:radial-gradient(circle at 80% 12%,#ffffff5e,transparent 45%),linear-gradient(135deg,var(--tile),#18112b);height:170px;border-radius:19px;position:relative;overflow:hidden;color:white}.amir-ios .ios-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.amir-ios .ios-project-index{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:1.4px;font-weight:800;opacity:.9}.amir-ios .ios-project-art>strong{position:absolute;top:25%;left:50%;transform:translateX(-50%);font-size:80px;font-weight:900;opacity:.28;letter-spacing:-9px}.amir-ios .ios-project-art-bottom{position:absolute;bottom:14px;left:16px;font-size:22px;font-weight:800;letter-spacing:-1px}.amir-ios .ios-project-info{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.amir-ios .ios-project-info small{color:#9c96aa;font-size:10px}.amir-ios .ios-project-info h3{font-size:16px;letter-spacing:-.5px;margin-top:4px}.amir-ios .ios-project-info a{font-size:10px;color:var(--accent);font-weight:800}.amir-ios .ios-project>p{font-size:11px;color:#827b90;line-height:1.6;margin-top:8px}.amir-ios .ios-feature-link{display:flex!important;justify-content:space-between;border-radius:12px;background:#eeeafa;color:#5848ab!important;padding:15px 14px;margin-top:18px;font-size:11px;font-weight:800}.amir-ios .ios-anchor span{margin-left:5px}
.amir-ios .ios-service-list{display:grid;gap:10px}.amir-ios .ios-service{border-radius:17px;background:#fff;border:1px solid #ece8f3;padding:15px 12px;display:flex;gap:13px;box-shadow:0 4px 16px #251c4210}.amir-ios .ios-service-icon{background:linear-gradient(140deg,#ffffff55,transparent),var(--tile);width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.amir-ios .ios-service small{font-size:9px;color:#aca4b8;letter-spacing:.8px}.amir-ios .ios-service h3{font-size:14px;font-weight:850;margin:5px 0}.amir-ios .ios-service p{font-size:11px;color:#938a9e;line-height:1.5}.amir-ios .ios-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.amir-ios .ios-photo-card{height:185px;border-radius:18px;position:relative;overflow:hidden;text-align:left;padding:14px;color:white;background:radial-gradient(circle at 85% 10%,#ffffff99,transparent 36%),linear-gradient(150deg,var(--tile),#343159);display:flex;flex-direction:column;justify-content:flex-end}.amir-ios .ios-photo-card:nth-child(3n){height:220px}.amir-ios .ios-gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.amir-ios .ios-photo-card .ios-photo-deco{position:absolute;right:18px;top:12px;font-size:50px;opacity:.43}.amir-ios .ios-photo-card strong,.amir-ios .ios-photo-card>span:last-child{position:relative;z-index:2;text-shadow:0 2px 8px #0007}.amir-ios .ios-photo-card strong{font-size:16px;line-height:1.12}.amir-ios .ios-photo-card>span:last-child{margin-top:8px;font-size:8px;letter-spacing:.7px;font-weight:800}.amir-ios .ios-video-card{background:#fff;border:1px solid #e7e4ed;border-radius:20px;overflow:hidden;margin-bottom:16px}.amir-ios .ios-video-hero{height:156px;background:linear-gradient(135deg,#7a63cc,#e399b1);position:relative;display:grid;place-items:center}.amir-ios .ios-play{position:relative;z-index:3;display:grid;place-items:center;width:58px;height:58px;border:1px solid #fff7;background:#ffffff3d;backdrop-filter:blur(7px);border-radius:50%;color:#fff;font-size:22px}.amir-ios .ios-video-source{position:absolute;bottom:14px;left:16px;color:white;font-size:9px;font-weight:800;letter-spacing:1px}.amir-ios .ios-video-card>div:last-child{padding:16px}.amir-ios .ios-video-card h3{font-size:16px}.amir-ios .ios-video-card p{font-size:11px;line-height:1.5;color:#8c839a;margin:7px 0}.amir-ios .ios-video-card a{font-size:11px;font-weight:800;color:var(--accent)}
.amir-ios .ios-link-row{display:flex;align-items:center;padding:12px 0;gap:12px;border-bottom:1px solid #ebe5f2}.amir-ios .ios-link-icon{height:41px;width:41px;display:grid;place-items:center;border-radius:12px;background:#eae4fa;font-size:22px;flex-shrink:0}.amir-ios .ios-link-row>div{flex:1;min-width:0}.amir-ios .ios-link-row strong{display:block;font-size:12px;font-weight:800}.amir-ios .ios-link-row small{display:block;font-size:10px;color:#958ca5;margin-top:4px;line-height:1.4;word-break:break-word}.amir-ios .ios-link-row a{font-size:10px;color:var(--accent);font-weight:800;white-space:nowrap}.amir-ios .ios-article-poster{padding:24px 19px 40px;border-radius:20px;background:radial-gradient(circle at 94% 4%,#ffaeb6,transparent 44%),linear-gradient(140deg,#5946a6,#9c73d0);color:white;min-height:280px;display:flex;flex-direction:column;justify-content:center}.amir-ios .ios-article-poster>span{font-size:9px;letter-spacing:1.6px}.amir-ios .ios-article-poster>strong{font-family:Georgia,serif;font-size:40px;line-height:1.02;font-weight:400;margin-top:19px}.amir-ios .ios-article-poster p{font-size:11px;max-width:210px;line-height:1.6;margin-top:20px}.amir-ios .ios-note{position:relative;border-radius:16px;background:#fff9db;padding:20px;margin-bottom:12px;box-shadow:0 5px 19px #554c2112;min-height:147px;color:#443b30}.amir-ios .ios-note:nth-of-type(3n){background:#e6f1ff}.amir-ios .ios-note:nth-of-type(4n){background:#f9e4fa}.amir-ios .ios-note small{font-size:10px;color:#ad9c6f}.amir-ios .ios-note h3{font-size:17px;margin:11px 0 7px}.amir-ios .ios-note p{font-size:12px;line-height:1.6;color:#74685a}.amir-ios .ios-note>span{position:absolute;right:18px;top:16px;color:#bdb08b}
.amir-ios .ios-contact-status{border-radius:30px;padding:12px;background:#e9f9ef;color:#467e65;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750}.amir-ios .ios-contact-form{display:flex;flex-direction:column;gap:13px;margin-top:18px}.amir-ios .ios-contact-form label{font-size:11px;font-weight:750;color:#60596a}.amir-ios .ios-contact-form input,.amir-ios .ios-contact-form textarea{margin-top:7px;display:block;width:100%;border:1px solid #e9e3ef;background:#fff;border-radius:12px;padding:12px;font-size:12px;color:#242033;resize:vertical}.amir-ios .ios-contact-form .ios-honeypot{position:absolute;opacity:0;left:-9999px;pointer-events:none}.amir-ios .ios-form-status{font-size:11px;line-height:1.5;color:#6d648b;min-height:20px}.amir-ios .ios-contact-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.amir-ios .ios-contact-methods a{padding:9px 12px;border-radius:20px;background:#eeeaf8;font-size:10px;font-weight:800;color:#6652aa}.amir-ios .ios-safari-address{padding:12px;margin-bottom:12px;background:#e9e8ee;border-radius:16px;text-align:center;font-size:11px;font-weight:700;color:#605c75}.amir-ios .ios-settings-group{background:#fff;border:1px solid #e9e5ef;border-radius:18px;padding:16px;margin-bottom:15px}.amir-ios .ios-settings-group h3{font-size:14px;margin-bottom:13px}.amir-ios .ios-settings-group>p{font-size:11px;color:#978fa4;line-height:1.6;margin-top:10px}.amir-ios .ios-wallpapers{display:flex;gap:7px;justify-content:space-between}.amir-ios .ios-wall-choice{height:94px;width:60px;border:2px solid transparent;border-radius:13px;overflow:hidden;background:#997ccd;display:flex;justify-content:center;align-items:center}.amir-ios .ios-wall-orchid{background:linear-gradient(140deg,#3847a4,#c986d1,#ffcfb3)}.amir-ios .ios-wall-coastal{background:linear-gradient(150deg,#6cc7ee,#3a6eb5,#b2f7c4)}.amir-ios .ios-wall-midnight{background:linear-gradient(160deg,#111827,#464376,#20183d)}.amir-ios .ios-wall-peach{background:linear-gradient(145deg,#c35b97,#ffb9a3,#ffe3bd)}.amir-ios .ios-wall-choice.is-active{border-color:#333!important;box-shadow:0 0 0 2px #fff inset}.amir-ios .ios-wall-choice span{font-weight:900;color:#fff;opacity:0}.amir-ios .ios-wall-choice.is-active span{opacity:1}.amir-ios .ios-settings-option{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:750}.amir-ios .ios-toggle{width:44px;height:26px;border-radius:20px;background:#dbd5e0;display:flex;align-items:center;padding:3px;transition:background .2s}.amir-ios .ios-toggle span{width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 4px #0002}.amir-ios .ios-toggle.is-on{background:#68c5a4;justify-content:flex-end}
.amir-ios[data-appearance="dark"] .ios-service,.amir-ios[data-appearance="dark"] .ios-video-card,.amir-ios[data-appearance="dark"] .ios-settings-group{background:#262431;border-color:#3c384e}.amir-ios[data-appearance="dark"] .ios-project,.amir-ios[data-appearance="dark"] .ios-link-row{border-color:#3c384e}.amir-ios[data-appearance="dark"] .ios-service p,.amir-ios[data-appearance="dark"] .ios-project>p,.amir-ios[data-appearance="dark"] .ios-section-heading p{color:#b3adbf}.amir-ios[data-appearance="dark"] .ios-note{color:#443b30}.amir-ios[data-appearance="dark"] .ios-contact-form label{color:#dad4ea}
.amir-ios .ios-overlay{position:absolute;z-index:40;inset:0;background:#0d0918ae;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px}.amir-ios .ios-photo-modal{width:100%;background:#fff;border-radius:22px;padding:14px;color:#252136;position:relative}.amir-ios .ios-close-overlay{position:absolute;top:20px;right:20px;z-index:3;background:#fff;border-radius:50%;height:32px;width:32px}.amir-ios .ios-modal-art{height:340px;border-radius:14px;background:linear-gradient(145deg,var(--tile),#212042);display:grid;place-items:center;color:white;font-size:90px;overflow:hidden}.amir-ios .ios-modal-image{height:100%;width:100%;object-fit:cover}.amir-ios .ios-photo-modal h3{margin-top:14px;font-size:17px}.amir-ios .ios-photo-modal p{color:#8b829a;font-size:11px;line-height:1.5;margin:8px 0}.amir-ios .ios-search-panel{height:78%;width:100%;background:#faf9ff;border-radius:23px;padding:18px 15px;color:#27223a;overflow:auto}.amir-ios .ios-search-title{display:flex;justify-content:space-between;font-weight:800;margin-bottom:17px}.amir-ios .ios-search-title button{background:none;font-size:16px}.amir-ios .ios-search-input{border-radius:13px;border:1px solid #e2dced;padding:12px;width:100%;font-size:13px}.amir-ios .ios-search-results{margin-top:10px}.amir-ios .ios-search-results button{width:100%;border-bottom:1px solid #eeecf4;padding:9px 0;display:flex;align-items:center;gap:10px;text-align:left;background:none}.amir-ios .ios-search-results button[hidden]{display:none}.amir-ios .ios-search-results button>span{font-size:25px}.amir-ios .ios-search-results button strong{font-size:12px;flex:1}.amir-ios .ios-search-results button small{color:#8e869a;font-size:10px}.amir-ios .ios-controls{position:absolute;top:45px;left:9px;right:9px;z-index:38;padding:25px 16px 18px;background:#333047ec;backdrop-filter:blur(23px);color:white;border-radius:32px;box-shadow:0 20px 60px #0005}.amir-ios .ios-controls-close{float:right;background:#ffffff18;color:#fff;padding:7px 10px;border-radius:20px;font-size:11px}.amir-ios .ios-controls-heading{font-size:17px;font-weight:800;margin:4px 0 22px}.amir-ios .ios-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.amir-ios .ios-control-grid button{border-radius:17px;background:#ffffff25;color:#fff;padding:15px;text-align:left;font-size:23px}.amir-ios .ios-control-grid small{display:block;font-size:10px;margin-top:7px}.amir-ios .ios-controls>p{font-size:11px;margin-top:20px;color:#d2cde0}
@media(max-width:1250px){.amir-ios .ios-stage{grid-template-columns:minmax(190px,1fr) 395px minmax(160px,1fr);gap:32px;padding:42px 4%}.amir-ios .ios-device-shell{transform:scale(.96)}.amir-ios .ios-side-left h1{font-size:45px}.amir-ios .ios-brand{margin-bottom:65px}.amir-ios .ios-callout h3{font-size:26px}}
@media(max-width:1000px){.amir-ios .ios-stage{grid-template-columns:minmax(180px,1fr) 395px;max-width:800px}.amir-ios .ios-side-right{display:none}.amir-ios .ios-stage{min-height:900px}.amir-ios .ios-side-left h1{font-size:45px}}
@media(max-width:680px){.amir-ios{min-height:100dvh;background:#231b3e}.amir-ios .ios-stage{display:flex;min-height:100dvh;height:100dvh;padding:0;margin:0;align-items:stretch;justify-content:center;gap:0}.amir-ios .ios-stage:before,.amir-ios .ios-editorial,.amir-ios .ios-device-caption,.amir-ios .ios-device-shadow,.amir-ios .ios-bottom-watermark{display:none}.amir-ios .ios-device-wrap{width:100%;height:100dvh;display:block}.amir-ios .ios-device-shell{width:100%;height:100dvh;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;transform:none}.amir-ios .ios-phone,.amir-ios .ios-screen{width:100%;height:100%;border-radius:0;border:0}.amir-ios .ios-hardware-island{top:9px}.amir-ios .ios-sidekey{display:none}.amir-ios .ios-lock-time{font-size:clamp(77px,21vw,94px)}.amir-ios .ios-homesafe{padding-top:70px}.amir-ios .ios-hero-widget{min-height:205px}.amir-ios .ios-app-squircle{width:clamp(54px,15vw,65px);height:clamp(54px,15vw,65px)}.amir-ios .ios-appgrid{gap:clamp(12px,4vw,20px) 6px}.amir-ios .ios-homebar-hit{bottom:0}.amir-ios .ios-app-scroll{bottom:12px}.amir-ios .ios-page-in{max-width:520px;margin:0 auto}.amir-ios .ios-dock{bottom:18px;left:18px;right:18px}.amir-ios .ios-home-search button{width:75%}}
@media(min-width:681px) and (max-height:850px){.amir-ios .ios-stage{min-height:830px;padding-top:26px;padding-bottom:38px}.amir-ios .ios-device-shell{transform:scale(.91);margin:-35px 0}.amir-ios .ios-device-caption{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.amir-ios *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* IN-PHONE WEB VIEW — v1.1 — all project / internal page / custom app links open here */
.amir-ios .ios-browser-scroll{overflow:hidden!important;display:flex;flex-direction:column;padding:0!important}
.amir-ios .ios-browser-page{padding:0!important;width:100%;max-width:none;height:100%;display:flex;flex-direction:column;min-height:0;animation:none}
.amir-ios .ios-browser{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:#fff;color:#302b3d}
.amir-ios .ios-browser-toolbar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f3f0f8;border-bottom:1px solid #e6e0ed;flex-shrink:0;min-height:47px}
.amir-ios .ios-browser-lock{font-size:13px}.amir-ios .ios-browser-domain{font-size:10px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#605778}
.amir-ios .ios-browser-toolbar button{background:#fff;color:#7760b7;font-size:19px;width:29px;height:29px;border-radius:9px;flex-shrink:0}
.amir-ios .ios-browser-frame-wrap{flex:1;min-height:0;background:#fff;position:relative;overflow:hidden}
.amir-ios .ios-browser-frame{border:none;width:100%;height:100%;display:block;background:#fff}
.amir-ios .ios-browser-notice{font-size:10px;line-height:1.45;color:#766d8a;background:#f5f2fc;padding:9px 12px;flex-shrink:0}
.amir-ios .ios-browser-feedback{font-size:10px;line-height:1.4;flex-shrink:0;color:#6a50bd;padding:0 12px}
.amir-ios .ios-browser-feedback:empty{display:none}
.amir-ios .ios-browser-contact{padding:35px 20px;text-align:center;line-height:1.6;overflow-wrap:anywhere}
.amir-ios .ios-browser-symbol{font-size:45px}.amir-ios .ios-browser-contact h3{font-size:22px;margin:9px 0}.amir-ios .ios-browser-contact p{font-size:12px;color:#7a728b;margin:12px 0}
.amir-ios .ios-browser-copy{padding:12px 21px;border-radius:12px;background:var(--accent);color:white;font-size:12px;font-weight:750}
.amir-ios[data-appearance="dark"] .ios-browser-toolbar{background:#262431}.amir-ios[data-appearance="dark"] .ios-browser-domain{color:#dad3e9}
