/*
Theme Name: Rabt Connect
Theme URI: https://rabtconnect.com
Author: Rabt Connect
Description: Bilingual (English / Arabic) one-page website theme for Rabt Connect: services, Smart KONNECT, projects, process, about and contact.
Version: 1.1.1
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rabt-connect
*/

/* Layout: sticky bar, split hero with a live connection hub, alternating light and navy bands, 1120px column */
:root{
  --bg:#FFFFFF; --mist:#EEF2F6; --surface:#FFFFFF; --fg:#0B1F33; --muted:#3A4D61; --line:#D5DDE5;
  --teal:#12B5A6; --teal-ink:#0B7F75; --band:#0B1F33; --band-2:#16314D; --on-band:#FFFFFF; --on-band-muted:#C9D4DF; --band-line:#2A4A6B;
  --display:'Sora', 'Segoe UI', system-ui, sans-serif;
  --arabic:'IBM Plex Sans Arabic', 'Segoe UI', Tahoma, sans-serif;
  --r:18px; --max:1120px;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#08172A; --mist:#0C2036; --surface:#0F2740; --fg:#EAF0F5; --muted:#A9B8C6; --line:#1E3A57;
  --teal:#18C7B7; --teal-ink:#3AD9C9; --band:#0F2740; --band-2:#163452; --on-band:#FFFFFF; --on-band-muted:#C3D0DC; --band-line:#2C4D6E; color-scheme:dark }}
:root[data-theme="dark"]{
  --bg:#08172A; --mist:#0C2036; --surface:#0F2740; --fg:#EAF0F5; --muted:#A9B8C6; --line:#1E3A57;
  --teal:#18C7B7; --teal-ink:#3AD9C9; --band:#0F2740; --band-2:#163452; --on-band:#FFFFFF; --on-band-muted:#C3D0DC; --band-line:#2C4D6E; color-scheme:dark }

*{box-sizing:border-box}
[hidden]{display:none !important}
img{max-width:100%}
html{scroll-behavior:smooth}
body{margin:0; background:var(--bg); color:var(--fg); font-family:var(--display); font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased}
:root[data-lang="ar"] body{font-family:var(--arabic)}
:root[data-lang="ar"] .en, :root:not([data-lang="ar"]) .ar{display:none !important}
h1,h2,h3{margin:0; text-wrap:balance; letter-spacing:-0.03em; line-height:1.08}
:root[data-lang="ar"] h1, :root[data-lang="ar"] h2, :root[data-lang="ar"] h3{letter-spacing:0; line-height:1.3}
p{margin:0; text-wrap:pretty}
a{color:inherit}
:focus-visible{outline:3px solid var(--teal); outline-offset:3px; border-radius:6px}
.wrap{max-width:var(--max); margin:0 auto; padding-left:max(16px, env(safe-area-inset-left,0px)); padding-right:max(16px, env(safe-area-inset-right,0px))}
@media (min-width:720px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px)); padding-right:max(32px, env(safe-area-inset-right,0px))}}
section{padding-block:88px}
.eyebrow{font-size:13px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--teal-ink)}
:root[data-lang="ar"] .eyebrow{letter-spacing:0; font-size:15px}
.band .eyebrow{color:var(--teal)}
.sec-head{display:flex; flex-direction:column; gap:12px; max-width:640px; margin-bottom:44px}
.sec-head h2{font-size:clamp(32px, 4.4vw, 46px); font-weight:800}
.sec-head p{color:var(--muted); font-size:17px}
.band{background:var(--band); color:var(--on-band)}
.band .sec-head p{color:var(--on-band-muted)}
.mist{background:var(--mist)}

