@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;background:#f8f9fb;color:#172b3d;font-size:16px;line-height:1.55;font-synthesis:none;--navy:#193e59;--navy2:#103148;--gold:#edb545;--soft:#eff4f7;--line:#e1e8ec;--ink:#172b3d;--muted:#5e6f7d;--green:#187e63;--red:#ae4848;--shadow:0 13px 33px rgba(22,52,73,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{color:var(--ink);background:#fff;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.5px}p{line-height:1.65}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e8a930;outline-offset:3px}.container{max-width:1180px;margin:auto;padding-left:22px;padding-right:22px}.topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-inside{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--navy);color:#fff}.brand-words{display:flex;flex-direction:column;line-height:1.17}.brand-words b{font-size:21px;letter-spacing:-.5px}.brand-words small{color:var(--muted);font-size:12px;margin-top:4px}.topbar nav{display:flex;gap:10px;align-items:center}.topbar nav a{display:inline-flex;gap:8px;align-items:center;padding:12px 15px;border-radius:12px;font-weight:700;font-size:14px;color:#526777}.topbar nav a.selected,.topbar nav a:hover{color:var(--navy);background:#eef3f7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;min-height:50px;padding:11px 19px;font-weight:700;font-size:15px;text-align:center;line-height:1.35;white-space:normal}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy2)}.btn.gold{background:var(--gold);color:#172b3d}.btn.ghost{color:var(--navy);background:#fff;border-color:#cdd9e2}.btn.soft{background:#edf3f7;color:var(--navy)}.btn.danger{background:#fff0ed;color:#8c3333}.btn.small{padding:8px 12px;min-height:42px;font-size:13px}.btn.block{width:100%}.btn:disabled{opacity:.48;cursor:not-allowed}.kicker{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#987018}.muted{color:var(--muted)}.helper{font-size:13px;color:#5d6a77}.hero{padding:86px 0 75px;background:linear-gradient(115deg,#f5f8fb 5%,#fff9ed)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:55px;align-items:center}.hero h1{font-size:clamp(42px,5.8vw,74px);letter-spacing:-2.5px;margin:18px 0 24px}.hero h1 em{font-style:normal;color:#b27913}.hero p{font-size:19px;color:#5c6976;max-width:600px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;color:#50687a;font-weight:600;font-size:14px}.trust-row>span{display:flex;align-items:center;gap:7px}.trust-row svg{color:var(--green)}.hero-board{background:#fff;border:1px solid #e0e8ed;border-radius:26px;padding:23px;box-shadow:0 24px 65px #122f411a}.hero-board .board-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.board-top b{font-size:17px}.mini-ad{padding:17px;background:#f8fafc;border:1px solid #e5ebef;border-radius:15px;margin-top:12px}.mini-ad small{font-weight:700;font-size:10px;color:#8d6b20;letter-spacing:.8px}.mini-ad b{display:block;font-size:16px;margin:5px 0}.mini-ad p{font-size:13px;margin:0}.mini-ad:nth-child(3){background:#fff9ed;border-color:#f0e1bf}.section{padding:78px 0}.section.grey{background:#eff4f7}.section-heading{max-width:740px;margin:0 auto 30px;text-align:center}.section-heading h2{font-size:clamp(30px,4vw,44px);margin:14px 0}.section-heading p{font-size:17px;color:var(--muted)}.format-grid,.price-grid,.steps-grid,.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.panel,.format-card,.price-card,.step-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:24px;box-shadow:var(--shadow)}.format-card .big-icon{height:58px;width:58px;background:#edf4f8;color:var(--navy);border-radius:17px;display:grid;place-items:center;margin-bottom:21px}.format-card h3{font-size:18px;margin-bottom:9px}.format-card p{font-size:14px;color:var(--muted);min-height:66px;margin-bottom:13px}.price-card{text-align:center;padding:25px 18px}.price-card h3{font-size:18px}.price-card .price{font-size:30px;font-weight:700;color:var(--navy)}.price-card .price-note{color:var(--muted);font-size:12px}.price-table{border-collapse:collapse;width:100%;background:#fff;overflow:hidden;border-radius:15px}.price-table th,.price-table td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left}.price-table th{background:#e8f0f5;color:var(--navy);font-size:14px}.price-table td:not(:first-child){font-weight:700}.price-table tr:last-child td{border-bottom:0}.table-scroll{overflow:auto;border-radius:15px;border:1px solid var(--line)}.estimate{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field label,.field>span:first-child{font-size:14px;color:#324b5d;font-weight:700}.field input,.field textarea,.field select{border:1px solid #cad7df;border-radius:12px;padding:12px 14px;min-height:50px;width:100%;font-size:16px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--navy)}.field .field-count{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.checkrow{display:flex;align-items:center;gap:11px;font-size:15px;min-height:48px;margin:7px 0}.checkrow input{width:20px;height:20px;accent-color:var(--navy)}.duration-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.duration-buttons button{border:1px solid #d8e3e8;background:#fff;min-height:50px;border-radius:12px;font-weight:700;color:#536d80}.duration-buttons button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cost-box{background:#edf4f8;border:1px solid #d9e5ed;border-radius:15px;padding:22px;margin-top:20px}.cost-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.cost-row strong{font-size:15px}.cost-total{margin-top:12px;padding-top:15px;border-top:1px solid #cedce5;align-items:center}.cost-total strong{font-size:32px;color:var(--navy)}.preview-frame{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px;position:sticky;top:100px}.sample-label{font-size:12px;font-weight:700;color:#82601a;letter-spacing:1px;text-transform:uppercase}.advert{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 20px #2439480a}.advert-media{background:#eef3f7;aspect-ratio:4/3;display:grid;place-items:center;color:#748997;position:relative;overflow:hidden}.advert-media img{display:block;width:100%;height:100%;object-fit:cover}.advert-media .media-watermark{display:grid;place-items:center;gap:6px}.advert-body{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1}.advert h3{font-size:19px;line-height:1.32;margin:0;word-break:break-word}.advert p{color:#506677;font-size:14px;margin:0;overflow-wrap:anywhere}.ad-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px;color:#657684}.tag{display:inline-flex;align-items:center;gap:5px;background:#fff3d4;color:#815a0f;font-size:10px;font-weight:700;letter-spacing:.6px;padding:6px 9px;border-radius:999px;text-transform:uppercase}.ad-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:11px;margin-top:auto}.ad-bottom button,.ad-bottom a{font-size:13px;font-weight:700;color:var(--navy);background:none;border:0;padding:6px 0}.status{border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;display:inline-flex;gap:5px;align-items:center;background:#edf2f5;color:#586d7c}.status.good{background:#e6f5ec;color:#237357}.status.warn{background:#fff1dc;color:#9d6407}.notice{background:#fff8e8;border:1px solid #ecdbb5;color:#69501f;padding:14px 17px;border-radius:13px;font-size:14px}.notice.success{background:#e7f6ef;border-color:#c3ead7;color:#22624b}.notice.error{background:#ffefec;border-color:#e7bebb;color:#853f3b}.empty{text-align:center;padding:49px 20px;border:1px dashed #c8d6de;border-radius:18px;background:#fff;color:#6d8190}.empty svg{color:#8fa3b0}.empty h3{margin:15px 0 6px;color:#25485e}.empty p{margin:0 auto;max-width:450px}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-card>span{width:47px;height:47px;display:grid;place-items:center;background:#fdf2d7;color:#80580b;border-radius:13px;font-weight:700;font-size:20px;margin-bottom:16px}.step-card h3{font-size:18px}.step-card p{font-size:14px;color:var(--muted);margin:0}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.policy-grid h3{font-size:22px}.policy-grid p{color:var(--muted)}.footer{background:#19384e;color:#dbe5eb;padding:45px 0 20px}.footer-inner{display:flex;gap:35px;justify-content:space-between}.footer-inner>div:first-child{max-width:480px}.footer-inner p{font-size:13px;line-height:1.7;color:#b8cbd6}.footer-inner>div:last-child{display:flex;gap:23px;align-items:start;flex-wrap:wrap}.footer a{font-size:14px;font-weight:600}.footer-bottom{text-align:center;border-top:1px solid #466175;margin:28px 0 0;padding-top:20px;color:#b8cbd6;font-size:12px}.page-title{padding:55px 0 33px}.page-title h1{font-size:clamp(36px,5vw,57px);margin:9px 0}.filterbar{display:grid;grid-template-columns:1fr 230px;gap:13px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;margin:0 0 24px}.filterbar input,.filterbar select{padding:12px 15px;border:1px solid #cedce5;border-radius:11px;min-height:48px;font-size:16px;width:100%}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:42px}.feature-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eaf1f5;padding:22px;border-radius:17px;margin:20px 0}.detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.detail .advert-media{aspect-ratio:16/9}.detail h1{font-size:33px}.detail-sidebar{position:sticky;top:100px;align-self:start}.detail .full-description{white-space:pre-wrap;overflow-wrap:anywhere}.detail .contact-link{width:100%}.detail .notice{margin:14px 0}.backlink{border:0;background:none;color:var(--navy);font-weight:700;padding:14px 0;display:inline-flex;align-items:center;gap:7px}.section.slim{padding-top:35px}.admin-wrap{min-height:100vh;background:#f6f8fa}.admin-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:12px 0}.admin-header-in{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-header .brand-icon{height:44px;width:44px}.admin-header .brand-words b{font-size:18px}.admin-body{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:1380px;min-height:calc(100vh - 70px);margin:0 auto}.admin-side{padding:27px 15px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.admin-side button{width:100%;display:flex;align-items:center;gap:13px;border:0;background:none;text-align:left;color:#586c7b;font-weight:700;padding:15px 17px;border-radius:12px;min-height:55px}.admin-side button.active{background:#e9f2f7;color:var(--navy)}.admin-main{padding:35px 33px 95px;min-width:0}.admin-main h1{font-size:34px;margin:6px 0 12px}.admin-main h2{font-size:25px;margin:0 0 15px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{background:#fff;border:1px solid var(--line);padding:22px;border-radius:17px;display:flex;gap:13px;align-items:center}.metric .metric-icon{width:51px;height:51px;background:#edf4f8;display:grid;place-items:center;border-radius:15px;color:var(--navy)}.metric b{font-size:26px;line-height:1.1;display:block}.metric span{color:#617486;font-size:13px}.admin-section{margin-top:26px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.full-span{grid-column:1/-1}.admin-list{display:flex;flex-direction:column;gap:11px}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;text-align:left;width:100%}.admin-item:hover{border-color:#a7c0d1}.admin-item b{font-size:16px}.admin-item small{color:var(--muted);font-size:12px}.admin-item>span:last-child{flex-shrink:0}.action-row{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.admin-info{padding:16px;border:1px solid var(--line);background:#f9fbfc;border-radius:14px;margin-top:14px}.admin-info p{font-size:14px;margin:0 0 6px}.admin-tabbar{display:none}.owner-tip{margin-top:18px;background:#f1f5f7;border:1px solid #dce6eb;padding:17px;border-radius:14px;color:#475b68;font-size:14px}.toast{position:fixed;bottom:20px;right:20px;max-width:420px;padding:13px 18px;border-radius:12px;background:#1e5445;color:#fff;box-shadow:0 12px 30px #122c3d44;z-index:50}.text-link{border:0;background:none;color:#14547a;text-decoration:underline;font-weight:700;padding:5px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;word-break:break-all}.footer-space{height:10px}@media(max-width:1080px){.format-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:28px}.listing-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.admin-body{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:740px){.container{padding-left:17px;padding-right:17px}.topbar-inside{min-height:68px}.brand-icon{height:44px;width:44px;border-radius:13px}.brand-words b{font-size:18px}.brand-words small{display:none}.topbar nav{gap:1px}.topbar nav a{padding:10px 9px;font-size:12px;min-height:45px}.topbar nav a span{display:none}.hero{padding:54px 0 49px}.hero-grid,.estimate,.detail,.policy-grid{grid-template-columns:1fr}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero p{font-size:17px}.hero-board{padding:17px}.section{padding:56px 0}.format-grid,.sample-grid,.listing-grid,.steps-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,1fr)}.format-card p{min-height:0}.preview-frame,.detail-sidebar{position:static}.price-table th,.price-table td{padding:13px 10px;font-size:13px}.footer-inner{flex-direction:column}.filterbar{grid-template-columns:1fr}.page-title{padding:40px 0 25px}.feature-banner{align-items:start;flex-direction:column}.detail h1{font-size:28px}.admin-body{display:block}.admin-side{display:none}.admin-main{padding:23px 16px 105px}.admin-main h1{font-size:27px}.admin-header .brand-words small{display:none}.admin-tabbar{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #dbe5eb;z-index:25;padding-bottom:env(safe-area-inset-bottom)}.admin-tabbar button{border:0;background:none;color:#637887;min-height:75px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px;font-weight:700;padding:7px 2px}.admin-tabbar button.active{background:#eaf2f7;color:var(--navy)}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:15px;flex-direction:column;align-items:start;gap:9px}.metric b{font-size:22px}.form-grid,.payment-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.admin-item{align-items:start;flex-direction:column}.admin-item>span:last-child{align-self:flex-start}.action-row .btn{flex:1}.btn{min-height:51px}.footer{padding-bottom:35px}}@media(max-width:390px){.hero h1{font-size:37px}.price-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.brand-words b{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gif-media:after{display:none}@media(prefers-reduced-motion:reduce){.gif-media img{display:none}.gif-media:after{content:"Animated image hidden for reduced-motion settings";display:block;text-align:center;font-weight:700;color:#476274;font-size:14px;padding:18px}}@media(max-width:740px){.topbar-inside{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:5px}.topbar nav{width:100%;justify-content:space-around}.topbar nav a{min-height:46px;gap:8px}.topbar nav a span{display:inline;font-size:14px}}.advert-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--navy:#1e4a38;--navy2:#163a2c;--gold:#d7a544;--soft:#f5efe3;--line:#e7ddcc;--ink:#29342d;--muted:#68736b;--green:#26704e;--shadow:0 13px 33px rgba(57,48,29,.07);background:#fbf8f1;color:#29342d}.hero{background:linear-gradient(118deg,#f5efe3,#fffaf0 55%,#eef3e9)}.section.grey{background:#f2eee4}.brand-icon{background:#1e4a38}.format-card,.price-card,.step-card,.panel,.hero-board{border-color:#e8decc}.tag{background:#f8eed8;color:#79551b}.account-main{padding-top:42px;padding-bottom:75px;max-width:900px}.account-heading{margin:0 0 27px}.account-heading h1{font-size:clamp(34px,5vw,52px);margin:8px 0 12px}.account-heading p{color:var(--muted);max-width:660px}.account-auth{max-width:620px;margin:24px 0}.account-auth h2,.account-form h2,.account-payment h2{margin-bottom:9px}.account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}.account-toolbar p{margin:0;color:var(--muted)}.account-form{max-width:840px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.field.full-span{grid-column:1/-1}.account-list{margin-top:32px}.account-list .section-heading{text-align:left;margin:0 0 18px}.account-ad{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:12px 0}.account-ad h3{margin:12px 0 5px}.account-ad p{margin:5px 0;color:var(--muted);font-size:14px}.account-payment{margin-top:20px}.account-help{margin:28px 0;color:var(--muted);font-size:14px}.account-help a{font-weight:700;text-decoration:underline;color:var(--navy)}.app-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.app-catalog-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;min-height:190px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow)}.app-catalog-card h3{margin:3px 0 0;font-size:18px}.app-catalog-card p{color:var(--muted);font-size:13px;margin:0;flex:1}.app-catalog-card .status{align-self:flex-start}.app-open{display:flex;align-items:center;gap:6px;color:var(--navy);font-size:13px;font-weight:700}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.proof-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;display:flex;flex-direction:column;gap:7px;text-align:center}.proof-card b{font-size:clamp(30px,4vw,43px);color:var(--navy)}.proof-card span{font-size:14px;color:var(--muted)}.consultancy-panel{background:#1e4a38;color:#fff;border-radius:24px;padding:clamp(24px,5vw,48px);display:flex;justify-content:space-between;align-items:center;gap:32px}.consultancy-panel .kicker{color:#efd18d}.consultancy-panel h2{max-width:600px;font-size:clamp(28px,4vw,42px)}.consultancy-panel p{color:#e3ede6;max-width:610px;margin-bottom:0}.consultancy-actions{display:flex;flex-direction:column;gap:10px;min-width:205px}.consultancy-actions .btn.primary{background:#d7a544;color:#26362b}.consultancy-actions .btn.ghost{border-color:#afc0b2;color:#1e4a38}.footer{background:#173a2d}@media(max-width:900px){.app-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.consultancy-panel{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.field.full-span{grid-column:auto}.account-toolbar{align-items:flex-start;flex-direction:column}.account-ad{flex-direction:column}.app-catalog,.proof-grid{grid-template-columns:1fr}.account-ad .action-row,.consultancy-actions{width:100%}}
