/*
Theme Name: Octapex
Theme URI: https://octapex.com
Author: Octapex
Description: Custom WordPress theme for Octapex. Liquid Glass premium fintech website.
Version: 1.0.0
Text Domain: octapex
Requires at least: 6.0
Requires PHP: 7.4
*/

:root{
      --page:#fbfaf7;
      --surface:#ffffff;
      --glass:rgba(255,255,255,.34);
      --glass-soft:rgba(255,255,255,.16);
      --text:#1d1d1f;
      --muted:#6e6e73;
      --muted-2:#86868b;
      --navy:#050b16;
      --navy-2:#07101f;
      --navy-3:#123452;
      --ice:#8fd8ff;
      --ice-2:#6fc7ff;
      --green:#0b5f4d;
      --shadow:0 22px 60px rgba(0,0,0,.07);
      --shadow-lg:0 38px 90px rgba(0,0,0,.10);
      --radius:34px;
      --radius-lg:44px;
      --max:1180px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;
      background:radial-gradient(circle at 50% 0%,#fff 0%,#fffefa 36%,#fbfaf7 68%,#f5f2ec 100%);
      color:var(--text);
      line-height:1.47;
      letter-spacing:-.022em;
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }
    a{color:inherit;text-decoration:none}
    img{display:block;max-width:100%}
    .container{width:min(var(--max),calc(100% - 44px));margin-inline:auto}

    .nav{position:sticky;top:0;z-index:50;background:rgba(251,251,253,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.055)}
    .nav-inner{height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600}
    .brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1d1d1f;color:#fff;font-size:14px}
    .nav-links{display:flex;align-items:center;gap:20px;color:#424245;font-size:12px}
    .nav-actions{display:flex;align-items:center;gap:12px;font-size:12px;color:#424245}
    .nav-cta,.btn-primary{background:linear-gradient(135deg,var(--navy-2),var(--navy-3) 58%,var(--ice-2));color:#fff;box-shadow:0 10px 26px rgba(111,199,255,.22)}
    .nav-cta{min-height:30px;padding:0 13px;border-radius:980px;display:inline-flex;align-items:center}

    .btn-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
    .btn{min-height:44px;padding:0 22px;border-radius:980px;display:inline-flex;align-items:center;justify-content:center;font-size:17px}
    .btn-link{color:#31546a}
    .btn-link::after{content:"›";margin-left:6px;font-size:22px;line-height:1}

    .hero{padding:90px 0 70px;text-align:center;overflow:hidden}
    .hero h1{margin:0;font-size:clamp(52px,8vw,110px);line-height:.96;font-weight:700;letter-spacing:-.045em}
    .hero-copy{max-width:760px;margin:24px auto 30px;font-size:clamp(23px,2.5vw,31px);line-height:1.14;color:var(--muted);font-weight:500}
    .hero-visual{margin-top:58px;border-radius:var(--radius-lg);min-height:580px;position:relative;overflow:hidden;background:#050b16;box-shadow:var(--shadow-lg)}
    .hero-visual::before{
      content:"";position:absolute;inset:0;
      background:
        radial-gradient(circle at 48% 42%,rgba(111,199,255,.34),transparent 18%),
        radial-gradient(circle at 50% 45%,rgba(255,255,255,.16),transparent 7%),
        linear-gradient(90deg,rgba(3,8,18,.96),rgba(7,26,45,.92));
    }
    .hero-visual::after{
      content:"";position:absolute;inset:0;
      background:
        linear-gradient(90deg,rgba(5,11,22,.70),rgba(5,11,22,.28),rgba(255,255,255,.06)),
        repeating-linear-gradient(90deg,rgba(111,199,255,.08) 0 1px,transparent 1px 82px),
        repeating-linear-gradient(0deg,rgba(111,199,255,.08) 0 1px,transparent 1px 82px);
      opacity:.68;
    }
    .blockchain-orb{position:absolute;z-index:1;right:9%;top:16%;width:min(420px,45vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.58),transparent 8%),radial-gradient(circle at 50% 50%,rgba(143,216,255,.82),rgba(111,199,255,.22) 48%,transparent 70%);box-shadow:0 0 70px rgba(111,199,255,.30),inset 0 0 90px rgba(255,255,255,.10)}
    .blockchain-orb span{position:absolute;width:12px;height:12px;border-radius:50%;background:#eefaff;box-shadow:0 0 18px rgba(111,199,255,.9)}
    .blockchain-orb span:nth-child(1){left:18%;top:48%}.blockchain-orb span:nth-child(2){left:38%;top:22%}.blockchain-orb span:nth-child(3){left:58%;top:34%}.blockchain-orb span:nth-child(4){left:70%;top:61%}.blockchain-orb span:nth-child(5){left:42%;top:74%}

    .transaction-card{position:relative;z-index:2;width:min(455px,calc(100% - 48px));margin:52px;padding:30px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.48);backdrop-filter:blur(38px) saturate(190%);-webkit-backdrop-filter:blur(38px) saturate(190%);text-align:left;box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.70),inset 0 -1px 0 rgba(255,255,255,.14);overflow:hidden}
    .transaction-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.58),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,0) 56%);pointer-events:none}
    .transaction-card>*{position:relative;z-index:1}
    .label{margin:0 0 10px;color:rgba(29,29,31,.58);font-size:13px;font-weight:560;letter-spacing:-.012em}
    .amount{margin:0;font-size:56px;line-height:.95;font-weight:640;letter-spacing:-.052em;color:rgba(16,18,24,.92)}
    .status{display:inline-flex;align-items:center;margin-top:18px;min-height:34px;background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.12));color:var(--green);border:1px solid rgba(255,255,255,.52);border-radius:980px;padding:0 14px;font-size:12px;font-weight:560;letter-spacing:-.01em;box-shadow:0 10px 24px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}
    .rows{margin-top:24px;border-top:1px solid rgba(255,255,255,.28)}
    .row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.24);font-size:14px;letter-spacing:-.018em}
    .row span:first-child{color:rgba(29,29,31,.54);font-weight:430}
    .row span:last-child{font-weight:590;text-align:right;color:rgba(16,18,24,.90)}

    .trust-bar{margin:34px auto 0;max-width:1040px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.58);box-shadow:0 24px 70px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%)}
    .trust-item{position:relative;min-height:46px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;color:rgba(29,29,31,.78);font-size:13px;line-height:1;font-weight:450;letter-spacing:-.012em;box-shadow:0 10px 24px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);overflow:hidden}
    .trust-item::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.36),rgba(255,255,255,0) 48%);pointer-events:none}
    .trust-icon{width:18px;height:18px;flex:0 0 18px;position:relative;z-index:1;color:#31546a;opacity:.9}
    .trust-item span{position:relative;z-index:1;white-space:nowrap}

    section{padding:92px 0}
    .section-head{text-align:center;max-width:860px;margin:0 auto 44px}
    .kicker{margin:0;font-size:13px;text-transform:uppercase;color:var(--muted-2);font-weight:600;letter-spacing:.02em}
    .section-head h2{margin:10px 0 0;font-size:clamp(40px,5vw,70px);line-height:1.03;letter-spacing:-.044em}
    .section-head p{margin:18px auto 0;font-size:21px;line-height:1.29;color:var(--muted)}

    .feature{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(255,255,255,.22));border:1px solid rgba(255,255,255,.60);box-shadow:0 26px 76px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);margin-bottom:34px}
    .feature-media{position:relative;min-height:420px;background:#050b16;overflow:hidden}
    .feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.05) brightness(.96)}
    .feature-media::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.18),transparent 26%),linear-gradient(90deg,rgba(5,11,22,.10),rgba(111,199,255,.04));pointer-events:none}
    .feature-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}
    .feature-copy h3{margin:0 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.04;font-weight:620;letter-spacing:-.045em}
    .feature-copy p{margin:0;font-size:19px;line-height:1.45;color:rgba(66,66,69,.82)}

    .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
    .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
    .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
    .card{position:relative;min-height:250px;padding:30px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 48px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}
    .card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.52),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}
    .card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.82);box-shadow:0 28px 70px rgba(0,0,0,.07),0 0 0 1px rgba(111,199,255,.035),inset 0 1px 0 rgba(255,255,255,.85)}
    .card h3{position:relative;z-index:1;margin:0 0 10px;font-size:23px;font-weight:560;line-height:1.12;letter-spacing:-.03em}
    .card p{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.48;color:rgba(66,66,69,.82)}

    .geo-minimal{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .geo-mini-card{position:relative;padding:18px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);box-shadow:0 16px 40px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);transition:.18s ease}
    .geo-mini-card:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(0,0,0,.065),inset 0 1px 0 rgba(255,255,255,.84)}
    .geo-mini-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(111,199,255,.06);margin-bottom:12px;font-size:19px}
    .geo-mini-card h3{margin:0 0 6px;font-size:18px}.geo-mini-card p{margin:0;font-size:13px;line-height:1.42;color:var(--muted)}
    .geo-note{margin-top:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.40),rgba(255,255,255,.14));border:1px solid rgba(255,255,255,.56);box-shadow:0 14px 38px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);font-size:13px;line-height:1.45;color:rgba(66,66,69,.82)}

    .fees{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px}
    .fee-card{min-height:420px;border-radius:var(--radius-lg);background:#1d1d1f;color:#fff;padding:44px;display:flex;align-items:center;box-shadow:var(--shadow-lg)}
    .fee-number{font-size:clamp(80px,10vw,136px);font-weight:700;letter-spacing:-.055em;margin:0}
    .fee-list{display:grid;gap:12px}
    .info-item{padding:22px 24px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);box-shadow:0 16px 42px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);font-size:15px;line-height:1.42;color:rgba(66,66,69,.82)}
    .info-item strong{color:var(--text)}
    .panel-dark{border-radius:var(--radius-lg);background:#1d1d1f;color:#fff;padding:44px;box-shadow:var(--shadow-lg)}
    .panel-dark p{color:rgba(255,255,255,.72)}
    .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}
    .detail-card{padding:26px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);box-shadow:0 16px 42px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}
    .detail-card .label-small{font-size:12px;text-transform:uppercase;color:var(--muted-2);font-weight:600;letter-spacing:.02em;margin-bottom:8px}
    .detail-card strong{font-size:20px;color:var(--text);letter-spacing:-.025em}
    .risk-panel{border-radius:var(--radius);padding:38px;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 48px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);max-width:980px;margin:0 auto}
    .risk-panel p{font-size:20px;line-height:1.45;color:#424245;margin:0}
    details{padding:22px 24px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58);box-shadow:0 14px 40px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}
    details+details{margin-top:12px}summary{cursor:pointer;font-size:19px;font-weight:600}details p{color:var(--muted)}
    .cta{border-radius:var(--radius-lg);padding:74px 30px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.50),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.62);box-shadow:0 30px 90px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}
    .cta h2{margin:0;font-size:clamp(42px,5vw,70px)}.cta p{max-width:720px;margin:18px auto 28px;color:var(--muted);font-size:21px}
    footer{padding:46px 0 32px;border-top:1px solid rgba(0,0,0,.06)}
    .footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:30px}
    .footer-title{font-size:12px;font-weight:600;margin-bottom:12px}
    .footer-col p,.footer-col a{display:block;font-size:12px;color:var(--muted);margin:0 0 9px}
    .bottom{margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;color:var(--muted-2);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}

    @media(max-width:980px){.nav-links{display:none}.feature,.fees,.footer-grid{grid-template-columns:1fr}.grid-3,.grid-4,.grid-5,.geo-minimal{grid-template-columns:repeat(2,1fr)}.trust-bar{max-width:720px;border-radius:30px}}
    @media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.hero{padding:62px 0 48px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero-copy{font-size:21px}.btn-row{flex-direction:column;align-items:center}.btn{width:100%;max-width:320px}.hero-visual{min-height:560px;border-radius:32px}.transaction-card{width:calc(100% - 28px);margin:24px 14px;padding:26px;border-radius:30px}.grid-3,.grid-4,.grid-5,.geo-minimal,.detail-grid{grid-template-columns:1fr}.trust-bar{border-radius:28px;justify-content:flex-start}.trust-item{width:100%;justify-content:flex-start;min-height:48px}section{padding:68px 0}.feature-copy{padding:34px}.footer-grid{grid-template-columns:1fr}}
  