/* buttons */
.btn{white-space:nowrap; display:inline-flex; align-items:center; gap:10px; min-height:48px; padding:0 22px; border-radius:999px; font:inherit; font-weight:700; font-size:15px; text-decoration:none; border:2px solid transparent; cursor:pointer; transition:transform .15s ease, background .15s ease}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--teal); color:#0B1F33}
.btn-primary:hover{background:#2BD3C2}
.btn-ghost{border-color:currentColor; background:transparent}
.btn svg{width:18px; height:18px; flex:none}
:root[data-lang="ar"] .btn .arrow{transform:scaleX(-1)}

/* header */
body::before{content:""; position:fixed; inset:0 0 auto; height:env(safe-area-inset-top,0px); z-index:60; background:var(--band)}
header.top{position:sticky; top:env(safe-area-inset-top,0px); z-index:50; background:var(--band); color:var(--on-band); border-bottom:1px solid var(--band-line)}
.top .wrap{display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:72px}
.brand{display:flex; align-items:center; gap:12px; text-decoration:none}
.brand svg{width:48px; height:32px; flex:none}
.brand b{display:block; font-family:var(--display); font-size:19px; font-weight:700; letter-spacing:-.01em; line-height:1.1}
.brand small{display:block; font-family:var(--arabic); font-size:13px; color:var(--on-band-muted); line-height:1.2}
nav.main{display:flex; align-items:center; gap:4px}
nav.main a{white-space:nowrap; padding:10px 12px; border-radius:10px; font-size:14px; font-weight:600; text-decoration:none; color:var(--on-band-muted)}
nav.main a:hover{color:var(--on-band); background:var(--band-2)}
.top-actions{display:flex; align-items:center; gap:10px}
.lang{min-height:44px; padding:0 14px; border-radius:999px; border:1.5px solid var(--band-line); background:transparent; color:var(--on-band); font:inherit; font-weight:600; font-size:14px; cursor:pointer}
.lang:hover{border-color:var(--teal)}
.lang .ar-label{font-family:var(--arabic)}
.top .btn{min-height:44px; padding:0 18px; font-size:14px}
.menu-btn{display:none; width:44px; height:44px; border-radius:12px; border:1.5px solid var(--band-line); background:transparent; color:var(--on-band); cursor:pointer; align-items:center; justify-content:center}
@media (max-width:1120px){
  nav.main{display:none; position:absolute; inset:72px 0 auto 0; flex-direction:column; align-items:stretch; padding:12px max(16px, env(safe-area-inset-right,0px)) 18px max(16px, env(safe-area-inset-left,0px)); background:var(--band); border-bottom:1px solid var(--band-line)}
  nav.main.open{display:flex}
  nav.main a{padding:14px 12px; font-size:16px}
  .menu-btn{display:inline-flex}
  .top .btn{display:none}
}

/* hero */
.hero{padding-block:72px 96px; position:relative; overflow:hidden}
.hero .wrap{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:48px; align-items:center}
.hero-copy{display:flex; flex-direction:column; gap:24px; min-width:0}
.hero h1{font-size:clamp(40px, 6.4vw, 72px); font-weight:800; line-height:1.02; letter-spacing:-.04em}
.hero h1 em{font-style:normal; color:var(--teal)}
.hero .ar-sub{font-family:var(--arabic); font-size:clamp(22px, 2.6vw, 30px); font-weight:700; color:var(--on-band-muted)}
.hero p.lead{font-size:18px; color:var(--on-band-muted); max-width:520px}
.hero-ctas{display:flex; flex-wrap:wrap; gap:12px}
.hero .chips{display:flex; flex-wrap:wrap; gap:8px; font-size:13px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--teal)}
:root[data-lang="ar"] .hero .chips{letter-spacing:0; font-size:15px}
.hub{width:100%; max-width:520px; justify-self:center; aspect-ratio:1/1}
.hub svg{width:100%; height:100%; display:block}
.hub .flow{stroke-dasharray:6 10; animation:flow 2.4s linear infinite}
.hub .pulse{transform-origin:260px 260px; animation:pulse 3s ease-out infinite}
.hub .node{transition:transform .2s}
@keyframes flow{to{stroke-dashoffset:-32}}
@keyframes pulse{0%{transform:scale(.8); opacity:.7} 100%{transform:scale(1.5); opacity:0}}
@media (max-width:860px){.hero .wrap{grid-template-columns:1fr} .hub{max-width:380px; order:-1}}

/* services */
.svc-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:18px}
.svc{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); padding:30px; display:flex; flex-direction:column; gap:14px}
.svc .ico{width:52px; height:52px; border-radius:14px; background:var(--band); display:flex; align-items:center; justify-content:center}
.svc .ico svg{width:26px; height:26px}
.svc h3{font-size:22px; font-weight:700; letter-spacing:-.015em}
.svc p{color:var(--muted)}
.svc ul{list-style:none; margin:4px 0 0; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px 16px; font-size:14px; color:var(--muted)}
.svc li{display:flex; gap:10px; align-items:baseline}
.svc li::before{content:""; width:6px; height:6px; border-radius:3px; background:var(--teal-ink); flex:none; transform:translateY(-2px)}
.svc.feature{background:var(--band); color:var(--on-band); border-color:var(--band)}
.svc.feature p, .svc.feature ul{color:var(--on-band-muted)}
.svc.feature .ico{background:var(--teal)}
.svc.feature li::before{background:var(--teal)}
@media (max-width:760px){.svc-grid{grid-template-columns:1fr} .svc ul{grid-template-columns:1fr}}

