/*
Theme Name: Triphoenix Studio
Author: Triphoenix Solutions
Description: Lightweight editorial software studio theme with native WordPress services, projects and insights.
Version: 1.0.1
Requires PHP: 8.0
Text Domain: triphoenix-studio
*/
:root{--ink:#080c19;--panel:#101729;--line:#ffffff18;--text:#f4f5fa;--muted:#a2aec5;--blue:#6889ff;--violet:#a48aff;--cyan:#81d8eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px;overflow-x:clip}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Arial,sans-serif;overflow:visible!important}#tpx{background:var(--ink);color:var(--text);font:16px/1.65 Inter,Arial,sans-serif;isolation:isolate}#tpx a{color:inherit;text-decoration:none}#tpx h1,#tpx h2,#tpx h3,#tpx h4,#tpx p{font-family:inherit;color:inherit}#tpx h1,#tpx h2,#tpx h3{font-weight:500;line-height:1.08}#tpx h1{font-size:clamp(42px,6vw,86px);letter-spacing:-.055em;margin:24px 0}#tpx h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;margin:14px 0 25px}#tpx h3{font-size:23px;letter-spacing:-.025em;line-height:1.25;margin:18px 0}#tpx p{font-size:15px;line-height:1.8;color:var(--muted);margin:15px 0}#tpx button,#tpx input,#tpx select,#tpx textarea{font:inherit}#tpx button{cursor:pointer}#tpx .wrap{max-width:1330px;margin:auto;padding:0 48px}#tpx .masthead{position:sticky;top:0;background:#080c19eb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:100}.admin-bar #tpx .masthead{top:32px}#tpx nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:26px}#tpx .logo{display:flex;align-items:center;gap:13px;flex-shrink:0}#tpx .logo img{width:67px;height:65px;object-fit:contain}#tpx .logotype{font-size:17px;letter-spacing:-.3px;font-weight:700;line-height:1.1}#tpx .logotype small{display:block;font-size:9px;font-weight:400;letter-spacing:4px;margin-top:7px;color:#b9c5df}#tpx .navlinks{display:flex;gap:28px;font-size:12px}#tpx .navlinks a{color:#b6c1d6}#tpx .navlinks a:hover,#tpx .navlinks a[aria-current]{color:#fff}#tpx .btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:15px 22px;border:1px solid #7e97ff;border-radius:7px;background:#6889ff;color:#081029;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;transition:transform .2s,background .2s;box-shadow:0 3px 22px #5375eb20}#tpx .btn:before,#tpx .btn:after{display:none!important}#tpx .btn:hover{background:#8da6ff;transform:translateY(-2px)}#tpx .btn.ghost{background:transparent;border-color:#ffffff38;color:#fff;box-shadow:none}#tpx .menubtn{display:none;border:1px solid var(--line);border-radius:6px;background:none;color:white;padding:10px 14px;font-size:18px}#tpx section{padding:100px 0}#tpx .eyebrow{color:#94a9ec;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;display:flex;gap:9px;align-items:center}#tpx .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 13px #6889ff}#tpx .hero{padding:82px 0 70px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#17235577,transparent 55%)}#tpx .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}#tpx .gradient{background:linear-gradient(100deg,#8eaaff 0%,#b998ff 85%);background-clip:text;-webkit-text-fill-color:transparent}#tpx .hero p{max-width:470px}#tpx .actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}#tpx .hero-note{font:10px/1.8 monospace;letter-spacing:.3px;color:#8e9cb7;margin-top:33px}#tpx .hero-note span{color:#91a8fb;margin-right:9px}#tpx .visual{height:470px;position:relative;display:grid;place-items:center;perspective:900px}#tpx .planet{width:310px;height:310px;border-radius:50%;border:1px solid #7992f466;box-shadow:inset 0 0 80px #5f7fff28,0 0 90px #6e51d92b;background:repeating-radial-gradient(ellipse,transparent 0 20px,#869eff44 21px 22px,transparent 23px 31px);transform:rotate(-25deg);animation:float 9s ease-in-out infinite}#tpx .planet:before,#tpx .planet:after{content:'';position:absolute;inset:-35px 60px;border:1px solid #a998f488;border-radius:50%;transform:rotate(45deg)}#tpx .planet:after{inset:70px -55px;transform:rotate(20deg);border-color:#82daf488}#tpx .orbit-label{position:absolute;padding:12px 17px;background:#111c35d9;border:1px solid #7894ec33;border-radius:8px;font:10px monospace;box-shadow:0 18px 30px #0003;backdrop-filter:blur(10px)}#tpx .orbit-label.one{right:0;top:85px}#tpx .orbit-label.two{left:0;bottom:60px;color:#bba9fa}#tpx .visual small{position:absolute;bottom:5px;font:9px monospace;letter-spacing:3px;color:#7e91b2}#tpx .trustline{border-block:1px solid var(--line);padding:25px 0}#tpx .trustline .wrap{display:flex;gap:30px;justify-content:space-between;align-items:center;flex-wrap:wrap}#tpx .trustline span{font-size:10px;letter-spacing:1px;color:var(--muted)}#tpx .trustline b{font-size:15px;font-weight:400;color:#bdc9e1}#tpx .section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}#tpx .section-head p{max-width:360px}#tpx .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#tpx .card{background:linear-gradient(135deg,#111a30,#0c1222);border:1px solid var(--line);border-radius:13px;padding:30px;transition:transform .2s,border-color .2s;min-width:0}#tpx .card:hover{transform:translateY(-4px);border-color:#6889ff66}#tpx .card .icon{color:#9aafff;font:28px monospace;min-height:45px}#tpx .card p{font-size:13px}#tpx .card .arrow{font-size:12px;display:flex;justify-content:space-between;color:#a5b9ff;margin-top:26px}#tpx .card .number{font:10px monospace;color:#7c8ba9;float:right}#tpx .soft{background:#0c1120;border-block:1px solid var(--line)}#tpx .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}#tpx .statement{font-size:32px;line-height:1.4;letter-spacing:-.8px}#tpx .pill{display:inline-block;border:1px solid #6889ff40;padding:5px 11px;border-radius:30px;font-size:10px;color:#adbeff;margin:3px}#tpx .process{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;margin-top:40px}#tpx .process div{border-top:1px solid #748acc66;padding-top:22px;font-size:12px}#tpx .process b{display:block;color:#849ef7;font:10px monospace;margin-bottom:12px}#tpx .article-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#11182a;display:block;min-width:0}#tpx .article-card img{width:100%;height:230px;object-fit:cover;display:block}#tpx .article-card .text{padding:27px}#tpx .article-card h3{font-size:23px;margin:15px 0}#tpx .meta{font:10px/1.7 monospace;color:#94a7cc;letter-spacing:.3px}#tpx .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#tpx .callout{background:radial-gradient(ellipse at 85% 30%,#58429e55,transparent 70%),#142044;border:1px solid #7c91ef44;border-radius:18px;padding:55px;display:flex;justify-content:space-between;gap:35px;align-items:center}#tpx .callout h2{max-width:700px;margin:0}#tpx .subhero{padding:80px 0 55px;background:radial-gradient(ellipse at 85% 0,#2a245b55,transparent 60%);border-bottom:1px solid var(--line)}#tpx .subhero h1{max-width:920px;font-size:clamp(42px,5.2vw,72px)}#tpx .subhero p{max-width:670px}#tpx .breadcrumbs{font:10px monospace;color:#91a2c5;margin-bottom:27px}#tpx .prose{max-width:820px;margin:auto;overflow-wrap:anywhere}#tpx .prose h2{font-size:33px;line-height:1.25;margin-top:45px}#tpx .prose h3{font-size:25px;margin-top:30px}#tpx .prose p,#tpx .prose li{font-size:16px;line-height:1.95;color:#b4bfd3}#tpx .prose a{color:#9fb3ff;text-decoration:underline}#tpx .prose img{max-width:100%;height:auto;border-radius:10px}#tpx .prose blockquote{border-left:2px solid var(--blue);margin-left:0;padding-left:25px}#tpx .prose table{width:100%;border-collapse:collapse}#tpx .prose td,#tpx .prose th{padding:12px;border:1px solid var(--line)}#tpx .featureimg{width:100%;max-height:480px;object-fit:cover;border-radius:15px;margin:0 0 35px}#tpx .filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 40px}#tpx .filters a,#tpx .filters button{background:none;color:#b5c2dc;border:1px solid #ffffff22;border-radius:30px;padding:9px 15px;font-size:12px}#tpx .filters .active{background:#6889ff;color:#09122b}#tpx .searchform{display:flex;gap:10px;max-width:600px;margin:25px 0}#tpx input,#tpx select,#tpx textarea{border:1px solid #ffffff24;border-radius:6px;background:#0b1326;color:#edf2ff;padding:13px 15px;width:100%;box-shadow:none;font-size:14px}#tpx input::placeholder,#tpx textarea::placeholder{color:#7f8ca7}#tpx textarea{min-height:140px;resize:vertical}#tpx label{display:block;font-size:12px;color:#bdcae6;margin-bottom:7px}#tpx .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tpx .full{grid-column:1/-1}#tpx .consent{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.7}#tpx .consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px}#tpx .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#tpx .notice{padding:18px;border:1px solid #8ca7f955;border-radius:8px;background:#192447;margin:25px 0;font-size:13px;color:#cad6f1}#tpx .empty{padding:65px 40px;text-align:center;border:1px dashed #8da3d144;border-radius:13px;background:radial-gradient(ellipse,#20214155,transparent)}#tpx .empty h3{font-size:29px}#tpx .staging-note{padding:14px;border:1px solid #ae8bea44;border-radius:8px;color:#c1b2e1;font-size:11px;margin:25px 0}#tpx details{border-bottom:1px solid var(--line);padding:21px 0}#tpx summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:15px}#tpx summary:after{content:'+';color:#9bb1ff}#tpx details[open] summary:after{content:'−'}#tpx .finder{max-width:850px;margin:auto}#tpx .finder output{display:block;margin-top:20px}#tpx .site-footer{padding:60px 0 30px;border-top:1px solid var(--line);background:#070b15}#tpx .footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}#tpx .site-footer h3{font-size:13px;color:#e4eaff}#tpx .site-footer p,#tpx .site-footer a{font-size:12px;line-height:2}#tpx .footlinks{display:flex;flex-direction:column;align-items:start}#tpx .copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;color:#7f8da8;font-size:10px;display:flex;justify-content:space-between;gap:20px}#tpx .toc{border:1px solid var(--line);padding:20px;border-radius:10px;margin:30px 0}#tpx .toc a{display:block;font-size:13px;line-height:2}#tpx .pagination{margin-top:40px;display:flex;gap:12px}#tpx .page-numbers{border:1px solid var(--line);padding:8px 14px;border-radius:5px}#tpx .page-numbers.current{background:var(--blue);color:#080c19}#tpx .skip{position:absolute;left:-10000px}#tpx .skip:focus{left:20px;top:10px;z-index:999;background:white;color:black;padding:10px}#tpx a:focus-visible,#tpx button:focus-visible,#tpx input:focus-visible,#tpx select:focus-visible,#tpx textarea:focus-visible,#tpx summary:focus-visible{outline:2px solid #99b3ff;outline-offset:5px}#tpx .reveal{animation:enter .65s ease-out both}@keyframes float{50%{transform:rotate(-15deg) translateY(-13px)}}@keyframes enter{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:none}}@media(min-width:1700px){#tpx .wrap{max-width:1500px}}@media(max-width:1024px){#tpx .wrap{padding:0 30px}#tpx .navlinks{gap:18px}#tpx .hero-grid{gap:10px}#tpx .visual{transform:scale(.84);margin:0 -30px}#tpx .split{gap:40px}#tpx .process{grid-template-columns:repeat(4,1fr)}#tpx .card{padding:24px}}@media(max-width:780px){#tpx .wrap{padding:0 22px}#tpx nav{height:80px}#tpx .logo img{height:55px;width:55px}#tpx .logotype{font-size:15px}#tpx .navlinks{display:none;position:absolute;top:80px;left:0;right:0;padding:23px;background:#0d1529;border-bottom:1px solid var(--line);flex-direction:column}#tpx .navlinks.open{display:flex}#tpx .navlinks a{padding:8px}#tpx .navcta{display:none}#tpx .menubtn{display:block}#tpx section{padding:65px 0}#tpx .hero{padding:45px 0 40px}#tpx .hero-grid,#tpx .split,#tpx .footergrid{grid-template-columns:1fr;gap:28px}#tpx .hero h1{font-size:clamp(42px,8.5vw,66px)}#tpx .visual{height:390px;transform:scale(.83);margin:-5px 0}#tpx .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tpx .section-head{display:block}#tpx .article-grid{grid-template-columns:1fr}#tpx .callout{padding:32px;display:block}#tpx .callout .btn{margin-top:27px}#tpx .footergrid{gap:20px}.admin-bar #tpx .masthead{top:46px}}@media(max-width:480px){#tpx .wrap{padding:0 20px}#tpx .grid,#tpx .formgrid{grid-template-columns:1fr}#tpx .full{grid-column:auto}#tpx .visual{height:330px;transform:scale(.68);margin:0 -55px}#tpx .process{grid-template-columns:repeat(2,1fr)}#tpx .trustline .wrap{gap:15px}#tpx .trustline span{width:100%}#tpx .searchform{flex-direction:column}#tpx .copyright{flex-direction:column}#tpx .card h3{font-size:24px}#tpx .subhero{padding:50px 0 35px}#tpx .btn{min-height:44px}#tpx .hero p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#tpx *{animation:none!important;transition:none!important}}

@media(max-width:480px){#tpx .hero h1{font-size:clamp(36px,10.5vw,48px)}}