/* Latest final visual patch */
.crypto-network{position:absolute;inset:0;z-index:1;pointer-events:none}.crypto-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.crypto-lines path{fill:none;stroke:rgba(185,232,255,.52);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:10 14;animation:flowLine 7s linear infinite;filter:drop-shadow(0 0 8px rgba(111,199,255,.42))}.crypto-token{position:absolute;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#eefaff;font-size:22px;font-weight:650;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.88),rgba(143,216,255,.38) 28%,rgba(10,24,45,.78) 72%);border:1px solid rgba(255,255,255,.46);box-shadow:0 0 34px rgba(111,199,255,.42),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -18px 34px rgba(3,8,18,.34);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);animation:tokenFloat 5.8s ease-in-out infinite}.crypto-token small{position:absolute;bottom:-20px;font-size:11px;font-weight:560;color:rgba(238,250,255,.76);text-shadow:0 0 10px rgba(111,199,255,.45)}.crypto-token.btc{left:63%;top:19%}.crypto-token.eth{left:79%;top:47%;animation-delay:.7s}.crypto-token.usdt{left:55%;top:69%;animation-delay:1.15s}.crypto-token.usdc{left:39%;top:42%;animation-delay:1.65s}.crypto-pulse{position:absolute;left:60%;top:43%;width:210px;height:210px;margin-left:-105px;margin-top:-105px;border-radius:50%;border:1px solid rgba(185,232,255,.42);box-shadow:0 0 50px rgba(111,199,255,.20),inset 0 0 46px rgba(111,199,255,.08);animation:pulseRing 4.5s ease-in-out infinite}.crypto-orbit{position:absolute;left:60%;top:43%;width:270px;height:270px;margin-left:-135px;margin-top:-135px;border-radius:50%;border:1px solid rgba(185,232,255,.20);animation:orbitRotate 14s linear infinite}.crypto-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#eefaff;box-shadow:0 0 18px rgba(111,199,255,.9)}@keyframes flowLine{to{stroke-dashoffset:-120}}@keyframes tokenFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.025)}}@keyframes pulseRing{0%,100%{transform:scale(.92);opacity:.34}50%{transform:scale(1.08);opacity:.74}}@keyframes orbitRotate{to{transform:rotate(360deg)}}

.fee-card{position:relative!important;min-height:520px!important;border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.14))!important;color:#1d1d1f!important;padding:34px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid rgba(255,255,255,.64)!important;box-shadow:0 28px 78px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.82)!important;backdrop-filter:blur(34px) saturate(180%)!important;-webkit-backdrop-filter:blur(34px) saturate(180%)!important}.fee-flow-title{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.fee-flow-title p{margin:0;color:rgba(29,29,31,.58);font-size:13px;font-weight:560}.fee-flow-title strong{font-size:13px;color:#31546a;font-weight:560;padding:7px 11px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.44),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.58)}.fee-main{display:grid;place-items:center;min-height:170px;margin-bottom:22px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.40),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 46px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.80);position:relative;overflow:hidden}.fee-main:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(111,199,255,.20),transparent 68%);animation:feeGlassPulse 5.4s ease-in-out infinite}.fee-main-inner{position:relative;text-align:center}.fee-number{font-size:clamp(82px,9vw,128px)!important;line-height:.9!important;font-weight:690!important;letter-spacing:-.065em!important;margin:0!important;color:rgba(16,18,24,.92)!important}.fee-main-inner span{display:block;margin-top:10px;color:rgba(49,84,106,.86);font-size:14px;font-weight:560}.fee-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 20px}.fee-flow:before{content:"";position:absolute;left:8%;right:8%;top:31px;height:1px;background:linear-gradient(90deg,transparent,rgba(49,84,106,.24),transparent)}.fee-flow:after{content:"";position:absolute;top:31px;left:8%;width:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(111,199,255,.78),transparent);filter:drop-shadow(0 0 8px rgba(111,199,255,.45));animation:feeFlowMove 4.2s ease-in-out infinite}.fee-step{position:relative;z-index:1;text-align:center}.fee-step-icon{width:62px;height:62px;margin:0 auto 10px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.50),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.62);color:#31546a}.fee-step-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.fee-step b{display:block;font-size:12px;font-weight:580;color:rgba(29,29,31,.82)}.fee-step small{display:block;margin-top:4px;font-size:11px;color:rgba(110,110,115,.86)}.fee-card-copy{margin:0;font-size:17px;line-height:1.42;color:rgba(66,66,69,.82);text-align:center}@keyframes feeGlassPulse{0%,100%{transform:scale(.88);opacity:.50}50%{transform:scale(1.14);opacity:.88}}@keyframes feeFlowMove{0%{transform:translateX(0);opacity:.25}18%{opacity:.95}100%{transform:translateX(330%);opacity:.25}}

