:root{--ink:#101114;--blue:#087bff;--purple:#7657ff;--paper:#f6f6f8;--card:#fff;--muted:#6e7078;--line:#e4e4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:inherit}a{color:inherit}a:hover{color:var(--blue)}
#header{background:rgba(255,255,255,.78);border:0;border-bottom:1px solid rgba(20,20,30,.08);padding:13px 0;backdrop-filter:blur(22px)}#header.header-scrolled{padding:9px 0;box-shadow:0 8px 30px rgba(20,20,30,.05)}.logo a{display:flex!important;align-items:center;gap:11px;color:var(--ink)!important;font:700 17px Inter,sans-serif;letter-spacing:-.03em}.monogram{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#1689ff,#725bff);color:#fff;font-size:12px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.45),0 7px 17px rgba(45,100,255,.2)}.navbar a,.navbar a:focus{font:600 12px Inter,sans-serif;color:#555861;padding-left:26px}.navbar a:hover,.navbar .active,.navbar .active:focus{color:var(--blue)}.mobile-nav-toggle{color:var(--ink)}.navbar-mobile{background:rgba(20,20,25,.92);backdrop-filter:blur(20px)}.navbar-mobile ul{background:#fff;border-radius:18px}
.ios-hero{position:relative;min-height:780px;padding:145px 0 75px;overflow:hidden;background:linear-gradient(155deg,#fff 0%,#f2f4ff 58%,#e6efff 100%)}.glow{position:absolute;border-radius:50%;filter:blur(3px)}.glow-one{width:500px;height:500px;right:-130px;top:70px;background:rgba(71,130,255,.16)}.glow-two{width:330px;height:330px;left:-180px;bottom:-100px;background:rgba(153,96,255,.12)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.availability{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700;color:#4f5159;box-shadow:0 7px 25px rgba(30,30,50,.05)}.availability i{color:var(--ink);font-size:14px}.hero-copy h2{font-size:clamp(68px,8vw,112px);line-height:.88;letter-spacing:-.075em;margin:38px 0 30px;font-weight:800}.hero-copy h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:600px;font-size:19px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.primary-link{background:var(--ink);color:#fff;border-radius:13px;padding:16px 20px;font-size:13px;font-weight:700;box-shadow:0 12px 25px rgba(16,17,20,.18)}.primary-link:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.primary-link i{margin-left:15px}.secondary-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.platform-row{display:flex;gap:26px;margin-top:42px;color:#6c6f77;font-size:11px;font-weight:600}.platform-row i{color:var(--blue);font-size:15px;margin-right:5px}
.device-stage{position:relative;height:555px;display:grid;place-items:center}.iphone{width:284px;height:550px;background:#17181c;border:2px solid #3b3c42;border-radius:48px;padding:10px;box-shadow:0 40px 80px rgba(38,51,95,.25),inset 0 0 0 1px #777;transform:rotate(3deg)}.dynamic-island{position:absolute;z-index:5;top:17px;left:50%;transform:translateX(-50%);width:88px;height:24px;border-radius:20px;background:#060608}.screen{height:100%;border-radius:38px;overflow:hidden;padding:22px 18px;background:linear-gradient(165deg,#f9fbff,#e4eaff);color:#171820}.screen-head{display:flex;justify-content:space-between;font-size:10px;font-weight:700;padding:2px 7px 37px}.screen>p{margin:0;color:#747783;font-size:12px}.screen>h3{font-size:27px;font-weight:800;letter-spacing:-.04em}.feature-card{margin-top:20px;padding:14px;background:#fff;border-radius:23px;box-shadow:0 14px 32px rgba(40,55,95,.12)}.feature-art{height:168px;border-radius:17px;background:linear-gradient(145deg,#725dff,#2bb8ff);display:grid;place-items:center;margin-bottom:13px;overflow:hidden;position:relative}.feature-art:after{content:"";position:absolute;width:125px;height:125px;border:25px solid rgba(255,255,255,.18);border-radius:50%}.feature-art i{z-index:2;color:#fff;font-size:62px;transform:rotate(-12deg)}.feature-card>span{display:block;color:#858894;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.feature-card>strong{display:block;font-size:13px;margin:3px 0 10px}.feature-card button{border:0;background:var(--blue);color:#fff;border-radius:9px;width:100%;padding:9px;font-size:10px;font-weight:700}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.mini-grid div{background:#fff;border-radius:15px;padding:13px 10px;display:flex;flex-direction:column;gap:7px;box-shadow:0 8px 20px rgba(40,55,95,.07)}.mini-grid i{color:var(--blue)}.mini-grid span{font-size:9px;font-weight:700}.orbit-icon{position:absolute;z-index:6;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;color:#fff;font-size:27px;box-shadow:0 18px 35px rgba(35,40,80,.22)}.icon-one{right:10px;top:70px;background:linear-gradient(145deg,#ff7c55,#ff3b7d);transform:rotate(10deg)}.icon-two{left:5px;bottom:85px;background:linear-gradient(145deg,#3bd4b3,#0a9cfc);transform:rotate(-9deg)}
.trust-strip{background:#111216;color:#fff;padding:18px 0}.trust-strip .container{display:flex;justify-content:space-around;align-items:center;font-size:10px;font-weight:700;letter-spacing:.12em}.trust-strip i{font-size:4px;color:#777b85}.about-ios{padding:120px 0;background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.section-label{display:block;color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}.about-ios h2,.section-top h2{font-size:clamp(46px,6vw,75px);line-height:.98;letter-spacing:-.06em;font-weight:800}.about-grid .lead{font-size:24px;line-height:1.45;color:var(--ink);letter-spacing:-.025em}.about-grid p:not(.lead){font-size:15px;line-height:1.8;color:var(--muted)}.about-grid a{display:inline-block;margin-top:14px;color:var(--blue);font-size:13px;font-weight:700}.about-grid a i{margin-left:5px}
.apps-section{padding:115px 0;background:var(--paper)}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.section-top>p{color:var(--muted);line-height:1.65}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-grid article{background:#fff;border:1px solid var(--line);border-radius:27px;padding:27px;min-height:345px;transition:.25s}.app-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(32,40,65,.1)}.app-icon{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:32px;margin-bottom:60px;box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(30,60,130,.15)}.game-icon{background:linear-gradient(145deg,#147dff,#795cff)}.utility-icon{background:linear-gradient(145deg,#ff914c,#ff477a)}.quality-icon{background:linear-gradient(145deg,#29cda4,#0b9cff)}.app-grid article>span{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:.12em}.app-grid h3{font-size:27px;font-weight:800;letter-spacing:-.04em;margin-top:8px}.app-grid p{font-size:14px;line-height:1.7;color:var(--muted)}
.contact-band{padding:100px 0;background:linear-gradient(135deg,#0a70e9,#7358f7);color:#fff;text-align:center}.contact-band .section-label{color:#d9e9ff}.contact-band h2{font-size:clamp(60px,8vw,100px);letter-spacing:-.07em;font-weight:800}.contact-band a{display:inline-block;color:#fff;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:7px;font-size:15px}.contact-band a i{margin-left:12px}
#footer{background:#111216;color:#fff;border:0;padding:28px 0}.footer-row{display:flex;align-items:center;justify-content:space-between}.footer-row>div{display:flex;align-items:center;gap:10px}.footer-row .monogram{width:34px;height:34px;border-radius:10px;font-size:10px}.footer-row strong{font-size:12px}.footer-row p{margin:0;font-size:11px;color:#95979f}.footer-row a{font-size:11px;margin-left:20px}.back-to-top{background:var(--blue);border-radius:12px}.back-to-top:hover{background:var(--purple)}
.breadcrumbs{margin-top:66px;padding:80px 0 40px;background:linear-gradient(135deg,#147dff,#725bff);color:#fff;border:0}.breadcrumbs h2{font-size:48px;color:#fff;font-weight:800;letter-spacing:-.04em}.breadcrumbs a{color:#fff}main>.services{background:#fff;border:0;padding:80px 0}main>.services .container{max-width:900px}main>.services h4{font-size:24px;color:var(--ink);margin-top:30px;font-weight:800}main>.services p,main>.services li{color:var(--muted);line-height:1.85}
@media(max-width:991px){.hero-layout{grid-template-columns:1fr}.device-stage{margin-top:35px}.about-grid{grid-template-columns:1fr;gap:35px}.app-grid{grid-template-columns:1fr}.app-grid article{min-height:auto}.section-top{align-items:start}.navbar-mobile a{padding:14px 20px}}
@media(max-width:600px){#header{padding:9px 0}.ios-hero{padding:115px 0 60px}.hero-copy h2{font-size:60px;margin:32px 0 26px}.hero-actions{flex-direction:column;align-items:flex-start}.platform-row{gap:13px}.device-stage{height:515px;transform:scale(.9);margin:0}.iphone{height:515px;width:268px}.icon-one{right:-5px}.icon-two{left:-5px}.trust-strip .container{justify-content:flex-start;gap:20px;overflow:hidden;white-space:nowrap}.about-ios,.apps-section,.contact-band{padding:75px 0}.section-top{display:block}.section-top>p{margin-top:22px}.footer-row{flex-direction:column;gap:18px}.breadcrumbs{margin-top:60px;padding:62px 0 30px}.breadcrumbs h2{font-size:38px}}

/* Contact page */
.contact-hero{position:relative;padding:155px 0 90px;background:linear-gradient(145deg,#fff,#edf2ff);overflow:hidden}.contact-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-100px;top:20px;background:rgba(50,125,255,.11)}.contact-hero .container{position:relative;z-index:2}.contact-hero h2{font-size:clamp(64px,8vw,105px);line-height:.87;letter-spacing:-.075em;font-weight:800;margin:35px 0 30px}.contact-hero h2 em{font-style:normal;color:var(--blue)}.contact-hero p{max-width:660px;font-size:18px;line-height:1.7;color:var(--muted)}.contact-page{padding:95px 0;background:var(--paper)}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.contact-info-card,.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:36px}.contact-info-card h3{font-size:37px;font-weight:800;letter-spacing:-.045em;margin-bottom:42px}.contact-detail{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.contact-detail>i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#edf4ff;color:var(--blue);font-size:17px}.contact-detail div{display:flex;flex-direction:column;min-width:0}.contact-detail small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-detail a,.contact-detail span{font-size:13px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.support-tip{display:flex;gap:12px;background:#f5f7ff;border-radius:16px;padding:17px;margin-top:28px}.support-tip i{color:var(--purple)}.support-tip p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.contact-form-card form{display:grid;gap:18px}.contact-form-card .section-label{margin-bottom:28px}.contact-form-card label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#454750}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fafafd;color:var(--ink);padding:14px 15px;font:500 13px Inter,sans-serif;outline:none;transition:.2s}.contact-form-card textarea{resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(8,123,255,.09);background:#fff}.contact-form-card button{border:0;border-radius:13px;padding:16px 20px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;transition:.2s}.contact-form-card button:hover{background:var(--blue);transform:translateY(-2px)}.contact-form-card button i{margin-left:10px}.form-note{margin:0;text-align:center;color:var(--muted);font-size:10px}.form-note i{color:var(--blue);margin-right:4px}@media(max-width:991px){.contact-page-grid{grid-template-columns:1fr}}@media(max-width:600px){.contact-hero{padding:125px 0 65px}.contact-hero h2{font-size:58px}.contact-page{padding:65px 0}.contact-info-card,.contact-form-card{padding:25px;border-radius:22px}.form-row{grid-template-columns:1fr}}