/* smart konnect */
.sk .wrap{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:56px; align-items:center}
.sk h2 .k{color:var(--teal)}
.sk-feats{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:24px 28px; margin-top:8px}
.sk-feats div{border-top:2px solid var(--band-line); padding-top:14px; display:flex; flex-direction:column; gap:4px}
.sk-feats b{font-size:16px}
.sk-feats span{font-size:14px; color:var(--on-band-muted)}
.sk-visual{background:var(--band-2); border:1px solid var(--band-line); border-radius:24px; padding:28px; display:flex; flex-direction:column; gap:20px}
.sk-visual svg{width:100%; height:auto; display:block}
.ideal{display:flex; flex-wrap:wrap; gap:8px}
.ideal span{padding:8px 14px; border-radius:999px; border:1px solid var(--band-line); font-size:13px; font-weight:600; color:var(--on-band-muted)}
@media (max-width:860px){.sk .wrap{grid-template-columns:1fr}}

/* work */
.work-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:18px}
.case{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); overflow:hidden; display:flex; flex-direction:column}
.case .art{height:170px; background:var(--band); display:flex; align-items:center; justify-content:center}
.case .art.logo{background:#FFFFFF; border-bottom:1px solid var(--line)}
.case .art.logo img{height:96px; width:auto}
.case .art svg{width:220px; height:110px}
.case .body{padding:24px 26px 28px; display:flex; flex-direction:column; gap:10px; flex:1}
.case .tag{font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--teal-ink)}
:root[data-lang="ar"] .case .tag{letter-spacing:0; font-size:14px}
.case h3{font-size:24px; font-weight:800}
.case p{color:var(--muted); font-size:15px}
.pills{display:flex; flex-wrap:wrap; gap:6px; margin-top:auto; padding-top:8px}
.pills span{padding:5px 11px; border-radius:999px; background:var(--mist); font-size:12px; font-weight:600}
@media (max-width:760px){.work-grid{grid-template-columns:1fr}}

/* process */
.steps{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5, minmax(0,1fr)); gap:16px; position:relative}
.steps::before{content:""; position:absolute; top:8px; left:8px; right:8px; height:2px; background:var(--fg); opacity:.85}
.steps li{position:relative; display:flex; flex-direction:column; gap:6px; padding-top:32px}
.steps li::before{content:""; position:absolute; top:0; inset-inline-start:0; width:18px; height:18px; border-radius:9px; background:var(--teal); box-shadow:0 0 0 4px var(--mist)}
.steps li:nth-child(even)::before{background:var(--fg)}
.steps .n{font-size:13px; font-weight:800; color:var(--teal-ink)}
.steps b{font-size:18px}
.steps span{font-size:14px; color:var(--muted)}
@media (max-width:860px){
  .steps{grid-template-columns:1fr; gap:22px}
  .steps::before{top:8px; bottom:8px; left:8px; right:auto; width:2px; height:auto}
  :root[data-lang="ar"] .steps::before{left:auto; right:8px}
  .steps li{padding-top:0; padding-inline-start:40px}
}
.why{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:16px; margin-top:56px}
.why div{background:var(--surface); border-radius:16px; padding:22px; display:flex; flex-direction:column; gap:6px}
.why b{font-size:17px}
.why span{font-size:14px; color:var(--muted)}
@media (max-width:960px){.why{grid-template-columns:repeat(2, minmax(0,1fr))}}
@media (max-width:520px){.why{grid-template-columns:1fr}}

/* about */
.about .wrap{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:56px; align-items:start}
.about .story{display:flex; flex-direction:column; gap:18px}
.about .story p{font-size:17px; color:var(--muted)}
.word{display:flex; align-items:baseline; gap:16px; flex-wrap:wrap; padding:22px 24px; border-radius:16px; background:var(--mist)}
.word .arw{font-family:var(--arabic); font-size:44px; font-weight:700; line-height:1}
.word .def{font-size:14px; color:var(--muted)}
.vm{display:flex; flex-direction:column; gap:16px}
.vm div{border-radius:var(--r); padding:26px; display:flex; flex-direction:column; gap:8px; background:var(--mist)}
.vm div.dark{background:var(--band); color:var(--on-band)}
.vm div.dark p{color:var(--on-band-muted)}
.vm h3{font-size:21px}
.vm p{font-size:15px; color:var(--muted)}
.values{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:20px; margin-top:48px}
.values div{border-top:2px solid var(--line); padding-top:14px; display:flex; flex-direction:column; gap:4px}
.values b{font-size:17px}
.values span{font-size:14px; color:var(--muted)}
.industries{display:flex; flex-wrap:wrap; gap:8px; margin-top:40px; align-items:center}
.industries .lbl{margin-inline-end:8px}
.industries span.chip{padding:9px 16px; border-radius:999px; background:var(--band); color:var(--on-band); font-size:14px; font-weight:600}
@media (max-width:860px){.about .wrap{grid-template-columns:1fr} .values{grid-template-columns:repeat(2, minmax(0,1fr))}}
@media (max-width:460px){.values{grid-template-columns:1fr}}

