/* Boorj: blue, teal and violet on a quiet light canvas. */
:root{--primary:#2563eb;--accent:#14b8a6;--ink:#152b49;--muted:#60728a;--line:#dce6f2;--gold:#2563eb;--bg:#f7faff}*{box-sizing:border-box}body{margin:0;background:#f7faff;color:#152b49;font-family:IRANSans,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding-block:84px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffed;border-bottom:1px solid #e1eaf5;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:86px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:44px;height:44px}.brand strong{font-size:24px}.brand small{display:block;font-size:10px;color:#60728a}#main-nav{display:flex;gap:20px;font-size:13px}.header-actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;background:#2563eb;color:#fff;border:1px solid transparent;border-radius:14px;font-weight:700;box-shadow:0 8px 22px #2563eb20;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb30}.btn.outline,.btn.light{background:#fff;color:#214c88;border-color:#cedff3;box-shadow:none}.hero{position:relative;padding:90px 0;background:radial-gradient(ellipse at 15% 30%,#c8f4ed99,transparent 48%),radial-gradient(ellipse at 85% 10%,#dbeafe,transparent 60%),#f7faff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(34px,4vw,58px);line-height:1.5;letter-spacing:-1.5px;color:#142d50}.hero h1 em,.hero h1 span{color:#2563eb}.hero-lead{font-size:16px;line-height:2.2;color:#526984;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.eyebrow,.pill{display:inline-block;background:#e9f2ff;color:#2459a5;border:1px solid #d4e5ff;padding:6px 14px;border-radius:999px;font-size:12px}.hero-benefits{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#557089}.panel-sample{padding:26px;background:linear-gradient(140deg,#152f56,#164b65);color:#fff;border:1px solid #ffffff50;border-radius:28px;box-shadow:0 30px 80px #173f6826;transform:rotate(-2deg)}.sample-head{display:flex;gap:12px;align-items:center}.sample-status{margin-inline-start:auto;color:#6ee7d4;font-size:10px}.sample-summary{display:flex;align-items:center;gap:18px;margin:26px 0;padding:22px;background:#ffffff10;border:1px solid #ffffff18;border-radius:18px}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-grid>div{padding:18px;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:16px}.sample-grid strong,.sample-grid small{display:block}.sample-grid small,.sample-footer{color:#bdd2e8;font-size:11px}.sample-footer{margin-top:20px}.value-strip{display:flex;justify-content:space-around;gap:22px;padding:24px;border-bottom:1px solid #e0e9f5;background:white}.section-heading{max-width:720px;margin:0 auto 36px;text-align:center}.section-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.6;color:#152e50}.section-heading p{color:#60728a}.section-heading.row{max-width:none;display:flex;align-items:center;justify-content:space-between;text-align:start}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{position:relative;background:white;padding:26px;border:1px solid #e0e9f5;border-radius:22px;box-shadow:0 10px 28px #25476c05;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-4px);border-color:#a9c9f7}.feature p{color:#60728a;font-size:13px}.feature h3{color:#1c3b61}.features .feature .feature-icon{background:#edf4ff;border-color:#dce9ff}.features .feature:nth-child(3n+2) .feature-icon{background:#e9faf5;border-color:#cff2e7}.features .feature:nth-child(3n+3) .feature-icon{background:#f1edff;border-color:#e4dcfb}.smart-band{background:linear-gradient(120deg,#102b50,#12556a);color:#fff;padding-block:64px}.smart-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.hardware-card{padding:28px;border-radius:24px;background:#ffffff10;border:1px solid #ffffff28}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps>div,.steps>article{padding:24px;background:#fff;border:1px solid #e0e9f5;border-radius:20px}.pricing-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:start}.price-options,.price-result{padding:28px;background:white;border:1px solid #dce7f4;border-radius:24px}.price-result{background:linear-gradient(140deg,#eef5ff,#edfaf8)}.price-inputs{display:grid;gap:16px}.price-inputs input,.price-inputs select{width:100%;padding:12px;border:1px solid #d5e2f2;border-radius:12px;background:white}.service-option{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #e1eaf5}.service-option input{accent-color:#2563eb}.price-total{font-size:32px;font-weight:800;color:#1d4ed8}.quote-line{display:flex;justify-content:space-between;padding:10px 0}.price-notes,.hint{color:#60728a;font-size:12px}.faq{max-width:850px;margin:auto}.faq details{border:1px solid #dce7f4;background:white;border-radius:16px;padding:20px;margin:12px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#60728a}.final-cta{padding:60px 24px;text-align:center;background:linear-gradient(120deg,#2563eb,#087f8c);color:white;border-radius:28px;margin-block:50px}.site-footer{background:#102541;color:#c6d8ee;padding-top:54px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-bottom{padding:24px 0;margin-top:30px;border-top:1px solid #ffffff20;font-size:12px}.site-footer a:hover{color:white}.center{text-align:center}#downloads{--dl-ink:#183454;--dl-muted:#61738b;--dl-line:#dce7f4}#downloads .dl-card{background:#fff}#downloads .dl-card-head{background:linear-gradient(120deg,#edf4ff,#f8fbff)}#downloads .dl-resident .dl-card-head{background:linear-gradient(120deg,#e5f7f3,#f7fcfb)}#downloads .dl-direct{background:#2563eb;border-color:#2563eb;color:#fff}#downloads .dl-resident .dl-direct{background:#087f8c;border-color:#087f8c}#downloads .dl-direct small{color:#e0edff}#downloads .dl-role-icon{background:#e8f2ff}.language-trigger,.language-option,.language-dialog{background:#fff;color:#214264;border-color:#d9e6f5}.language-option[aria-pressed=true]{background:#edf5ff;border-color:#93b8f2}.site-header .account-actions>.login{background:white;color:#214c88}.site-header #main-nav{color:#244366}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #38bdf8;outline-offset:4px}
@media(max-width:900px){.hero-grid,.smart-grid,.pricing-layout{grid-template-columns:1fr}.hero{padding-block:48px}.hero-grid{gap:34px}.panel-sample{transform:none}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{letter-spacing:-.7px}.section{padding-block:54px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.features,.steps{grid-template-columns:1fr}.feature{padding:22px}.value-strip{flex-wrap:wrap;justify-content:center;font-size:12px}.hero-actions .btn{flex:1 1 140px;padding-inline:16px}.hero-benefits{gap:10px}.panel-sample{padding:18px}.sample-grid>div{padding:14px}.sample-summary{padding:16px}.price-options,.price-result{padding:20px}.section-heading.row{display:block}.final-cta{margin-inline:16px}.footer-grid{gap:20px}.site-header #main-nav{background:#fff}.site-header #main-nav>a:hover{background:#edf5ff}.site-header #main-nav>.store-link{background:#eaf5ff;color:#2459a5}.site-header .nav-toggle{background:#f0f6ff;border-color:#d7e5f5}.language-trigger{background:#f0f6ff}.site-header .account-actions>a{border-color:#d7e5f5}}
@media(prefers-reduced-motion:reduce){.btn,.feature{transition:none}.btn:hover,.feature:hover{transform:none}}

/* Midnight & amber: warm light, crisp type, quiet winter skyline. */
:root{--primary:#a44030;--accent:#eab873;--ink:#252830;--muted:#56565b;--line:#e5ddd5;--gold:#f5c887;--bg:#fffaf4}
body{background:#fffaf4;color:#252830}::selection{background:#f5c887;color:#202332}
.site-header{background:#fffaf5f5;border-color:#e5ddd5}.brand strong{color:#252830}.brand small{color:#59565a}.site-header #main-nav{color:#373640}.site-header .account-actions>.login{color:#403735;background:#fffaf4}.site-header .account-actions>.btn{background:#9d3d30;color:#fff;border-color:#9d3d30}
.btn{background:#9d3d30;color:#fff;box-shadow:0 8px 24px #9d3d3020}.btn.outline,.btn.light{background:#fffaf4;color:#78372c;border-color:#d3b8a7}
.hero{background:radial-gradient(ellipse at 4% 0,#743d4655,transparent 55%),radial-gradient(ellipse at 90% 65%,#b8782630,transparent 48%),linear-gradient(125deg,#191f30,#302633 65%,#242734);padding:78px 0 280px}
.hero::after{width:52%;background:linear-gradient(135deg,#edb87509,transparent);border-color:#f5c88720}
.hero h1{color:#fffaf2;font-size:clamp(36px,4.2vw,62px);line-height:1.55;font-weight:900;letter-spacing:-1px;text-shadow:0 2px 18px #00000020}
.hero h1 em,.hero h1 span{color:#f5c887;font-style:normal;text-decoration-color:#f5c88740;text-decoration-thickness:7px}
.hero .hero-lead{color:#eee5df;font-size:16px;line-height:2.25}.hero .pill{color:#ffe0b2;border:1px solid #e9b67355;background:#f3bb6d12;border-radius:999px;padding:7px 15px;font-weight:700}
.hero .btn.gold{background:linear-gradient(120deg,#ffdda3,#edb56c);color:#292332;border:1px solid #ffe1af;box-shadow:0 8px 30px #f0b96b24}.hero .btn.gold:hover{background:#ffe0ae;box-shadow:0 10px 32px #f0b96b40}
.hero .btn.outline{color:#fff5e7;background:#ffffff08;border-color:#d1b59d88}.hero .btn.outline:hover{background:#ffffff15;border-color:#f5c887}.hero .trial-note,.hero .hero-benefits{color:#e4d7cb}.hero .trial-note{font-size:12px}
.hero .panel-sample{background:#fffaf3;color:#2a2d36;border:1px solid #f0d1a6;border-radius:26px;box-shadow:0 30px 80px #080d2290,0 0 0 7px #ffffff04;transform:rotate(-1deg)}
.hero .sample-head strong{color:#292d38}.hero .sample-head small{display:block;color:#5e5a59;font-size:11px}.hero .sample-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#943f33;color:#fff1dc;font-size:23px;font-weight:900}.hero .sample-status{background:#e1eee3;color:#265439;padding:5px 9px;border-radius:999px}
.hero .sample-summary{background:linear-gradient(120deg,#235745,#183c36);border:1px solid #376d57;border-radius:18px}.hero .sample-summary strong{color:#fffaf0;font-size:20px}.hero .sample-summary small{color:#e1efe6}
.hero .sample-grid>div{background:#f4e9dc;border:1px solid #e7d5c0}.hero .sample-grid>div:nth-child(2){background:#eaf0e6}.hero .sample-grid>div:nth-child(3){background:#f4e4de}.hero .sample-grid>div:nth-child(4){background:#eeebf2}.hero .sample-grid strong{color:#2b3039}.hero .sample-grid small{color:#555353}.hero .sample-footer{background:#efe7dc;color:#49453f;padding:12px;border-radius:12px}
.value-strip{background:#fffaf4;border-color:#e5ddd5}.value-strip>div{border-color:#d8c0a6}.value-strip strong{color:#78372c}.section-heading h2,#downloads h2{color:#292c34}.section-heading p,.feature p,.faq p,.price-notes,.hint{color:#56565b}.eyebrow{background:#f9ead8;color:#78372c;border-color:#ead0b0}
#features .feature{background:#fffdf9;border:1px solid #e6dbcf;border-radius:20px;box-shadow:0 8px 28px #593c2006}#features .feature:nth-child(6n+2){background:#f0f3e9;border-color:#dde3d2}#features .feature:nth-child(6n+4){background:#fbede4;border-color:#eedacc}#features .feature:nth-child(6n+6){background:#f2edf4;border-color:#e3d9e8}#features .feature h3{color:#292c34}#features .feature p{color:#55504d}#features .feature small{color:#6a4938}#features .feature-payment{background:#234e40!important;border-color:#234e40!important}#features .feature-payment h3{color:#fffaf2}#features .feature-payment p,#features .feature-payment small{color:#e3eee3}#features .feature-interim{background:#f7e4ce!important;border-color:#e4bd92!important}#features .feature:hover{border-color:#b77448}
.smart-band{background:#242939;color:#fff8ec}.smart-grid h2{color:#ffe0af}.smart-grid p{color:#e5e3df}.smart-band .hardware-card{background:#343849;border:1px solid #68626b;color:#fff}.smart-band .hardware-card h3{color:#fff4df}.smart-band .hardware-card .btn{background:#a44030;color:#fff}
.getting-started{background:#f5eadc}.steps article{border-color:#d6ba97}.steps b{color:#9d3d30}.steps h3{color:#292c34}.price-options,.price-result{border-color:#dfd1c1;background:#fffdf9}.price-result{background:#faeddc}.price-total{color:#8e352b}.price-inputs input,.price-inputs select{color:#292c34;border-color:#cfbda9;background:#fff}.service-option{border-color:#e5d7c7}.service-option input{accent-color:#9d3d30}
.faq details{background:#fffdf9;border-color:#e2d3c2}.faq details[open]{background:#f9ecdb}.faq summary{color:#303039}.faq summary:hover{color:#8e352b}
.final-cta{background:radial-gradient(ellipse at 0 0,#c46a3c55,transparent 70%),#302634;border:1px solid #7b5350;border-radius:26px;padding:54px 28px}.final-cta h2{color:#fff5e6}.final-cta p{color:#e8dbd4}.final-cta .btn.gold{background:#f5c887;color:#292332}.site-footer{background:#1e2230;color:#e0d9d2}.footer-bottom{border-color:#ffffff24}
#downloads{--dl-ink:#292c34;--dl-muted:#5c5651;--dl-line:#e3d3c1}#downloads .dl-card{border-color:#e3d3c1;background:#fffdf9}#downloads .dl-card-head{background:#f6e5d0}#downloads .dl-resident .dl-card-head{background:#e9eedf}#downloads .dl-manager .dl-role-icon{background:#f1d9ba;color:#743c24}#downloads .dl-resident .dl-role-icon{background:#dbe7d2;color:#365438}#downloads .dl-direct{background:#963b2e;border-color:#963b2e;color:white}#downloads .dl-resident .dl-direct{background:#315c45;border-color:#315c45}#downloads .dl-direct small{color:#fff0df}
.language-trigger,.language-dialog,.language-option{background:#fffaf4;color:#38333a;border-color:#d5bfaa}.language-option[aria-pressed=true]{background:#f6e5d0;border-color:#a66b3e}.language-option-label small,.language-dialog p{color:#5c5651}.language-close{background:#f1e3d2;color:#4c3b33;border-color:#d5bfaa}.language-check{background:#953e31}.language-option:hover,.language-trigger:hover{background:#f5e7d5}
.hero .boorj-building-background{height:300px;opacity:1;background:linear-gradient(0deg,#111b2caa,transparent)}
.boorj-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.boorj-snow i{position:absolute;top:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#fff7e8;opacity:0;animation:boorj-soft-snow var(--t) var(--d) linear infinite}
@keyframes boorj-soft-snow{0%{transform:translate3d(0,-8px,0);opacity:0}10%{opacity:.65}85%{opacity:.5}100%{transform:translate3d(32px,330px,0);opacity:0}}
:where(a,button,input,select,summary):focus-visible{outline:3px solid #c07839;outline-offset:4px}
@media(max-width:800px){.hero{padding:44px 0 0}.hero .boorj-building-background{height:240px;margin-top:30px}.hero .panel-sample{transform:none;animation:none}.hero-grid{gap:34px}.hero h1{font-size:clamp(34px,7vw,48px)}.hero .hero-lead{font-size:15px}.site-header #main-nav{background:#fffaf4}.site-header #main-nav>a:hover,.site-header #main-nav>.store-link{background:#f4e6d6;color:#78372c}.site-header .nav-toggle{background:#f5e8d8;border-color:#d9c3aa}.boorj-snow i:nth-child(n+23){display:none}}
@media(prefers-reduced-motion:reduce){.boorj-snow{display:none}.hero .panel-sample{animation:none;transform:none}}
@media print{.boorj-snow{display:none}}

/* Full skyline silhouettes, raised above the section edge. */
.hero .boorj-building-background{height:350px;bottom:28px}
.hero .boorj-building-background>svg{width:100%;height:100%;max-width:1600px;margin-inline:auto;overflow:visible}
@media(min-width:801px){.hero{padding-bottom:390px}}
@media(max-width:800px){.hero .boorj-building-background{height:270px;bottom:auto;margin-top:12px}.hero .boorj-building-background>svg{width:820px;height:240px;max-width:none;bottom:24px;margin:0}}
@media(max-width:550px){.hero .boorj-building-background{height:240px}.hero .boorj-building-background>svg{width:720px;height:210px;bottom:22px}}

/* Desktop: brand and account controls above a spacious navigation bar. */
@media(min-width:1101px){
 .site-header{background:#fffaf5f5;box-shadow:0 4px 22px #27202b0a;border-bottom:1px solid #e7d7c3}
 .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 24px;min-height:0;padding-top:16px;padding-bottom:10px;width:min(1320px,calc(100% - 64px))}
 .site-header .brand{grid-column:1;grid-row:1;gap:12px;padding:0 0 14px}.site-header .brand img{width:46px;height:46px}.site-header .brand strong{font-size:26px;line-height:1.5}.site-header .brand small{font-size:11px;font-weight:400;color:#6a5a50}
 .site-header .header-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;gap:14px;padding-bottom:14px;margin:0}.site-header .account-actions{display:flex;gap:9px}.site-header .account-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:10px 19px;font-size:12px;font-weight:700;white-space:nowrap}.site-header .account-actions>.login{border:1px solid #ddc8b0;background:#fffdf9}.site-header .account-actions>.btn{box-shadow:0 5px 15px #9d3d3018}
 .site-header .language-trigger{min-height:44px;background:transparent;border-color:transparent}.site-header .language-trigger:hover{background:#f3e7d7}
 .site-header #main-nav,.site-header #main-nav.open{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1.4fr .8fr .9fr 1.15fr 1.1fr 1fr 1.25fr;align-items:stretch;gap:6px;padding:10px 0 0;margin:0;border-top:1px solid #e8dccd;background:transparent;width:100%;position:static;box-shadow:none;overflow:visible}
 .site-header #main-nav>a{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:44px;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.8;color:#493b36;transition:background .18s,color .18s;white-space:normal}
 .site-header #main-nav>a:hover,.site-header #main-nav>a:focus-visible{background:#f4e6d3;color:#873a2b}.site-header #main-nav>.store-link{background:#f2e4d2;color:#713e28;border:1px solid #e6ceb0}.site-header #main-nav>a:last-child{color:#8f3b2c;background:#9d3d3008}.site-header .nav-toggle{display:none}
}
@media(prefers-reduced-motion:reduce){.site-header #main-nav>a{transition:none}}
