:root{--ink:#2c323c;--cyan:#00a9bf;--mint:#0c9;--paper:#eef4f2;--line:#2c323c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.75rem;font-weight:800}.nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.065em;font-size:1.08rem;font-weight:900}.navlinks{gap:2rem;font-size:.9rem;font-weight:700;display:flex}.navlinks a{opacity:.88}.navcta,.button.primary,.project-form button{background:linear-gradient(110deg,#0c9,#00a9bf,#65e7dc,#0c9) 0 0/260% 100%;animation:4s ease-in-out infinite wave}.navcta{color:var(--ink);padding:.75rem 1rem;font-size:.85rem;font-weight:800;box-shadow:0 8px 26px #00cc9940}.hero{color:#fff;background:#252b35;min-height:780px;padding:11.8rem clamp(1.25rem,11vw,10.6rem) 5rem;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1419205c,#0000 70%);position:absolute;inset:0}.hero-content{z-index:2;max-width:1100px;position:relative}.hero h1,.section h2,.about h2,.contact h2{letter-spacing:-.085em;margin:0;font-weight:900;line-height:.87}.hero h1{font-size:clamp(3.4rem,7.7vw,8rem)}.brand-gradient{background:linear-gradient(100deg,#0c9 4%,#00a9bf 55%,#78eadc) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;animation:5s ease-in-out infinite wave;display:inline-block}.intro{color:#d6e0df;max-width:500px;margin:2.1rem 0 0;font-size:1.05rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.button{border-radius:.7rem;padding:.95rem 1.2rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s}.navcta{border-radius:.7rem}.button:hover,.navcta:hover{transform:translateY(-2px)}.button.primary{color:var(--ink);box-shadow:0 10px 28px #00a9bf44}.button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff80}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb-one{z-index:1;filter:blur(16px);background:radial-gradient(circle at 31% 32%,#5cf5d4 0 10%,#00a9bf 34%,#117590 57%,#0000 70%);width:50vw;height:50vw;top:1vw;right:-8vw}.orb-two{filter:blur(80px);opacity:.38;background:#0c9;width:32vw;height:32vw;bottom:-18vw;left:-15vw}.orb-three{filter:blur(90px);opacity:.22;background:#00a9bf;width:25vw;height:25vw;bottom:-20vw;right:30vw}.hero-strip{z-index:2;text-transform:uppercase;letter-spacing:.1em;color:#b6cccc;flex-wrap:wrap;gap:1.25rem;font-size:.69rem;font-weight:800;display:flex;position:absolute;bottom:1.8rem;left:clamp(1.25rem,5vw,5rem)}.hero-strip span:not(:last-child):after{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px;margin-left:1.25rem;display:inline-block}.about{background:linear-gradient(125deg,#e8f2ef,#d9efec 52%,#eaf3f1);padding:clamp(5.2rem,9vw,8rem) clamp(1.25rem,8vw,7.5rem);position:relative;overflow:hidden}.about-layout{z-index:1;grid-template-columns:minmax(280px,.92fr) 1.08fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);max-width:1280px;margin:auto;display:grid;position:relative}.about-photo{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #2c323c2b}.about-photo img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.about-panel{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(135deg,#ffffffa8,#e9fffb74);border:1px solid #ffffffa8;border-radius:2rem;padding:clamp(2rem,4vw,4.3rem);box-shadow:0 20px 60px #318b8a1c,inset 0 1px #fff}.about-panel .eyebrow{color:#057d91}.about h2{font-size:clamp(3rem,5.1vw,5.5rem)}.about-lead{color:var(--ink)!important;margin:1.9rem 0 .8rem!important;font-size:1.16rem!important;font-weight:800!important}.about-panel>p:not(.eyebrow){color:#536269;max-width:540px;font-size:1rem;line-height:1.6}.about-meta{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.about-meta span{background:#fff8;border:1px solid #2c323c21;border-radius:.7rem;padding:.75rem .9rem;font-size:.8rem}.about-meta b{color:#007f95;font-size:.94rem;display:block}.about-orb{filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.about-orb-a{background:#00cc9970;width:27rem;height:27rem;top:-12rem;right:-12rem}.about-orb-b{background:#00a9bf4a;width:20rem;height:20rem;bottom:-10rem;left:-8rem}.section{padding:clamp(5.2rem,9vw,8rem) clamp(1.25rem,8vw,7.5rem)}.work{background:#f7faf9}.section-head{justify-content:space-between;align-items:end;gap:2rem;max-width:1280px;margin:0 auto 3.2rem;display:flex}.section h2{font-size:clamp(2.9rem,5.2vw,5.5rem)}.text-link{border-bottom:2px solid var(--ink);white-space:nowrap;padding-bottom:.35rem;font-size:.9rem;font-weight:800}.work-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1280px;margin:auto;display:grid}.project{background-size:220% 220%;border-radius:1.2rem;flex-direction:column;justify-content:end;min-height:25rem;padding:1.8rem;transition:transform .25s,box-shadow .25s;animation:7s ease-in-out infinite wave;display:flex;overflow:hidden}.project:hover{transform:translateY(-6px);box-shadow:0 24px 42px #2c323c25}.project-name{letter-spacing:-.075em;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:900;line-height:.9}.project p{max-width:300px;margin:1rem 0 1.7rem;line-height:1.5}.project-tags{flex-wrap:wrap;gap:.45rem;display:flex}.project-tags small{border:1px solid;border-radius:99px;padding:.43rem .6rem;font-size:.66rem;font-weight:800}.project-mint{background-image:linear-gradient(135deg,#0c9,#32dfbc 35%,#00a9bf 72%,#0c9)}.project-ocean{color:#fff;background-image:linear-gradient(135deg,#182a39,#075d78 42%,#00a9bf 76%,#142b3a)}.project-mist{background-image:linear-gradient(135deg,#dce8e7,#bdece2 38%,#78d8df 70%,#e4f2ed)}.services{color:#fff;background:#262d37;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,8rem);display:grid}.services-intro{max-width:420px}.services-intro .eyebrow{color:#83f1dc}.services-intro>p:last-child{color:#c9d4d6;font-size:1rem;line-height:1.6}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-card{background-size:220% 220%;border:1px solid #ffffff21;border-radius:1.15rem;min-height:15rem;padding:1.65rem;animation:7s ease-in-out infinite wave;box-shadow:inset 0 1px #fff2}.service-card h3{letter-spacing:-.055em;margin:0;font-size:1.65rem}.service-card p{margin:1rem 0 1.7rem;font-size:.95rem;line-height:1.5}.service-card small{letter-spacing:.035em;font-size:.7rem;font-weight:800}.service-mint{color:#123339;background-image:linear-gradient(135deg,#0c9,#5de2cd 45%,#00a9bf)}.service-ocean{color:#fff;background-image:linear-gradient(135deg,#123447,#006f8a 42%,#00a9bf)}.service-blue{color:#fff;background-image:linear-gradient(135deg,#27405e,#236d91 45%,#38b8c8)}.service-lime{color:#173840;background-image:linear-gradient(135deg,#b0f2d2,#3edbb8 43%,#00b7a5)}.contact{color:#fff;background:linear-gradient(125deg,#00a9bf,#0c9);grid-template-columns:1fr 1fr;gap:clamp(2.5rem,9vw,9rem);padding:clamp(5.2rem,9vw,7.2rem) clamp(1.25rem,8vw,7.5rem) 1.8rem;display:grid;position:relative;overflow:hidden}.contact-copy,.project-form,.contact footer{z-index:1;position:relative}.contact h2{font-size:clamp(3.8rem,6.8vw,7.1rem)}.contact-copy p:not(.eyebrow){max-width:420px;margin:1.8rem 0;line-height:1.6}.contact-links{gap:1.2rem;font-size:.85rem;font-weight:800;display:flex}.contact-links a{border-bottom:1px solid #fff;padding-bottom:.25rem}.project-form{color:var(--ink);background:#ffffffec;border:1px solid #ffffffb8;border-radius:1.2rem;align-self:start;gap:1rem;padding:1.7rem;display:grid;box-shadow:0 20px 60px #126f7b45}.project-form label{letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.project-form input,.project-form select,.project-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #afbdbc;outline:none;padding:.6rem 0;font-size:1rem}.project-form textarea{resize:vertical;min-height:4.7rem}.project-form button{color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:.7rem;margin-top:.3rem;padding:.95rem 1.1rem;font-weight:900}.project-form button:disabled{cursor:wait;opacity:.72}.form-status{text-align:center;place-content:center;gap:.5rem;min-height:14rem;display:grid}.form-status strong{font-size:1.35rem}.form-status span{max-width:17rem;line-height:1.5}.form-error{color:#b42318;margin:0;font-size:.85rem;font-weight:700}.contact footer{border-top:1px solid #ffffff76;grid-column:1/-1;margin-top:2rem;padding-top:1.1rem;font-size:.75rem;font-weight:800}.contact-orb{pointer-events:none;filter:blur(50px);border-radius:50%;position:absolute}.contact-orb-one{background:#d1fff2a6;width:25rem;height:25rem;top:-10rem;right:-10rem}.contact-orb-two{background:#057a9bc4;width:23rem;height:23rem;bottom:-17rem;left:25%}@keyframes wave{0%,to{background-position:0%}50%{background-position:100%}}.services{grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,6vw,6rem)}.services-intro h2{font-size:clamp(3rem,4vw,4.7rem);line-height:.94}.services-intro>p:last-child{max-width:28rem;margin:2rem 0 0}.contact-copy h2{white-space:nowrap;line-height:.9}.contact-copy p{margin:2.25rem 0 1rem!important}.phone-link{color:#fff;letter-spacing:-.035em;border-bottom:2px solid #fff;margin-bottom:1.2rem;padding-bottom:.3rem;font-size:1.12rem;font-weight:900;display:inline-block}@media (max-width:760px){.nav{height:70px}.navlinks{display:none}.navcta{padding:.65rem .75rem;font-size:.76rem}.hero{min-height:700px;padding-top:9.8rem}.orb-one{width:104vw;height:104vw;top:5rem;right:-45vw}.hero-strip{display:none}.about-layout,.services,.contact{grid-template-columns:1fr}.about-panel{margin-top:-1rem}.about-photo{justify-self:center;width:100%;max-width:34rem}.section-head{display:block}.section-head .text-link{margin-top:1.6rem;display:inline-block}.work-grid,.service-grid{grid-template-columns:1fr}.project{min-height:19rem}.contact{padding-bottom:1.5rem}.contact footer{margin-top:0}.hero h1{font-size:clamp(3rem,15vw,5.5rem)}.contact-copy h2{white-space:normal;font-size:clamp(3.5rem,14vw,5.5rem)}}.form-status{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:16rem;display:grid}.success-mark{color:#fff;background:linear-gradient(135deg,#0c9,#00a9bf);border:1px solid #00a9bf55;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:1.6rem;font-weight:900;display:grid;box-shadow:0 12px 30px #00a9bf38}.success-eyebrow{color:#008a99;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900;margin:.4rem 0 0!important}.form-status strong{letter-spacing:-.055em;font-size:clamp(1.45rem,2.3vw,1.85rem)}.form-status span{color:#536269;max-width:20rem;line-height:1.55}.success-reset{width:auto;font-size:.82rem;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #2c323c30!important;border-radius:.7rem!important;margin-top:.7rem!important;padding:.75rem 1rem!important}.inner-page{color:#fff;background:radial-gradient(circle at 80% 15%,#00a9bf73,#0000 30%),radial-gradient(circle at 15% 90%,#00cc9963,#0000 32%),#252b35;min-height:100vh;padding:1.25rem}.inner-nav{z-index:10;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:1rem 0;font-size:.9rem;font-weight:800;display:flex;position:relative}.inner-nav-links{color:#fff;gap:1.65rem;display:flex}.inner-nav a{z-index:11;pointer-events:auto;position:relative}.inner-nav-links a{opacity:.88;transition:opacity .2s}.inner-nav-links a:hover{opacity:1}.inner-nav-cta{color:var(--ink);background:linear-gradient(110deg,#0c9,#00a9bf,#65e7dc,#0c9) 0 0/260% 100%;border-radius:.7rem;padding:.7rem .95rem;animation:4s ease-in-out infinite wave}.inner-hero{z-index:1;flex-direction:column;justify-content:flex-start;max-width:1100px;min-height:auto;margin:auto;padding:clamp(5.5rem,8vw,7.5rem) 0 5rem;display:flex;position:relative}.inner-hero .eyebrow{color:#9affea}.inner-hero h1{letter-spacing:-.085em;max-width:900px;margin:0;font-size:clamp(3.5rem,8vw,7.2rem);font-weight:900;line-height:.88}.inner-hero>p:not(.eyebrow){color:#d4e8e6;max-width:620px;margin:2rem 0;font-size:1.1rem;line-height:1.65}.inner-points{flex-wrap:wrap;gap:.65rem;margin:0 0 2.2rem;display:flex}.inner-points span{background:#ffffff12;border:1px solid #ffffff4f;border-radius:99px;padding:.65rem .8rem;font-size:.82rem;font-weight:700}.inner-hero .button{align-self:flex-start}.inner-page footer{color:#b6cccc;max-width:1200px;margin:auto;padding:1rem 0;font-size:.75rem;font-weight:800}@media (max-width:760px){.inner-page{padding:1rem}.inner-nav-links{display:none}.inner-hero{min-height:auto;padding:4rem 0}.inner-hero h1{font-size:clamp(3.2rem,14vw,5.3rem)}}.reviews{color:var(--ink);background:#f4faf8;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,9vw,9rem);padding:clamp(5.2rem,9vw,8rem) clamp(1.25rem,8vw,7.5rem);display:grid;position:relative;overflow:hidden}.reviews-copy,.reviews-note{z-index:1;position:relative}.reviews .eyebrow{color:#007f95}.reviews h2{letter-spacing:-.085em;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:900;line-height:.88}.reviews-copy>p:not(.eyebrow){color:#536269;max-width:35rem;margin:1.8rem 0 2rem;font-size:1.05rem;line-height:1.6}.reviews-note{color:#123339;background:linear-gradient(135deg,#0c9,#00a9bf 140%);border:1px solid #ffffffb8;border-radius:1.4rem;align-self:center;padding:clamp(2rem,5vw,4rem);box-shadow:0 20px 45px #1c606326}.reviews-note span{letter-spacing:.08em;margin-bottom:3.8rem;font-size:.75rem;font-weight:900;display:block}.reviews-note strong{letter-spacing:-.07em;max-width:16rem;font-size:clamp(2rem,3vw,3.2rem);line-height:.92;display:block}.reviews-note p{max-width:18rem;margin:1.3rem 0 0;line-height:1.55}.reviews-orb{filter:blur(42px);background:#00a9bf45;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-18rem;right:-12rem}@media (max-width:760px){.reviews{grid-template-columns:1fr}.reviews-note{padding:2rem}.reviews-note span{margin-bottom:2.4rem}}.service-story,.service-process,.service-cta{max-width:1200px;margin:auto}.service-story{border-top:1px solid #ffffff2b;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,9vw,9rem);padding:clamp(4.5rem,8vw,7rem) 0;display:grid}.service-story h2,.service-cta h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:900;line-height:.92}.service-story-copy>p:not(.eyebrow){color:#d4e8e6;max-width:36rem;font-size:1.05rem;line-height:1.65}.service-deliverables{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #ffffff31;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.3rem)}.service-deliverables ul{margin:1.3rem 0 0;padding:0;list-style:none}.service-deliverables li{color:#edf8f6;border-top:1px solid #ffffff27;grid-template-columns:3rem 1fr;gap:.7rem;padding:1.05rem 0;font-size:1rem;font-weight:700;line-height:1.35;display:grid}.service-deliverables li span,.process-grid article>span{color:#8ef3df;letter-spacing:.08em;font-size:.74rem;font-weight:900}.service-process{border-top:1px solid #ffffff2b;padding:clamp(4.5rem,8vw,7rem) 0}.service-process>.eyebrow{color:#9affea}.process-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.process-grid article{background:linear-gradient(145deg,#fff1,#00a9bf15);border:1px solid #ffffff2b;border-radius:1.2rem;min-height:14rem;padding:1.6rem}.process-grid h3{letter-spacing:-.06em;margin:2rem 0 .8rem;font-size:1.55rem}.process-grid p{color:#d4e8e6;margin:0;line-height:1.55}.service-cta{color:#123339;background:linear-gradient(125deg,#0c9,#00a9bf 85%);border-radius:1.5rem;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(1rem,3vw,2rem);padding:clamp(3rem,6vw,5rem);display:flex}.service-cta .eyebrow{color:#123339}.service-cta p:not(.eyebrow){max-width:35rem;margin:1.4rem 0 0;line-height:1.55}.service-cta .button{color:#fff;background:#26303a;flex:none;box-shadow:0 12px 30px #12333938}@media (max-width:760px){.service-story,.process-grid{grid-template-columns:1fr}.service-cta{display:block}.service-cta .button{margin-top:2rem;display:inline-block}}.inner-page .contact-page{border:1px solid #ffffff35;border-radius:1.6rem;max-width:1200px;margin:0 auto 1.25rem;box-shadow:0 24px 70px #001c2448}.inner-page .contact-page:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff23;position:absolute;inset:0}.inner-page>.contact-page+footer{max-width:1200px}.contact-copy .phone-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.035em;background:#fff1;border:1px solid #ffffff70;border-radius:.8rem;justify-content:space-between;align-items:center;max-width:25rem;margin:1.9rem 0 .75rem;padding:.9rem 1rem;font-size:1rem;transition:transform .2s,background .2s;display:flex}.contact-copy .phone-link:before{content:"Text Khalid";letter-spacing:.09em;text-transform:uppercase;opacity:.72;font-size:.66rem;font-weight:900}.contact-copy .contact-links{grid-template-columns:1fr 1fr;gap:.75rem;max-width:25rem;display:grid}.contact-copy .contact-links a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff70;border-radius:.8rem;flex-direction:column;gap:.28rem;padding:.8rem 1rem;font-size:.84rem;font-weight:800;transition:transform .2s,background .2s;display:flex}.contact-copy .contact-links a:after{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.66rem;font-weight:900}.contact-copy .contact-links a:first-child:after{content:"@klidgfx"}.contact-copy .contact-links a:last-child:after{content:"View work"}.contact-copy .phone-link:hover,.contact-copy .contact-links a:hover{background:#ffffff20;transform:translateY(-2px)}@media (max-width:460px){.contact-copy .contact-links{grid-template-columns:1fr}}.contact-copy .email-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.035em;background:#fff1;border:1px solid #ffffff70;border-radius:.8rem;justify-content:space-between;align-items:center;max-width:25rem;margin:0 0 .75rem;padding:.9rem 1rem;font-size:1rem;font-weight:900;transition:transform .2s,background .2s;display:flex}.contact-copy .email-link:before{content:"Email Khalid";letter-spacing:.09em;text-transform:uppercase;opacity:.72;font-size:.66rem;font-weight:900}.contact-copy .email-link:hover{background:#ffffff20;transform:translateY(-2px)}@media (max-width:760px){.hero .orb-one{opacity:.88;width:82vw;height:82vw;top:-.5rem;right:-53vw}}.pricing-page{color:#f7faf9;background:linear-gradient(110deg,#242b35 0% 50%,#1b4d58 78%,#155866 100%);min-height:100vh}.pricing-nav{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:1rem 0;font-size:.9rem;font-weight:800;display:flex}.pricing-nav-links{gap:1.65rem;display:flex}.pricing-nav-links a{opacity:.88;transition:opacity .2s}.pricing-nav-links a:hover{opacity:1}.pricing-nav-cta,.plan-card>a,.pricing-cta>a{color:#17313a;background:linear-gradient(110deg,#0c9,#00a9bf,#66eadb,#0c9) 0 0/260% 100%;border-radius:.8rem;font-weight:900;animation:4s ease-in-out infinite wave}.pricing-nav-cta{border-radius:.7rem;padding:.7rem .95rem}.pricing-hero{background:0 0;max-width:1280px;margin:auto;padding:clamp(5rem,10vw,9rem) 2rem clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.pricing-hero:after{display:none}.pricing-kicker,.pricing-heading>p{z-index:1;color:#7cf5df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:900;position:relative}.pricing-hero h1{z-index:1;letter-spacing:-.085em;max-width:960px;margin:0;font-size:clamp(4rem,8vw,8.2rem);font-weight:900;line-height:.84;position:relative}.pricing-hero h1 span{background:linear-gradient(100deg,#0c9,#00a9bf 65%,#79eddf);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-hero>p:not(.pricing-kicker){z-index:1;color:#d5e4e2;max-width:620px;margin:2.2rem 0 0;font-size:1.08rem;line-height:1.65;position:relative}.pricing-meta{z-index:1;flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex;position:relative}.pricing-meta span{background:#ffffff0a;border:1px solid #ffffff42;border-radius:2rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800}.pricing-section{border-top:1px solid #ffffff24;max-width:1280px;margin:auto;padding:clamp(4.5rem,8vw,7rem) 2rem}.pricing-heading{grid-template-columns:.7fr 1.3fr;gap:2rem;margin-bottom:2.8rem;display:grid}.pricing-heading h2,.pricing-notes h2,.pricing-cta h2{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:900;line-height:.94}.price-list{background:#ffffff08;border:1px solid #ffffff24;border-radius:1.5rem;overflow:hidden}.price-row{border-bottom:1px solid #ffffff1d;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.2rem 1.4rem;display:grid}.price-row:last-child{border-bottom:0}.price-row span{font-size:1rem;line-height:1.4}.price-row strong{color:#7cf5df;white-space:nowrap;font-size:1rem}.plans-section{color:#29313a;background:#eef4f2;max-width:none}.plans-section>.pricing-heading,.plans-section>.plan-grid{max-width:1216px;margin-left:auto;margin-right:auto}.plans-section .pricing-heading>p{color:#008ba1}.plan-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.plan-card{background:#fff;border:1px solid #26313a26;border-radius:1.4rem;flex-direction:column;grid-column:span 2;min-height:39rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 15px 45px #17313a0f}.plan-card:nth-child(4){grid-column:2/span 2}.plan-card.featured{color:#fff;background:#26313a;box-shadow:0 20px 55px #17313a38}.popular-label{color:#15343a;letter-spacing:.08em;text-transform:uppercase;background:#76efdd;border-radius:2rem;padding:.42rem .65rem;font-size:.66rem;font-weight:900;position:absolute;top:1rem;right:1rem}.plan-top h3{letter-spacing:-.055em;text-transform:capitalize;margin:0;font-size:1.6rem}.starting-price{color:#6a7a7c;letter-spacing:.09em;text-transform:uppercase;margin-top:1.55rem;font-size:.68rem;font-weight:900;display:block}.featured .starting-price{color:#a9c5c1}.plan-top p{align-items:end;gap:.3rem;margin:.25rem 0 .2rem;display:flex}.plan-top strong{letter-spacing:-.07em;font-size:2.7rem}.plan-top span{color:#68787a;padding-bottom:.45rem;font-size:.8rem}.featured .plan-top span{color:#c7d9d7}.platform-count{color:#008ba1;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 1.2rem;font-size:.78rem;font-weight:900}.plan-summary{color:#526264;min-height:4.8rem;margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.featured .plan-summary{color:#d4e5e2}.featured .platform-count{color:#78eedc}.plan-card ul{flex:1;margin:0;padding:0;list-style:none}.plan-card li{border-top:1px solid #26313a17;padding:.63rem 0 .63rem 1.15rem;font-size:.86rem;line-height:1.35;position:relative}.featured li{border-color:#ffffff1e}.plan-card li:before{content:"";background:#00cfa0;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1rem;left:0}.plan-card>a{text-align:center;margin-top:1.4rem;padding:.9rem 1rem;display:block}.addon-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.addon-card{background:linear-gradient(145deg,#ffffff0e,#00a9bf12);border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:9.5rem;padding:1.3rem;display:flex}.addon-card span{max-width:15rem;line-height:1.35}.addon-card strong{color:#7cf5df}.pricing-notes{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);max-width:1280px;margin:auto;padding:clamp(4.5rem,8vw,7rem) 2rem;display:grid}.pricing-notes ul{background:#ffffff08;border:1px solid #ffffff24;border-radius:1.3rem;margin:0;padding:1.6rem 1.8rem 1.6rem 3rem}.pricing-notes li{color:#d8e7e5;padding:.55rem 0;line-height:1.5}.pricing-cta{color:#17313a;background:linear-gradient(125deg,#0c9,#00a9bf 80%);border-radius:1.6rem;justify-content:space-between;align-items:end;gap:2rem;max-width:1216px;margin:0 auto 1.5rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.pricing-cta>div>p{margin:0 0 .8rem;font-weight:800}.pricing-cta h2{max-width:760px;font-size:clamp(2.3rem,4vw,4.3rem)}.pricing-cta>a{color:#fff;background:#26313a;flex:none;padding:1rem 1.25rem}.pricing-footer{letter-spacing:.04em;color:#a9bfbd;justify-content:space-between;gap:1rem;max-width:1280px;margin:auto;padding:2rem;font-size:.72rem;font-weight:800;display:flex}@media (max-width:900px){.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-card,.plan-card:nth-child(4){grid-column:auto}.addon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.pricing-nav{padding:.75rem 1.25rem}.pricing-nav-links{display:none}.pricing-hero,.pricing-section,.pricing-notes{padding-left:1.25rem;padding-right:1.25rem}.pricing-hero{padding-top:4rem}.pricing-hero h1{font-size:clamp(3.6rem,17vw,5.4rem)}.pricing-heading,.pricing-notes{grid-template-columns:1fr}.price-row{grid-template-columns:1fr;gap:.35rem}.plan-grid,.addon-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-summary{min-height:0}.pricing-cta{margin:0 1.25rem 1.25rem;display:block}.pricing-cta>a{margin-top:1.8rem;display:inline-block}.pricing-footer{padding:1.8rem 1.25rem;display:block}.pricing-footer span{margin:.4rem 0;display:block}}.connect-page{color:#f7faf9;background:#222934;min-height:100vh;padding:clamp(2rem,6vw,5rem) 1.2rem;position:relative;overflow:hidden}.connect-bg{pointer-events:none;filter:blur(55px);opacity:.52;border-radius:50%;position:fixed}.connect-bg-one{background:linear-gradient(145deg,#0c9,#00a9bf);width:38rem;height:38rem;top:-16rem;right:-14rem}.connect-bg-two{opacity:.24;background:#00a9bf;width:28rem;height:28rem;bottom:-16rem;left:-14rem}.connect-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff2b;border-radius:2rem;width:min(100%,42rem);margin:auto;padding:clamp(1.4rem,4vw,2.2rem);position:relative;box-shadow:0 32px 90px #090e1599,inset 0 1px #ffffff30}.connect-brand{letter-spacing:-.06em;width:max-content;margin:0 auto 1.55rem;font-size:1rem;font-weight:900;display:block}.connect-photo{aspect-ratio:1;border:3px solid #7cf5df;border-radius:50%;width:7.2rem;margin:auto;overflow:hidden;box-shadow:0 14px 38px #00a9bf55}.connect-photo img{object-fit:cover;object-position:center 25%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.connect-intro{text-align:center}.connect-intro h1{letter-spacing:-.065em;margin:1.25rem 0 .55rem;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1}.connect-intro p{color:#cfdddf;max-width:31rem;margin:0 auto;font-size:1rem;line-height:1.55}.connect-list{gap:.7rem;margin-top:2rem;display:grid}.connect-link{background:#ffffff0d;border:1px solid #ffffff28;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 1.05rem 1rem 1.2rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff12}.connect-link:hover{background:#ffffff17;border-color:#73ead9;transform:translateY(-2px);box-shadow:0 13px 28px #0c151d45,inset 0 1px #ffffff24}.connect-link:focus-visible{outline-offset:3px;outline:3px solid #70e8d5}.connect-link>span:first-child{gap:.27rem;display:grid}.connect-link strong{letter-spacing:-.02em;font-size:1rem}.connect-link small{color:#aebfc2;font-size:.79rem;line-height:1.35}.connect-arrow{color:#15323a;background:linear-gradient(135deg,#0c9,#00a9bf);border-radius:.65rem;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;font-weight:900;display:grid}.connect-divider{color:#7cf5df;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;margin:2rem 0 .1rem;font-size:.69rem;font-weight:900;display:flex}.connect-divider:before,.connect-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.connect-pricing{margin-top:1rem}.connect-pricing .connect-link:first-child{background:linear-gradient(100deg,#0c92,#00a9bf20)}.connect-footer{color:#9fb3b6;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff20;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;font-size:.68rem;font-weight:800;display:flex}.connect-footer span:first-child{color:#f7faf9}@media (max-width:560px){.connect-page{padding:1rem}.connect-card{border-radius:1.5rem;padding:1.25rem}.connect-bg-one{top:-17rem;right:-24rem}.connect-photo{width:6.5rem}.connect-link{min-height:4.4rem;padding:.9rem}.connect-footer{text-align:center;display:grid}.connect-footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.connect-link{transition:none}}