/* trusted */
.trusted{padding-block:44px; border-block:1px solid var(--line)}
.trusted .wrap{display:flex; align-items:center; gap:28px; flex-wrap:wrap}
.trusted .logo-tile{background:#FFFFFF; border-radius:14px; padding:10px 18px; border:1px solid var(--line)}
.trusted img{height:64px; width:auto; display:block}

/* contact */
.contact .wrap{display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:56px; align-items:start}
.contact h2{font-size:clamp(34px, 5vw, 56px); font-weight:800}
.contact .ar-sub{font-family:var(--arabic); font-size:24px; font-weight:700; color:var(--on-band-muted); margin-top:14px}
.details{display:flex; flex-direction:column; gap:14px; margin-top:32px}
.detail{display:flex; align-items:center; gap:14px; padding:14px 16px; border:1px solid var(--band-line); border-radius:14px}
.detail svg{width:22px; height:22px; flex:none; stroke:var(--teal)}
.detail .t{display:flex; flex-direction:column; min-width:0; flex:1}
.detail small{font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--on-band-muted)}
:root[data-lang="ar"] .detail small{letter-spacing:0; font-size:13px}
.detail .v{font-weight:600; overflow-wrap:anywhere; direction:ltr; text-align:start}
:root[data-lang="ar"] .detail .v{text-align:right}
.copy{min-height:44px; min-width:44px; padding:0 12px; border-radius:10px; border:1px solid var(--band-line); background:transparent; color:var(--on-band); font:inherit; font-size:13px; font-weight:600; cursor:pointer}
.copy:hover{border-color:var(--teal)}
form.brief{background:var(--surface); color:var(--fg); border-radius:24px; padding:30px; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px}
form.brief h3{grid-column:1/-1; font-size:22px}
.field{display:flex; flex-direction:column; gap:6px; min-width:0}
.field.full{grid-column:1/-1}
.field label{font-size:13px; font-weight:600; color:var(--muted)}
.field input, .field select, .field textarea{font:inherit; font-size:15px; color:var(--fg); background:var(--mist); border:1.5px solid var(--line); border-radius:12px; padding:12px 14px; min-height:48px; width:100%}
.field textarea{min-height:120px; resize:vertical}
.field input:focus, .field select:focus, .field textarea:focus{outline:none; border-color:var(--teal)}
form.brief .btn{grid-column:1/-1; justify-content:center}
.ready{grid-column:1/-1; background:var(--mist); border-radius:14px; padding:18px; display:flex; flex-direction:column; gap:12px}
.ready .row{display:flex; flex-wrap:wrap; gap:10px}
.ready .btn{grid-column:auto; min-height:44px}
.err{grid-column:1/-1; color:#B42318; font-size:14px; font-weight:600}
:root[data-theme="dark"] .err{color:#FF8A80}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .err{color:#FF8A80}}
@media (max-width:860px){.contact .wrap{grid-template-columns:1fr}}
@media (max-width:520px){form.brief{grid-template-columns:1fr; padding:22px}}

footer{background:var(--band); color:var(--on-band-muted); border-top:1px solid var(--band-line); padding-block:32px; font-size:14px}
footer .wrap{display:flex; flex-wrap:wrap; justify-content:space-between; gap:16px; align-items:center}

/* hero texture */
.hero::before{content:""; position:absolute; inset:0; pointer-events:none; background-image:radial-gradient(rgba(255,255,255,.07) 1px, transparent 1px); background-size:26px 26px; -webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 45%, #000 0%, transparent 75%); mask-image:radial-gradient(ellipse 60% 70% at 72% 45%, #000 0%, transparent 75%)}
.hero::after{content:""; position:absolute; width:620px; height:620px; right:-120px; top:50%; transform:translateY(-50%); pointer-events:none; background:radial-gradient(circle, rgba(18,181,166,.16) 0%, rgba(18,181,166,0) 65%)}
:root[data-lang="ar"] .hero::after{right:auto; left:-120px}
.hero .wrap{position:relative; z-index:1}

/* card hover */
.svc, .case{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.svc:hover, .case:hover{transform:translateY(-4px); border-color:var(--teal); box-shadow:0 22px 44px -28px rgba(11,31,51,.45)}

/* overview graphic */
.overview{padding-block:96px}
.ov-grid{position:relative; display:grid; grid-template-columns:30fr 10fr 20fr 10fr 30fr; grid-template-rows:auto minmax(420px, auto); row-gap:18px}
.ov-col{display:contents}
.ov-col:first-of-type .ov-title{grid-column:1; grid-row:1}
.ov-col:first-of-type .ov-list{grid-column:1; grid-row:2}
.ov-col:last-of-type .ov-title{grid-column:5; grid-row:1}
.ov-col:last-of-type .ov-list{grid-column:5; grid-row:2}
.ov-hub{grid-column:3; grid-row:2}
.ov-lines{grid-column:1/-1; grid-row:2; width:100%; height:100%; pointer-events:none}
:root[data-lang="ar"] .ov-lines{transform:scaleX(-1)}
.ov-flow{stroke:var(--teal); stroke-opacity:.5; stroke-dasharray:4 8; animation:flow 2.4s linear infinite}
.ov-flow.out{stroke:var(--teal-ink); stroke-opacity:.8}
.ov-title{font-size:13px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:var(--muted)}
:root[data-lang="ar"] .ov-title{letter-spacing:0; font-size:15px}
.ov-list{list-style:none; margin:0; padding:0; display:grid; grid-template-rows:repeat(4, 1fr)}
.ov-list li{align-self:center; display:flex; align-items:center; gap:14px; padding:14px 16px; margin-block:6px; background:var(--surface); border:1px solid var(--line); border-radius:16px; position:relative; z-index:1}
.ov-list li > svg{width:42px; height:42px; flex:none; padding:10px; border-radius:12px; background:var(--mist); color:var(--fg)}
.ov-list li > span{display:flex; flex-direction:column; min-width:0}
.ov-list b{font-size:16px; line-height:1.3}
.ov-list small{font-size:13px; color:var(--muted); line-height:1.4}
.ov-list.gain li{border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}
.ov-list.gain li > svg{background:var(--teal); color:#0B1F33}
.ov-hub{position:relative; z-index:1; align-self:stretch; background:var(--band); color:var(--on-band); border-radius:24px; padding:24px 14px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; text-align:center; box-shadow:0 30px 60px -36px rgba(11,31,51,.6)}
.ov-ring{width:min(100%, 170px); height:auto; display:block}
.ov-pulse{transform-origin:120px 120px; animation:pulse 3s ease-out infinite}
.ov-orbit{transform-origin:120px 120px; animation:spin 28s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.ov-hub-name{font-size:18px; letter-spacing:-.01em}
.ov-svc{list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; justify-content:center; gap:6px}
.ov-svc li{padding:5px 10px; border-radius:999px; border:1px solid var(--band-line); font-size:12px; font-weight:600; color:var(--on-band-muted); white-space:nowrap}
.stats{list-style:none; margin:72px 0 0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:28px}
.stats li{border-top:2px solid var(--line); padding-top:20px; display:flex; flex-direction:column; gap:8px}
.stats li:first-child{border-top-color:var(--teal)}
.stats b{font-size:clamp(52px, 6vw, 76px); font-weight:800; line-height:1; letter-spacing:-.04em; color:var(--teal-ink)}
.stats span{font-size:15px; color:var(--muted); max-width:220px}
@media (max-width:960px){
  .ov-grid{display:flex; flex-direction:column; gap:14px}
  .ov-col{display:flex; flex-direction:column; gap:10px}
  .ov-lines{display:none}
  .ov-list{display:flex; flex-direction:column; gap:10px}
  .ov-list li{margin:0; align-self:stretch}
  .ov-hub{margin-block:22px; padding:28px 18px}
  .ov-hub::before, .ov-hub::after{content:""; position:absolute; left:50%; width:2px; height:22px; background:repeating-linear-gradient(to bottom, var(--teal) 0 4px, transparent 4px 9px)}
  .ov-hub::before{top:-22px} .ov-hub::after{bottom:-22px}
  .stats{grid-template-columns:repeat(2, minmax(0,1fr)); margin-top:56px}
}
@media (max-width:420px){.stats{grid-template-columns:1fr}}

/* scroll reveal (only when JS runs) */
.js [data-reveal]{opacity:0; transform:translateY(26px); transition:opacity .7s ease, transform .7s ease}
.js [data-reveal].in{opacity:1; transform:none}

@media (prefers-reduced-motion: reduce){*{animation:none !important; transition:none !important} html{scroll-behavior:auto} .js [data-reveal]{opacity:1; transform:none}}