.custody-visual{position:relative;min-height:520px;background:linear-gradient(145deg,#040913 0%,#07101f 48%,#071a2d 100%);overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:44px}.custody-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(111,199,255,.25),transparent 28%),radial-gradient(circle at 18% 78%,rgba(255,255,255,.07),transparent 28%),repeating-linear-gradient(90deg,rgba(111,199,255,.045) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(111,199,255,.04) 0 1px,transparent 1px 86px)}.custody-flow-panel{position:relative;z-index:2;width:min(92%,760px);padding:30px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.075));border:1px solid rgba(255,255,255,.44);box-shadow:0 30px 90px rgba(0,0,0,.28),0 0 70px rgba(111,199,255,.11),inset 0 1px 0 rgba(255,255,255,.66);backdrop-filter:blur(34px) saturate(190%);-webkit-backdrop-filter:blur(34px) saturate(190%)}.custody-flow-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.custody-flow-header h4{margin:0;font-size:24px;line-height:1.05;font-weight:620;letter-spacing:-.035em;color:#fff}.custody-flow-header span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.42);color:rgba(238,250,255,.86);font-size:12px;font-weight:560;white-space:nowrap}.custody-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.custody-flow:before{content:"";position:absolute;left:9%;right:9%;top:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,232,255,.34),transparent)}.custody-flow:after{content:"";position:absolute;left:9%;top:52px;width:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(111,199,255,.86),transparent);filter:drop-shadow(0 0 10px rgba(111,199,255,.55));animation:custodyFlowMove 5s ease-in-out infinite}.custody-step{position:relative;z-index:1;min-height:174px;padding:18px 12px 16px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.075));border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.58);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);text-align:center;display:flex;flex-direction:column;align-items:center}.custody-step-icon{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.10));border:1px solid rgba(255,255,255,.50);box-shadow:0 18px 42px rgba(0,0,0,.20),0 0 26px rgba(111,199,255,.10),inset 0 1px 0 rgba(255,255,255,.72)}.custody-step-icon svg{width:32px;height:32px;stroke:#eefaff;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 13px rgba(111,199,255,.48))}.custody-step b{display:block;font-size:14px;line-height:1.1;font-weight:620;color:#fff;margin-bottom:7px}.custody-step small{display:block;max-width:132px;font-size:11px;line-height:1.28;color:rgba(238,250,255,.72);margin:0 auto}.custody-message{margin-top:22px;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.38);color:rgba(238,250,255,.88);font-size:12px;font-weight:560}.custody-message:before{content:"✓";width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-right:8px;background:rgba(111,199,255,.16);color:#e4f7ff}@keyframes custodyFlowMove{0%{transform:translateX(0);opacity:.25}18%{opacity:1}100%{transform:translateX(350%);opacity:.25}}
@media(max-width:980px){.custody-flow,.fee-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.custody-flow,.fee-flow{grid-template-columns:1fr}.custody-flow:before,.custody-flow:after,.fee-flow:before,.fee-flow:after{display:none}.custody-visual{padding:22px;min-height:auto}.custody-flow-header{align-items:flex-start;flex-direction:column}.crypto-token{width:58px;height:58px;font-size:18px}.crypto-token small{font-size:9px;bottom:-16px}}


/* === Octapex Web Ready Patch === */
body{overflow-x:hidden}.container{max-width:1180px}.brand-mark{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important}.brand-mark:before{display:none!important}.brand-mark svg{display:none!important}.brand-mark img,.octapex-logo-img{width:36px!important;height:36px!important;object-fit:contain!important;display:block!important}.nav{z-index:999}.nav-inner{min-height:58px}.nav-links a,.nav-actions a{white-space:nowrap}.hero{padding-top:72px!important;padding-bottom:46px!important}.hero h1{max-width:980px;margin-left:auto;margin-right:auto}.hero p{max-width:820px}section{padding-top:42px!important;padding-bottom:42px!important}.policy-layout,.terms-layout{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.toc{position:sticky!important;top:76px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;padding:18px!important;border-radius:28px!important}.toc h2{font-size:18px!important;margin-bottom:10px!important}.toc a{font-size:12.5px!important;padding:8px 0!important;line-height:1.22!important}.toc span{min-width:28px!important}.policy-document,.terms-document{border-radius:32px!important}.policy-section,.terms-section,.compact-terms-section{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important;padding:22px 28px!important;min-height:auto!important;scroll-margin-top:84px!important}.section-number{width:30px!important;height:30px!important;border-radius:11px!important;font-size:12px!important}.section-content h2{font-size:clamp(18px,1.35vw,23px)!important;line-height:1.2!important;margin-bottom:10px!important}.section-content h3,.section-content h4{font-size:15px!important;line-height:1.28!important}.section-content p,.section-content li{font-size:14px!important;line-height:1.58!important}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.meta-item{min-height:78px!important;padding:14px!important;border-radius:22px!important}.footer-grid{align-items:start!important}.footer-col a{line-height:1.35!important}@media(max-width:980px){.policy-layout,.terms-layout{grid-template-columns:1fr!important}.toc{position:relative!important;top:auto!important;max-height:none!important}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.container{width:min(100% - 24px,1180px)!important}.nav-links{display:none!important}.hero{padding-top:52px!important}.hero h1{font-size:clamp(34px,10vw,52px)!important}.hero p{font-size:16px!important}.meta-grid{grid-template-columns:1fr!important}.policy-section,.terms-section,.compact-terms-section{grid-template-columns:1fr!important;padding:20px!important}.footer-grid{grid-template-columns:1fr!important}}


/* Homepage logo alignment fix */
.brand{gap:8px!important;align-items:center!important}
.brand-mark{width:33px!important;height:33px!important;background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
.brand-mark:before{display:none!important}
.brand-mark svg{display:none!important}
.brand-mark img,.octapex-logo-img{width:33px!important;height:33px!important;object-fit:contain!important;display:block!important}


/* Global logo path/alignment fix */
.brand-mark{width:33px!important;height:33px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}
.brand-mark:before{display:none!important}
.brand-mark svg{display:none!important}
.brand-mark img,.octapex-logo-img{width:33px!important;height:33px!important;object-fit:contain!important;display:block!important}
.brand{gap:8px!important;align-items:center!important}

/* ===== Imported Octapex CSS ===== */

:root {
      --page:#fbfaf7;
      --text:#1d1d1f;
      --muted:#6e6e73;
      --muted-2:#86868b;
      --navy:#050b16;
      --navy-2:#07101f;
      --navy-3:#123452;
      --ice:#8fd8ff;
      --ice-2:#6fc7ff;
      --shadow:0 22px 60px rgba(0,0,0,.07);
      --shadow-lg:0 38px 90px rgba(0,0,0,.10);
      --radius:34px;
      --radius-lg:44px;
      --max:1180px;
    }

    * { box-sizing:border-box; }
    html { scroll-behavior:smooth; }
    body {
      margin:0;
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;
      background:radial-gradient(circle at 50% 0%,#fff 0%,#fffefa 36%,#fbfaf7 68%,#f5f2ec 100%);
      color:var(--text);
      line-height:1.47;
      letter-spacing:-.022em;
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }
    a { color:inherit; text-decoration:none; }
    .container { width:min(var(--max),calc(100% - 44px)); margin-inline:auto; }

    .nav {
      position:sticky;
      top:0;
      z-index:50;
      background:rgba(251,251,253,.78);
      backdrop-filter:saturate(180%) blur(20px);
      -webkit-backdrop-filter:saturate(180%) blur(20px);
      border-bottom:1px solid rgba(0,0,0,.055);
    }
    .nav-inner { height:56px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
    .brand { display:flex; align-items:center; gap:10px; font-size:17px; font-weight:680; letter-spacing:-.032em; }
    .brand-mark {
      position:relative;
      width:36px;
      height:36px;
      border-radius:13px;
      display:grid;
      place-items:center;
      background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.08)), linear-gradient(135deg,#030813,#0d2138 70%,#6fc7ff);
      color:#eefaff;
      border:1px solid rgba(255,255,255,.54);
      box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 26px rgba(111,199,255,.20),inset 0 1px 0 rgba(255,255,255,.72);
      overflow:hidden;
    }
    .brand-mark::before {
      content:"";
      position:absolute;
      inset:0;
      background:radial-gradient(circle at 28% 14%,rgba(255,255,255,.72),transparent 30%);
      opacity:.72;
      pointer-events:none;
    }
    .brand-mark svg { position:relative; z-index:1; width:26px; height:26px; overflow:visible; }
    .logo-orbit { fill:none; stroke:#eefaff; stroke-width:2.05; filter:drop-shadow(0 0 8px rgba(111,199,255,.68)); }
    .logo-inner { fill:none; stroke:rgba(238,250,255,.62); stroke-width:1.25; }
    .logo-link { fill:none; stroke:rgba(185,232,255,.78); stroke-width:1.05; stroke-linecap:round; }
    .logo-node { fill:#fff; stroke:rgba(111,199,255,.78); stroke-width:.55; filter:drop-shadow(0 0 8px rgba(111,199,255,.92)); }
    .nav-links { display:flex; gap:20px; align-items:center; font-size:12px; color:#424245; }
    .nav-actions { display:flex; align-items:center; gap:12px; font-size:12px; color:#424245; }
    .nav-cta {
      min-height:30px;
      padding:0 13px;
      border-radius:999px;
      display:inline-flex;
      align-items:center;
      color:#fff;
      background:linear-gradient(135deg,var(--navy-2),var(--navy-3) 58%,var(--ice-2));
      box-shadow:0 10px 26px rgba(111,199,255,.22);
    }

    .hero { padding:92px 0 54px; text-align:center; }
    .eyebrow{display:none!important}
    .eyebrow::before {
      content:"";
      width:7px;
      height:7px;
      border-radius:50%;
      background:var(--ice-2);
      box-shadow:0 0 16px rgba(111,199,255,.68);
    }
    .hero h1 {
      margin:0;
      font-size:clamp(56px,8vw,106px);
      line-height:.96;
      font-weight:720;
      letter-spacing:-.055em;
    }
    .hero p {
      max-width:760px;
      margin:24px auto 0;
      font-size:clamp(22px,2.4vw,30px);
      line-height:1.16;
      color:var(--muted);
      font-weight:500;
    }

    section { padding:60px 0; }
    .contact-shell {
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:24px;
      align-items:stretch;
    }
    .glass-panel {
      position:relative;
      border-radius:var(--radius-lg);
      background:linear-gradient(145deg,rgba(255,255,255,.50),rgba(255,255,255,.16));
      border:1px solid rgba(255,255,255,.62);
      box-shadow:0 28px 78px rgba(0,0,0,.065),inset 0 1px 0 rgba(255,255,255,.82);
      backdrop-filter:blur(34px) saturate(180%);
      -webkit-backdrop-filter:blur(34px) saturate(180%);
      overflow:hidden;
    }
    .glass-panel::before {
      content:"";
      position:absolute;
      inset:0;
      background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.68),transparent 34%),radial-gradient(circle at 84% 20%,rgba(111,199,255,.13),transparent 30%);
      pointer-events:none;
    }
    .panel-inner { position:relative; z-index:1; padding:38px; }

    .form-head { margin-bottom:28px; }
    .section-kicker { margin:0 0 10px; font-size:13px; text-transform:uppercase; color:var(--muted-2); font-weight:620; letter-spacing:.02em; }
    .form-head h2,
    .info-head h2 {
      margin:0;
      font-size:clamp(34px,4vw,52px);
      line-height:1.03;
      letter-spacing:-.045em;
      font-weight:670;
    }
    .form-head p,
    .info-head p { margin:14px 0 0; color:rgba(66,66,69,.82); font-size:17px; line-height:1.45; }

    form { display:grid; gap:14px; }
    .field-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
    .field { display:grid; gap:8px; }
    label { font-size:13px; color:rgba(29,29,31,.68); font-weight:560; letter-spacing:-.012em; }
    input, select, textarea {
      width:100%;
      min-height:52px;
      border:1px solid rgba(255,255,255,.62);
      border-radius:18px;
      background:linear-gradient(145deg,rgba(255,255,255,.54),rgba(255,255,255,.20));
      box-shadow:0 12px 30px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.78);
      backdrop-filter:blur(20px) saturate(170%);
      -webkit-backdrop-filter:blur(20px) saturate(170%);
      padding:0 16px;
      font:inherit;
      color:var(--text);
      outline:none;
    }
    textarea { min-height:148px; padding:15px 16px; resize:vertical; }
    input:focus, select:focus, textarea:focus {
      border-color:rgba(111,199,255,.54);
      box-shadow:0 18px 42px rgba(0,0,0,.05),0 0 0 4px rgba(111,199,255,.12),inset 0 1px 0 rgba(255,255,255,.82);
    }
    .btn-submit {
      margin-top:8px;
      min-height:52px;
      border:0;
      border-radius:999px;
      background:linear-gradient(135deg,var(--navy-2),var(--navy-3) 58%,var(--ice-2));
      color:#fff;
      font-size:16px;
      font-weight:590;
      letter-spacing:-.012em;
      box-shadow:0 14px 34px rgba(111,199,255,.22),inset 0 1px 0 rgba(255,255,255,.24);
      cursor:pointer;
    }
    .form-note { margin:12px 0 0; color:var(--muted-2); font-size:12px; line-height:1.45; }

    .info-panel {
      min-height:100%;
      background:linear-gradient(145deg,#040913 0%,#07101f 48%,#071a2d 100%);
      color:#fff;
    }
    .info-panel::before {
      content:"";
      position:absolute;
      inset:0;
      background:radial-gradient(circle at 54% 22%,rgba(111,199,255,.24),transparent 30%),radial-gradient(circle at 20% 82%,rgba(255,255,255,.08),transparent 30%),repeating-linear-gradient(90deg,rgba(111,199,255,.045) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(111,199,255,.04) 0 1px,transparent 1px 86px);
      opacity:1;
      pointer-events:none;
    }
    .info-head p { color:rgba(238,250,255,.72); }
    .contact-cards { display:grid; gap:12px; margin-top:28px; }
    .contact-card {
      min-height:88px;
      display:flex;
      align-items:center;
      gap:14px;
      padding:16px;
      border-radius:24px;
      background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07));
      border:1px solid rgba(255,255,255,.38);
      box-shadow:0 16px 42px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.56);
      backdrop-filter:blur(22px) saturate(180%);
      -webkit-backdrop-filter:blur(22px) saturate(180%);
    }
    .contact-icon {
      width:48px;
      height:48px;
      border-radius:18px;
      flex:0 0 48px;
      display:grid;
      place-items:center;
      background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,255,255,.09));
      border:1px solid rgba(255,255,255,.44);
      box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.66);
      color:#eefaff;
    }
    .contact-icon svg { width:23px; height:23px; stroke:currentColor; stroke-width:1.8; fill:none; stroke-linecap:round; stroke-linejoin:round; filter:drop-shadow(0 0 12px rgba(111,199,255,.46)); }
    .contact-card b { display:block; font-size:15px; color:#fff; letter-spacing:-.018em; margin-bottom:3px; }
    .contact-card span { display:block; font-size:13px; color:rgba(238,250,255,.72); line-height:1.35; }

    .company-box {
      margin-top:24px;
      padding:22px;
      border-radius:30px;
      background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07));
      border:1px solid rgba(255,255,255,.38);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.54);
      backdrop-filter:blur(22px) saturate(180%);
      -webkit-backdrop-filter:blur(22px) saturate(180%);
    }
    .company-box h3 { margin:0 0 14px; font-size:22px; letter-spacing:-.03em; }
    .company-line { display:flex; justify-content:space-between; gap:18px; padding:11px 0; border-top:1px solid rgba(255,255,255,.13); font-size:13px; }
    .company-line span:first-child { color:rgba(238,250,255,.62); }
    .company-line span:last-child { color:rgba(255,255,255,.92); text-align:right; font-weight:560; }

    .support-strip {
      margin-top:24px;
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:14px;
    }
    .support-item {
      min-height:132px;
      padding:22px;
      border-radius:28px;
      background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.16));
      border:1px solid rgba(255,255,255,.58);
      box-shadow:0 18px 48px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.78);
      backdrop-filter:blur(28px) saturate(180%);
      -webkit-backdrop-filter:blur(28px) saturate(180%);
    }
    .support-item h3 { margin:0 0 8px; font-size:20px; letter-spacing:-.028em; }
    .support-item p { margin:0; color:rgba(66,66,69,.82); font-size:14px; line-height:1.45; }

    footer { padding:46px 0 32px; border-top:1px solid rgba(0,0,0,.06); margin-top:40px; }
    .footer-grid { display:grid; grid-template-columns:1.25fr repeat(4,1fr); gap:30px; }
    .footer-title { font-size:12px; font-weight:600; margin-bottom:12px; }
    .footer-col p,.footer-col a { display:block; font-size:12px; color:var(--muted); margin:0 0 9px; }
    .bottom { margin-top:30px; padding-top:20px; border-top:1px solid rgba(0,0,0,.06); font-size:12px; color:var(--muted-2); display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; }

    @media(max-width:980px){
      .nav-links{display:none}.contact-shell{grid-template-columns:1fr}.support-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}
    }
    @media(max-width:640px){
      .container{width:min(100% - 24px,var(--max))}.hero{padding:64px 0 38px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero p{font-size:20px}.panel-inner{padding:26px}.footer-grid{grid-template-columns:1fr}.company-line{display:block}.company-line span:last-child{text-align:left;margin-top:4px}.nav-actions a:first-child{display:none}
    }
  
/* Contact page refinement — formal liquid glass */
.hero {
  padding:104px 0 58px;
}
.hero h1 {
  font-size:clamp(62px,7.5vw,112px);
  font-weight:760;
  letter-spacing:-.06em;
}
.hero p {
  max-width:830px;
  font-size:clamp(20px,2.1vw,27px);
  line-height:1.22;
  color:rgba(66,66,69,.82);
}
.eyebrow{display:none!important}
.contact-shell {
  gap:28px;
}
.glass-panel {
  background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.20));
  border:1px solid rgba(255,255,255,.68);
  box-shadow:0 32px 90px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.88);
}
.panel-inner {
  padding:44px;
}
.form-head h2,
.info-head h2 {
  font-weight:720;
  letter-spacing:-.052em;
}
.form-head p,
.info-head p {
  font-size:16px;
  line-height:1.52;
}
input, select, textarea {
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.24));
  border:1px solid rgba(255,255,255,.70);
  border-radius:20px;
  box-shadow:0 14px 34px rgba(0,0,0,.035), inset 0 1px 0 rgba(255,255,255,.84);
}
label {
  color:rgba(29,29,31,.72);
}
.btn-submit {
  min-height:54px;
  margin-top:12px;
}
.info-panel {
  background:linear-gradient(145deg,#040913 0%,#07101f 52%,#081b2f 100%);
  box-shadow:0 36px 96px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.18);
}
.contact-card {
  border-radius:26px;
  background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.075));
  border:1px solid rgba(255,255,255,.42);
}
.company-box {
  border-radius:32px;
  background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.075));
  border:1px solid rgba(255,255,255,.42);
}
.support-item {
  background:linear-gradient(145deg,rgba(255,255,255,.54),rgba(255,255,255,.18));
  border:1px solid rgba(255,255,255,.64);
  border-radius:30px;
  box-shadow:0 22px 58px rgba(0,0,0,.055), inset 0 1px 0 rgba(255,255,255,.84);
}
.support-item h3 {
  font-weight:650;
}


/* Contact page single-form layout refinement */
.contact-shell-single {
  display:block !important;
  max-width:860px;
  margin:0 auto;
}
.contact-form-panel {
  max-width:860px;
  margin:0 auto;
}
.contact-form-panel .panel-inner {
  padding:48px;
}
.contact-form-panel .form-head {
  text-align:center;
  max-width:680px;
  margin:0 auto 34px;
}
.contact-form-panel .form-head h2 {
  font-size:clamp(38px,4.6vw,58px);
}
.contact-form-panel .form-head p {
  color:rgba(66,66,69,.78);
}
.support-strip {
  max-width:860px;
  margin:18px auto 0;
  grid-template-columns:1fr 1fr 1fr;
}
@media(max-width:980px){
  .contact-shell-single { max-width:760px; }
  .support-strip { grid-template-columns:1fr; max-width:760px; }
}
@media(max-width:640px){
  .contact-form-panel .panel-inner { padding:28px; }
  .contact-form-panel .form-head { text-align:left; }
}


/* Final contact page cleanup */
.contact-shell-single {
  display:block !important;
  max-width:860px;
  margin:0 auto;
}
.contact-form-panel {
  max-width:860px;
  margin:0 auto;
}
.info-panel,
.support-strip {
  display:none !important;
}


/* === Octapex Web Ready Patch === */
body{overflow-x:hidden}.container{max-width:1180px}.brand-mark{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important}.brand-mark:before{display:none!important}.brand-mark svg{display:none!important}.brand-mark img,.octapex-logo-img{width:36px!important;height:36px!important;object-fit:contain!important;display:block!important}.nav{z-index:999}.nav-inner{min-height:58px}.nav-links a,.nav-actions a{white-space:nowrap}.hero{padding-top:72px!important;padding-bottom:46px!important}.hero h1{max-width:980px;margin-left:auto;margin-right:auto}.hero p{max-width:820px}section{padding-top:42px!important;padding-bottom:42px!important}.policy-layout,.terms-layout{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.toc{position:sticky!important;top:76px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;padding:18px!important;border-radius:28px!important}.toc h2{font-size:18px!important;margin-bottom:10px!important}.toc a{font-size:12.5px!important;padding:8px 0!important;line-height:1.22!important}.toc span{min-width:28px!important}.policy-document,.terms-document{border-radius:32px!important}.policy-section,.terms-section,.compact-terms-section{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important;padding:22px 28px!important;min-height:auto!important;scroll-margin-top:84px!important}.section-number{width:30px!important;height:30px!important;border-radius:11px!important;font-size:12px!important}.section-content h2{font-size:clamp(18px,1.35vw,23px)!important;line-height:1.2!important;margin-bottom:10px!important}.section-content h3,.section-content h4{font-size:15px!important;line-height:1.28!important}.section-content p,.section-content li{font-size:14px!important;line-height:1.58!important}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.meta-item{min-height:78px!important;padding:14px!important;border-radius:22px!important}.footer-grid{align-items:start!important}.footer-col a{line-height:1.35!important}@media(max-width:980px){.policy-layout,.terms-layout{grid-template-columns:1fr!important}.toc{position:relative!important;top:auto!important;max-height:none!important}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.container{width:min(100% - 24px,1180px)!important}.nav-links{display:none!important}.hero{padding-top:52px!important}.hero h1{font-size:clamp(34px,10vw,52px)!important}.hero p{font-size:16px!important}.meta-grid{grid-template-columns:1fr!important}.policy-section,.terms-section,.compact-terms-section{grid-template-columns:1fr!important;padding:20px!important}.footer-grid{grid-template-columns:1fr!important}}


/* Global logo path/alignment fix */
.brand-mark{width:33px!important;height:33px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}
.brand-mark:before{display:none!important}
.brand-mark svg{display:none!important}
.brand-mark img,.octapex-logo-img{width:33px!important;height:33px!important;object-fit:contain!important;display:block!important}
.brand{gap:8px!important;align-items:center!important}

/* ===== Imported Octapex CSS ===== */

:root{--text:#1d1d1f;--muted:#6e6e73;--navy:#050b16;--navy2:#07101f;--navy3:#123452;--ice:#6fc7ff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;background:radial-gradient(circle at 50% 0%,#fff 0%,#fffefa 36%,#fbfaf7 68%,#f5f2ec 100%);color:var(--text);line-height:1.55;letter-spacing:-.022em;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 44px));margin:auto}
.nav{position:sticky;top:0;z-index:50;background:rgba(251,251,253,.78);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.055)}.nav-inner{height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:680;letter-spacing:-.032em}.brand-mark{position:relative;width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.08)),linear-gradient(135deg,#030813,#0d2138 70%,#6fc7ff);border:1px solid rgba(255,255,255,.54);box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 26px rgba(111,199,255,.20),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.brand-mark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 14%,rgba(255,255,255,.72),transparent 30%);opacity:.72}.brand-mark svg{position:relative;z-index:1;width:26px;height:26px;overflow:visible}.logo-orbit{fill:none;stroke:#eefaff;stroke-width:2.05;filter:drop-shadow(0 0 8px rgba(111,199,255,.68))}.logo-inner{fill:none;stroke:rgba(238,250,255,.62);stroke-width:1.25}.logo-link{fill:none;stroke:rgba(185,232,255,.78);stroke-width:1.05;stroke-linecap:round}.logo-node{fill:#fff;stroke:rgba(111,199,255,.78);stroke-width:.55;filter:drop-shadow(0 0 8px rgba(111,199,255,.92))}
.nav-links{display:flex;gap:20px;font-size:12px;color:#424245}.nav-actions{display:flex;gap:12px;font-size:12px;color:#424245}
.hero{padding:76px 0 38px;text-align:center}.hero h1{margin:0;font-size:clamp(42px,5.8vw,78px);line-height:1.02;font-weight:760;letter-spacing:-.052em}.hero p{max-width:820px;margin:22px auto 0;font-size:clamp(17px,1.7vw,22px);line-height:1.32;color:rgba(66,66,69,.82);font-weight:400}
.meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px auto 0;max-width:1040px}.meta-item{min-height:92px;padding:18px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.64);box-shadow:0 18px 48px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(26px) saturate(180%);text-align:left}.meta-item span{display:block;font-size:12px;color:#86868b;text-transform:uppercase;font-weight:620;letter-spacing:.02em;margin-bottom:6px}.meta-item b{display:block;font-size:15px;line-height:1.25}
section{padding:54px 0}.policy-layout{display:grid;grid-template-columns:330px 1fr;gap:24px;align-items:start}.toc{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;padding:22px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.64);box-shadow:0 22px 58px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(28px) saturate(180%)}.toc h2{margin:0 0 14px;font-size:22px;letter-spacing:-.035em}.toc a{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid rgba(0,0,0,.06);font-size:13px;color:rgba(66,66,69,.88);line-height:1.25}.toc span{min-width:34px;color:#31546a;font-weight:650}
.policy-document{border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.20));border:1px solid rgba(255,255,255,.68);box-shadow:0 32px 90px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(34px) saturate(180%);overflow:hidden}.policy-section{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:28px 34px;border-bottom:1px solid rgba(0,0,0,.065);scroll-margin-top:88px}.policy-section:last-child{border-bottom:0}.section-number{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.50),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.62);color:#31546a;font-size:14px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.section-content h2{margin:0 0 14px;font-size:clamp(21px,1.75vw,28px);line-height:1.18;font-weight:640;letter-spacing:-.032em}.section-content h3{margin:18px 0 8px;font-size:17px;line-height:1.24;font-weight:620;letter-spacing:-.024em}.section-content p{margin:0 0 14px;color:rgba(66,66,69,.88);font-size:14.5px;line-height:1.62;font-weight:400;letter-spacing:-.012em}.section-content ul{margin:0 0 16px;padding:0;display:grid;gap:8px}.section-content li{list-style:none;position:relative;padding-left:20px;color:rgba(66,66,69,.88);font-size:14.5px;line-height:1.62;font-weight:400;letter-spacing:-.012em}.section-content li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#6fc7ff;box-shadow:0 0 10px rgba(111,199,255,.48)}
.footer{padding:46px 0 32px;border-top:1px solid rgba(0,0,0,.06);margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:30px}.footer-title{font-size:12px;font-weight:600;margin-bottom:12px}.footer-col p,.footer-col a{display:block;font-size:12px;color:var(--muted);margin:0 0 9px}.bottom{margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;color:#86868b;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media(max-width:980px){.nav-links{display:none}.meta-grid{grid-template-columns:repeat(2,1fr)}.policy-layout{grid-template-columns:1fr}.toc{position:relative;top:auto;max-height:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.hero{padding:64px 0 38px}.hero h1{font-size:clamp(38px,11vw,56px)}.hero p{font-size:17px}.meta-grid{grid-template-columns:1fr}.policy-section{grid-template-columns:1fr;padding:24px}.footer-grid{grid-template-columns:1fr}}

/* === Octapex Web Ready Patch === */
body{overflow-x:hidden}.container{max-width:1180px}.brand-mark{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important}.brand-mark:before{display:none!important}.brand-mark svg{display:none!important}.brand-mark img,.octapex-logo-img{width:36px!important;height:36px!important;object-fit:contain!important;display:block!important}.nav{z-index:999}.nav-inner{min-height:58px}.nav-links a,.nav-actions a{white-space:nowrap}.hero{padding-top:72px!important;padding-bottom:46px!important}.hero h1{max-width:980px;margin-left:auto;margin-right:auto}.hero p{max-width:820px}section{padding-top:42px!important;padding-bottom:42px!important}.policy-layout,.terms-layout{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.toc{position:sticky!important;top:76px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;padding:18px!important;border-radius:28px!important}.toc h2{font-size:18px!important;margin-bottom:10px!important}.toc a{font-size:12.5px!important;padding:8px 0!important;line-height:1.22!important}.toc span{min-width:28px!important}.policy-document,.terms-document{border-radius:32px!important}.policy-section,.terms-section,.compact-terms-section{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important;padding:22px 28px!important;min-height:auto!important;scroll-margin-top:84px!important}.section-number{width:30px!important;height:30px!important;border-radius:11px!important;font-size:12px!important}.section-content h2{font-size:clamp(18px,1.35vw,23px)!important;line-height:1.2!important;margin-bottom:10px!important}.section-content h3,.section-content h4{font-size:15px!important;line-height:1.28!important}.section-content p,.section-content li{font-size:14px!important;line-height:1.58!important}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.meta-item{min-height:78px!important;padding:14px!important;border-radius:22px!important}.footer-grid{align-items:start!important}.footer-col a{line-height:1.35!important}@media(max-width:980px){.policy-layout,.terms-layout{grid-template-columns:1fr!important}.toc{position:relative!important;top:auto!important;max-height:none!important}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.container{width:min(100% - 24px,1180px)!important}.nav-links{display:none!important}.hero{padding-top:52px!important}.hero h1{font-size:clamp(34px,10vw,52px)!important}.hero p{font-size:16px!important}.meta-grid{grid-template-columns:1fr!important}.policy-section,.terms-section,.compact-terms-section{grid-template-columns:1fr!important;padding:20px!important}.footer-grid{grid-template-columns:1fr!important}}


/* Global logo path/alignment fix */
.brand-mark{width:33px!important;height:33px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}
.brand-mark:before{display:none!important}
.brand-mark svg{display:none!important}
.brand-mark img,.octapex-logo-img{width:33px!important;height:33px!important;object-fit:contain!important;display:block!important}
.brand{gap:8px!important;align-items:center!important}

/* ===== Imported Octapex CSS ===== */

:root {
  --page:#fbfaf7;
  --text:#1d1d1f;
  --muted:#6e6e73;
  --navy:#07101F;
  --navy2:#123452;
  --ice:#6FC7FF;
  --max:1180px;
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body {
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;
  background:radial-gradient(circle at 50% 0%,#fff 0%,#fffefa 36%,#fbfaf7 68%,#f5f2ec 100%);
  color:var(--text);
  letter-spacing:-.022em;
  -webkit-font-smoothing:antialiased;
}
a { color:inherit; text-decoration:none; }
.container { width:min(var(--max), calc(100% - 44px)); margin:auto; }
.nav {
  position:sticky; top:0; z-index:999;
  background:rgba(251,251,253,.78);
  backdrop-filter:saturate(180%) blur(20px);
  border-bottom:1px solid rgba(0,0,0,.055);
}
.nav-inner { height:58px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:flex; align-items:center; gap:8px; font-size:17px; font-weight:700; letter-spacing:-.032em; }
.brand-mark { width:33px; height:33px; display:grid; place-items:center; flex:0 0 auto; background:transparent!important; border:none!important; box-shadow:none!important; overflow:visible!important; }
.brand-mark:before { display:none!important; }
.brand-mark img, .octapex-logo-img { width:33px!important; height:33px!important; object-fit:contain!important; display:block!important; }
.nav-links { display:flex; gap:20px; font-size:12px; color:#424245; }
.nav-actions { font-size:12px; color:#424245; }
.hero { padding:76px 0 40px; text-align:center; }
.hero h1 { margin:0 auto; max-width:980px; font-size:clamp(42px,5.8vw,76px); line-height:1.02; font-weight:760; letter-spacing:-.052em; }
.hero p { max-width:850px; margin:22px auto 0; font-size:clamp(17px,1.65vw,22px); line-height:1.38; color:rgba(66,66,69,.84); }
.web-layout { display:grid; grid-template-columns:minmax(250px,310px) minmax(0,1fr); gap:24px; align-items:start; padding:34px 0 68px; }
.toc {
  position:sticky; top:78px; max-height:calc(100vh - 98px); overflow:auto; padding:18px;
  border-radius:28px; background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.22));
  border:1px solid rgba(255,255,255,.72); box-shadow:0 22px 58px rgba(0,0,0,.055), inset 0 1px 0 rgba(255,255,255,.82);
  backdrop-filter:blur(28px) saturate(180%);
}
.toc h2 { margin:0 0 12px; font-size:18px; letter-spacing:-.035em; }
.toc a { display:flex; gap:10px; padding:8px 0; border-top:1px solid rgba(0,0,0,.06); font-size:12.5px; line-height:1.24; color:rgba(66,66,69,.88); }
.toc span { min-width:28px; color:#31546a; font-weight:700; }
.web-document {
  border-radius:34px; overflow:hidden; background:linear-gradient(145deg,rgba(255,255,255,.60),rgba(255,255,255,.22));
  border:1px solid rgba(255,255,255,.72); box-shadow:0 32px 90px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.88);
  backdrop-filter:blur(34px) saturate(180%); padding:34px 38px;
}
.web-document h1 { margin:0 0 8px; font-size:28px; letter-spacing:-.04em; color:var(--navy); }
.web-document h2 { margin:34px 0 10px; padding-top:6px; font-size:clamp(20px,1.5vw,25px); line-height:1.22; letter-spacing:-.035em; color:var(--navy); scroll-margin-top:86px; }
.web-document p { margin:0 0 12px; color:rgba(66,66,69,.90); font-size:14.8px; line-height:1.62; }
.web-document ul { margin:0 0 14px; padding:0; display:grid; gap:7px; }
.web-document li { list-style:none; position:relative; padding-left:18px; color:rgba(66,66,69,.90); font-size:14.8px; line-height:1.55; }
.web-document li:before { content:""; position:absolute; left:0; top:.72em; width:6px; height:6px; border-radius:50%; background:var(--ice); box-shadow:0 0 10px rgba(111,199,255,.45); }
.table-wrap { overflow:auto; margin:14px 0; border-radius:18px; border:1px solid rgba(7,16,31,.08); }
table { width:100%; border-collapse:collapse; background:rgba(255,255,255,.62); }
th,td { padding:11px 13px; text-align:left; border-bottom:1px solid rgba(7,16,31,.07); font-size:13px; line-height:1.35; color:#424245; vertical-align:top; }
th { background:rgba(7,16,31,.92); color:white; font-weight:650; }
.footer { padding:46px 0 32px; border-top:1px solid rgba(0,0,0,.06); }
.footer-grid { display:grid; grid-template-columns:1.25fr repeat(4,1fr); gap:30px; }
.footer-title { font-size:12px; font-weight:650; margin-bottom:12px; }
.footer-col p, .footer-col a { display:block; font-size:12px; color:var(--muted); margin:0 0 9px; line-height:1.35; }
.bottom { margin-top:30px; padding-top:20px; border-top:1px solid rgba(0,0,0,.06); font-size:12px; color:#86868b; display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; }
@media(max-width:980px) {
  .nav-links { display:none; }
  .web-layout { grid-template-columns:1fr; }
  .toc { position:relative; top:auto; max-height:none; }
  .footer-grid { grid-template-columns:1fr 1fr; }
}
@media(max-width:720px) {
  .container { width:min(100% - 24px, var(--max)); }
  .hero { padding:56px 0 28px; }
  .hero h1 { font-size:clamp(34px,10vw,52px); }
  .web-document { padding:24px 22px; }
  .footer-grid { grid-template-columns:1fr; }
}

/* Global logo path/alignment fix */
.brand-mark{width:33px!important;height:33px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}
.brand-mark:before{display:none!important}
.brand-mark svg{display:none!important}
.brand-mark img,.octapex-logo-img{width:33px!important;height:33px!important;object-fit:contain!important;display:block!important}
.brand{gap:8px!important;align-items:center!important}