/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}}:root{--blue:#4b82a2;--navy:#16354a;--pale:#eaf4f8;--ink:#17222b;--muted:#6d7a83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f9fbfc;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 28px;display:flex}.wordmark{letter-spacing:-2.5px;color:var(--navy);font-size:32px;font-weight:800}.wordmark span{color:var(--blue)}nav{color:#42535e;gap:30px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:20px;display:flex}.login{font-size:14px;font-weight:700}.button{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:26px;padding:16px 22px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #16354a20}.button:hover{background:#214c69}.button.small{box-shadow:none;padding:12px 18px;font-size:14px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:36px;max-width:1240px;min-height:650px;margin:auto;padding:66px 28px 50px;display:grid}.eyebrow{letter-spacing:2px;color:var(--blue);margin:0 0 20px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-4px;color:var(--navy);margin:0 0 24px;font-size:64px;line-height:1.02}.hero h1 em{color:var(--blue);font-style:normal}.lead{color:#52636d;max-width:610px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.text-link{color:var(--navy);border-bottom:1px solid #bacbd5;padding:9px 0;font-weight:750}.proof{color:var(--muted);gap:18px;margin-top:32px;font-size:12px;display:flex}.product-stage{background:var(--pale);border-radius:52% 48% 42% 58%/52% 44% 56% 48%;justify-content:center;align-items:center;height:545px;display:flex;position:relative}.product-stage:before{content:"";border:1px dashed #8eb3c8;border-radius:50%;position:absolute;inset:7%}.phone{z-index:3;border:7px solid var(--navy);text-align:center;background:#fff;border-radius:34px;width:258px;height:515px;padding:0 17px;position:relative;overflow:hidden;box-shadow:0 30px 70px #16354a2d}.phone-top{justify-content:space-between;align-items:center;height:30px;font-size:9px;font-weight:700;display:flex}.phone-top i{background:var(--navy);border-radius:10px;width:50px;height:14px}.cover{background:var(--blue);color:#fff;letter-spacing:3px;place-items:center;height:80px;margin:0 -17px;font-size:11px;font-weight:800;display:grid}.avatar{background:var(--navy);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:-27px auto 8px;font-weight:700;display:grid}.phone h2{margin:5px 0;font-size:20px}.verified{color:var(--blue);margin:0;font-size:10px;font-weight:700}.bio{color:var(--muted);margin:12px 4px;font-size:11px;line-height:1.45}.quick{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.quick a{background:var(--pale);color:var(--navy);border-radius:7px;padding:10px 2px;font-size:9px;font-weight:700}.profile-link{text-align:left;border:1px solid #dce7ec;border-radius:9px;justify-content:space-between;margin:8px 0;padding:11px;font-size:10px;font-weight:700;display:flex}.update-note{z-index:4;background:#fff;border-radius:10px;width:170px;padding:13px 15px;font-size:11px;font-weight:700;position:absolute;top:70px;right:8px;box-shadow:0 12px 35px #18384b1f}.update-note small{color:#8a969d;margin-top:3px;margin-left:18px;font-weight:400;display:block}.pulse{background:#48a67b;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #48a67b20}.qr-card{z-index:4;background:var(--navy);color:#fff;border-radius:11px;width:184px;height:120px;padding:17px 14px 12px 88px;position:absolute;bottom:44px;left:4px;box-shadow:0 18px 40px #16354a35}.qr-pattern{background:repeating-conic-gradient(#16354a 0 25%,#fff 0 50%) 0/12px 12px;border:7px solid #fff;width:61px;height:61px;position:absolute;top:20px;left:14px}.mini-logo{z-index:2;background:var(--blue);border-radius:4px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:grid;position:absolute;top:42px;left:36px}.qr-card strong{margin-top:19px;font-size:11px;display:block}.qr-card span{color:#a9c3d2;font-size:7px}.connection-line{z-index:2;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);border-radius:0 0 40px;width:120px;height:120px;position:absolute;bottom:50px;right:40px}.trust-strip{background:var(--navy);color:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:12px 20px;padding:28px max(28px,50vw - 592px);display:grid}.trust-strip p{color:#afc6d4;margin:0}.trust-strip strong{font-size:18px}.trust-strip div{justify-content:flex-end;gap:22px;display:flex}.trust-strip span{color:#d5e5ed;font-size:11px}@media (max-width:850px){nav,.login{display:none}.hero{grid-template-columns:1fr;padding:46px 18px}.hero h1{letter-spacing:-3px;font-size:48px}.product-stage{height:510px}.trust-strip{grid-template-columns:1fr}.trust-strip div{flex-wrap:wrap;justify-content:flex-start}.proof{flex-wrap:wrap}.site-header{height:70px;padding:0 18px}.update-note{right:0}.qr-card{left:0}}@media (max-width:420px){.hero h1{font-size:42px}.lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.text-link{text-align:center}.phone{transform:scale(.9)}.product-stage{margin-left:-8px;margin-right:-8px}.header-actions .button{padding:10px 12px;font-size:12px}.wordmark{font-size:28px}}.section{max-width:1184px;margin:auto;padding:110px 28px}.section-head{max-width:520px}.section h2,.final-cta h2{letter-spacing:-2.5px;color:var(--navy);margin:12px 0 18px;font-size:46px;line-height:1.1}.section p{color:var(--muted);line-height:1.7}.steps{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.step-list article{border-top:1px solid #cfdae0;grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.step-list article>b{color:var(--blue);font-size:12px}.step-list h3{margin:0 0 6px;font-size:21px}.step-list p{margin:0}.feature-band{background:var(--blue);color:#fff;grid-template-columns:1fr 1.2fr;gap:90px;max-width:none;padding-left:max(28px,50vw - 564px);padding-right:max(28px,50vw - 564px);display:grid}.feature-band h2,.feature-band p{color:#fff}.eyebrow.light{color:#d8e8f0}.outline-button{border:1px solid #b9d2df;border-radius:8px;margin-top:20px;padding:14px 18px;font-weight:700;display:inline-block}.cap-grid{border-top:1px solid #7ba4bc;grid-template-columns:1fr 1fr;display:grid}.cap-grid div{border-bottom:1px solid #7ba4bc;gap:18px;padding:25px 15px;display:flex}.cap-grid span{opacity:.7;font-size:10px}.qr-explain{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.big-qr{background:var(--navy);color:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex}.big-qr .qr-pattern{background:repeating-conic-gradient(var(--navy) 0 25%,#fff 0 50%) 0/28px 28px;border:15px solid #fff;width:190px;height:190px;position:relative;top:auto;left:auto}.big-qr>span{margin-top:25px;font:12px monospace}.route-demo{align-items:center;gap:14px;margin-top:25px;display:flex}.route-demo code{background:var(--pale);color:var(--navy);border-radius:5px;padding:12px 15px}.case-row{border-top:1px solid #cfdce3;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.case-row div{border-bottom:1px solid #cfdce3;padding:24px 8px;font-weight:700}.case-row span{color:var(--blue);margin-right:14px;font-size:10px}.pricing{background:#f0f5f7;max-width:none}.center{text-align:center;margin:auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1128px;margin:50px auto 0;display:grid}.plan-grid article{background:#fff;border-top:4px solid #c8d6de;padding:32px;position:relative}.plan-grid article.hot{border-color:var(--blue);transform:translateY(-10px);box-shadow:0 20px 50px #16354a12}.tag{color:var(--blue);font-size:9px;font-weight:700;position:absolute;top:20px;right:20px}.plan-grid h3{font-size:22px}.plan-grid article>strong{color:var(--navy);margin:24px 0;font-size:32px;display:block}.plan-grid small{font-size:12px}.plan-grid ul{color:#536671;min-height:105px;padding:0;font-size:14px;list-style:none}.plan-grid li{margin:12px 0}.plan-grid .button{width:100%;box-shadow:none}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq details{border-top:1px solid #cfdae0;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.faq details p{padding-right:30px}.final-cta{text-align:center;background:var(--navy);color:#fff;padding:90px 20px}.final-cta h2{color:#fff}.button.white{color:var(--navy);box-shadow:none;background:#fff;margin-top:15px}footer{color:#b9ccd7;background:#102b3e;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:50px max(28px,50vw - 564px);display:grid}footer .inverse{color:#fff}footer div{gap:20px;font-size:12px;display:flex}footer small{border-top:1px solid #29485c;grid-column:1/-1;padding-top:20px;font-size:10px}@media (max-width:850px){.section{padding:72px 20px}.steps,.feature-band,.qr-explain,.faq{grid-template-columns:1fr;gap:40px}.section h2,.final-cta h2{font-size:38px}.plan-grid{grid-template-columns:1fr}.plan-grid article.hot{transform:none}.case-row{grid-template-columns:1fr 1fr}.cap-grid{grid-template-columns:1fr}.big-qr{width:100%;max-width:360px;margin:auto}footer{grid-template-columns:1fr}footer small{grid-column:1}}.public-profile{background:#e5eef2;min-height:100vh;padding:30px 12px}.profile-cover{color:#fff;background:linear-gradient(135deg,#16354a,#4b82a2);border-radius:24px 24px 0 0;max-width:520px;height:185px;margin:auto;padding:24px;font-size:19px;font-weight:700}.profile-sheet{background:#fff;max-width:520px;margin:auto;padding:0 26px 26px;box-shadow:0 20px 60px #16354a18}.profile-avatar{color:#fff;background:#16354a;border:6px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;margin-top:-48px;font-size:25px;font-weight:700;display:grid;position:relative}.profile-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.profile-top h1{margin:14px 0 3px;font-size:25px}.profile-top h1 span{background:var(--blue);color:#fff;border-radius:50%;padding:3px;font-size:12px}.profile-top p{color:var(--muted);margin:0}.profile-top button{background:#fff;border:1px solid #d2dfe5;border-radius:8px;margin-top:18px;padding:9px 14px}.profile-about{color:#53636e;line-height:1.6}.profile-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-actions a{text-align:center;background:var(--pale);border-radius:8px;padding:13px 4px;font-size:11px;font-weight:700}.profile-sheet h2{margin-top:28px;font-size:15px}.public-links{gap:9px;display:grid}.public-links a{border:1px solid #d7e2e7;border-radius:9px;justify-content:space-between;padding:15px;font-size:13px;font-weight:700;display:flex}.services{grid-template-columns:1fr 1fr;gap:10px;display:grid}.services article{background:#f2f6f8;border-radius:8px;padding:16px}.services p{color:var(--muted);font-size:12px;line-height:1.5}.hours{border-top:1px solid #dce5e9;justify-content:space-between;margin-top:20px;padding:20px 0;font-size:12px;display:flex}.profile-footer{color:var(--muted);text-align:center;background:0 0;padding:20px 0 0;font-size:10px;display:block}.dashboard{background:#f4f7f8;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dashboard>aside{background:#fff;border-right:1px solid #dce4e8;flex-direction:column;padding:28px 20px;display:flex}.dashboard aside nav{flex-direction:column;gap:3px;margin-top:36px;display:flex}.dashboard aside nav button{text-align:left;color:#5b6972;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 13px}.dashboard aside nav button.active{background:var(--pale);color:var(--navy);font-weight:700}.logout{color:#8a4b4b;margin-top:auto;padding:13px}.workspace{width:100%;max-width:1500px;padding:36px 42px}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.workspace header small{letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:700}.workspace h1{color:var(--navy);margin:7px 0;font-size:29px}.workspace header>a{font-size:13px;font-weight:700}.editor{grid-template-columns:1fr 400px;gap:30px;display:grid}.editor>form,.live-preview{background:#fff;border:1px solid #dce5e9;padding:30px}.save-state{border-bottom:1px solid #e0e6e9;margin-bottom:22px;padding-bottom:20px;font-size:12px}.status-dot{background:#42a477;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.editor label,.auth-card label{margin:18px 0;font-size:12px;font-weight:700;display:block}.editor input,.editor textarea,.auth-card input{width:100%;font:inherit;border:1px solid #cbd8de;border-radius:7px;margin-top:7px;padding:13px;display:block}.editor textarea{resize:vertical;min-height:90px}.editor label>small{text-align:right;color:var(--muted);margin-top:5px;font-weight:400;display:block}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.slug-input{border:1px solid #cbd8de;border-radius:7px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.slug-input span{color:#63727a;background:#f0f4f6;padding:13px;font-weight:400}.slug-input input{border:0;border-radius:0;margin:0}.editor output{color:var(--blue);margin-top:12px;font-size:12px;display:block}.preview-label{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.preview-label i{color:var(--blue);font-style:normal}.mini-phone{border:7px solid var(--navy);text-align:center;background:#fff;border-radius:33px;width:270px;height:515px;margin:22px auto 0;padding:0 18px;overflow:hidden}.mini-phone .cover{height:100px;margin:0 -18px}.mini-phone .avatar{margin:-28px auto 8px}.mini-phone h2{margin:5px}.mini-phone>b{color:var(--blue);font-size:9px}.mini-phone>p{color:var(--muted);font-size:11px;line-height:1.5}.mini-phone .quick{display:grid}.mini-phone .quick span{background:var(--pale);border-radius:6px;padding:10px 2px;font-size:9px}.admin aside>small{color:var(--blue);margin-top:8px;font-size:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-grid article,.admin-grid article,.data-table{background:#fff;border:1px solid #dce5e9;padding:22px}.stat-grid span,.stat-grid small{color:var(--muted);font-size:11px;display:block}.stat-grid strong{color:var(--navy);margin:12px 0;font-size:28px;display:block}.admin-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head h2{font-size:16px}.bars{border-bottom:1px solid #dce5e9;align-items:end;gap:17px;height:220px;padding:20px;display:flex}.bars div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;height:100%;display:flex}.bars i{background:var(--blue);min-height:10px;display:block}.bars span{color:var(--muted);font-size:9px}.donut{background:conic-gradient(var(--blue) 0 52%,var(--navy) 52% 86%,#b6c9d3 86%);border-radius:50%;place-items:center;width:135px;height:135px;margin:15px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut strong{z-index:1;font-size:22px}.donut small{color:var(--muted);font-size:9px;display:block}.legend{padding:0;list-style:none}.legend li{border-bottom:1px solid #eef2f4;padding:6px;font-size:11px}.legend b{float:right}.data-table{margin-top:15px}.data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th,.data-table td{border-top:1px solid #e1e8eb;padding:14px}.badge{color:#2e7c5b;background:#e4f3ec;border-radius:10px;padding:5px 8px}.auth-page{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth-page>aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;padding:70px;display:flex}.auth-page>aside p{max-width:490px;font-size:32px;line-height:1.25}.auth-page>aside strong{color:#aac6d5}.auth-card{width:100%;max-width:520px;margin:auto;padding:55px}.auth-card>.wordmark{margin-bottom:70px;display:block}.auth-card h1{letter-spacing:-1.5px;color:var(--navy);font-size:37px}.auth-card form>.button{border:0;width:100%;margin-top:18px}.auth-switch{text-align:center;color:var(--muted);font-size:12px}.auth-switch a{color:var(--blue);font-weight:700}.available{color:#3e8b68}.success{background:var(--pale);border-left:4px solid var(--blue);margin:25px 0;padding:22px}.single{grid-template-columns:1fr}.auth-intro,.auth-help{color:var(--muted);font-size:13px;line-height:1.6}.auth-help{text-align:center;margin-top:16px}.password-hint{color:var(--muted);margin-top:6px;font-weight:400;display:block}.auth-error{color:#843535;background:#fff0f0;border-left:4px solid #a74242;padding:12px 14px;font-size:13px}.auth-card button:disabled{opacity:.65;cursor:wait}.panel-loading{min-height:100vh;color:var(--navy);background:#f4f7f8;place-items:center;display:grid}.activation-page{background:#f4f7f8;min-height:100vh;padding:32px}.activation-shell{max-width:920px;margin:auto}.activation-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.activation-head .wordmark{width:155px}.activation-card{background:#fff;border:1px solid #dce5e9;padding:34px}.activation-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.activation-steps div{background:#f1f6f8;border:1px solid #dce5e9;padding:18px}.activation-steps div.current{border-color:var(--blue);box-shadow:inset 0 3px var(--blue)}.activation-steps b,.activation-steps span{display:block}.activation-steps span{color:var(--muted);margin-top:6px;font-size:12px}.payment-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-form label{font-size:12px;font-weight:700}.payment-form input,.payment-form select,.payment-form textarea{border:1px solid #cbd8de;border-radius:7px;width:100%;margin-top:7px;padding:13px;display:block}.payment-form .full{grid-column:1/-1}.status-callout{border-left:4px solid var(--blue);background:#edf5f8;margin-top:20px;padding:20px}.status-callout.rejected{background:#fff1f1;border-color:#a74242}.activation-note{color:var(--muted);font-size:12px;line-height:1.6}.danger-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c5d4da;border-radius:7px;padding:10px 14px}@media (max-width:650px){.activation-page{padding:18px}.activation-card{padding:22px}.activation-steps,.payment-form{grid-template-columns:1fr}.payment-form .full{grid-column:auto}}@media (max-width:850px){.dashboard{grid-template-columns:1fr}.dashboard>aside{display:none}.workspace{padding:24px 16px}.editor{grid-template-columns:1fr}.live-preview{padding:20px 5px}.stat-grid{grid-template-columns:1fr 1fr}.admin-grid,.auth-page{grid-template-columns:1fr}.auth-page>aside{display:none}.auth-card{padding:30px 22px}.profile-actions{grid-template-columns:1fr 1fr}.services{grid-template-columns:1fr}.workspace>header{align-items:flex-start;gap:12px}.workspace>header .button{padding:10px;font-size:10px}.two-col{grid-template-columns:1fr}}.info-page{background:#f7fafb;min-height:100vh}.info-page article{max-width:800px;margin:auto;padding:100px 28px}.info-page h1{letter-spacing:-3px;color:var(--navy);margin:12px 0;font-size:54px;line-height:1.06}.info-page .intro{color:var(--muted);font-size:20px;line-height:1.65}.legal-note,.info-body{border-top:1px solid #cfdae0;margin-top:50px;padding-top:30px;line-height:1.7}.legal-note{background:var(--pale);border:0;padding:26px}.info-body h2{color:var(--navy);font-size:25px}.brand-logo,.wordmark,.profile-cover>a{flex:none;width:164px;height:42px;font-size:0;line-height:0;display:inline-block;overflow:hidden}.brand-logo-crop{width:164px;height:42px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{width:230px;max-width:none;height:auto;position:absolute;top:-43px;left:-33px}.wordmark{background:url(/logo_mavi.png) 50% 46%/230px no-repeat}.wordmark.inverse,.profile-cover>a{background-image:url(/logo_beyaz.png)}.brand-logo.compact{width:142px;height:36px}.brand-logo.compact .brand-logo-crop{transform-origin:0 0;transform:scale(.86)}.dashboard>aside>.wordmark{width:155px;height:40px}.auth-card>.wordmark{width:174px;height:45px}.profile-cover>a{background-color:#0000;background-position:50% 46%;background-repeat:no-repeat;background-size:230px;width:145px;height:37px}.profile-footer a{align-items:center;gap:7px;display:inline-flex}.profile-footer a:before{content:"";background:url(/logo_mavi.png) 50% 46%/105px no-repeat;width:72px;height:20px}footer>.wordmark{width:150px;height:38px}@media (max-width:420px){.brand-logo{width:142px;height:36px}.brand-logo-crop{transform-origin:0 0;transform:scale(.86)}}.public-profile .profile-cover>a{display:none}.profile-top h1{align-items:center;gap:9px;display:flex}.profile-top h1 span{color:#fff;background:#4b82a2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(1px);box-shadow:0 0 0 3px #eaf4f8}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #d7e2e7;width:100%;max-width:none;height:84px;margin:0;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px);position:sticky;top:0;box-shadow:0 8px 28px #16354a14}@media (max-width:850px){.site-header{height:70px;padding:0 18px}}.site-header nav{gap:18px;font-size:13px}.site-header nav a{white-space:nowrap}@media (max-width:1100px){.site-header nav{gap:12px;font-size:12px}.site-header .header-actions{gap:12px}}@media (min-width:700px) and (max-width:850px){.site-header nav{gap:16px;display:flex}.site-header .login{display:none}}.studio aside nav button{align-items:center;gap:10px;display:flex}.studio aside nav button>span{color:#7b8a93;text-align:center;width:20px}.studio .workspace{background:#f6f8f9}.workspace>header p.save-message{color:#7b8991;margin:0;font-size:11px}.save-message i{background:#49a678;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.workspace-actions{gap:9px;display:flex}.ghost-button{background:#fff;border:1px solid #cedbe1;border-radius:9px;align-items:center;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.studio-tabs{background:#fff;border:1px solid #dde6ea;border-radius:12px;gap:3px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.studio-tabs button{-webkit-appearance:none;appearance:none;color:#66757e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 17px;font-weight:650}.studio-tabs button.active{color:#fff;background:#16354a;box-shadow:0 5px 12px #16354a20}.modern-editor{grid-template-columns:minmax(480px,1fr) 390px}.control-panel{background:#fff;border:1px solid #dce5e9;border-radius:14px;min-height:620px;padding:30px}.panel-title{border-bottom:1px solid #e2eaed;align-items:start;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.panel-title>span{color:#4b82a2;background:#eaf4f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.panel-title h2{color:#16354a;margin:0 0 5px;font-size:19px}.panel-title p{color:#75838b;margin:0;font-size:12px}.theme-presets{gap:12px;margin:25px 0;display:flex}.theme-presets button{cursor:pointer;border:4px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 0 0 1px #ccd8de}.theme-presets button.selected{box-shadow:0 0 0 3px #bdd2de}.color-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-input{border:1px solid #cbd8de;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:8px 11px;display:flex}.color-input input{background:0 0;border:0;width:34px;height:34px;margin:0;padding:0}.color-input code{color:#51616a;font-size:12px}.shape-options{border-top:1px solid #e1e8eb;align-items:center;gap:9px;margin-top:26px;padding-top:22px;display:flex}.shape-options b{margin-right:auto;font-size:12px}.shape-options button{background:#fff;border:1px solid #ccd9df;border-radius:8px;padding:9px 12px}.shape-options button.active{color:#16354a;background:#eaf4f8;border-color:#4b82a2}.map-preview{text-align:center;background-color:#eaf1f4;background-image:linear-gradient(#d6e2e7 1px,#0000 1px),linear-gradient(90deg,#d6e2e7 1px,#0000 1px);background-size:30px 30px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.map-preview>span{color:#fff;background:#4b82a2;border-radius:50% 50% 50% 0;place-items:center;width:38px;height:38px;font-size:18px;display:grid;transform:rotate(-45deg)}.map-preview>span:first-letter{transform:rotate(45deg)}.map-preview strong{margin-top:12px}.map-preview small{color:#6e7d85;margin:5px 0 13px}.map-preview button{color:#16354a;background:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.switch-row{background:#f7f9fa;border-radius:9px;justify-content:space-between;align-items:center;padding:15px;display:flex!important}.switch-row span small{display:block;text-align:left!important}.switch-row input{accent-color:#4b82a2;height:22px;width:42px!important}.social-list{gap:10px;display:grid}.social-row{border:1px solid #dbe5e9;border-radius:11px;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;padding:12px;display:grid}.social-row>i,.preview-socials i{color:#16354a;background:#eaf4f8;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.social-row>div b{font-size:12px;display:block}.social-row input{color:#66757e;border:0;border-bottom:1px solid #dce5e9;outline:none;width:100%;padding:7px 0}.social-row>button{color:#87949b;background:0 0;border:0;font-size:20px}.add-button{color:#315f79;background:#f5fafc;border:1px dashed #8faebb;border-radius:10px;width:100%;margin-top:14px;padding:15px;font-weight:700}.upload-zone{cursor:pointer;background:#f7fbfc;border:1.5px dashed #8faebb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex!important}.upload-zone input{display:none}.upload-zone>span{color:#fff;background:#16354a;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:20px;display:grid}.upload-zone small{color:#7b8991;margin-top:6px}.slide-list{gap:10px;margin-top:18px;display:grid}.slide-list article{border:1px solid #dce5e9;border-radius:10px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.slide-list article>div{color:#fff;border-radius:7px;place-items:center;height:54px;display:grid}.slide-list p{margin:0!important;line-height:1.2!important}.slide-list p b,.slide-list p small{font-size:11px;display:block}.slide-list p small{color:#849198;margin-top:5px}.slide-list article>button{color:#8a5b5b;background:0 0;border:0;font-size:11px}.studio .live-preview{border-radius:14px;height:max-content;position:sticky;top:100px}.mini-phone .cover{color:#fff;justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex}.mini-phone .cover small{font-size:9px;font-weight:700}.preview-socials{justify-content:center;gap:7px;margin:12px 0;display:flex}.preview-socials i{background:0 0;border:1px solid;width:27px;height:27px;font-size:9px}.slide-dots{justify-content:center;gap:4px;margin-top:12px;display:flex}.slide-dots i{background:#ccd6db;border-radius:50%;width:5px;height:5px}.slide-dots i.active{border-radius:4px;width:13px}@media (max-width:1000px){.modern-editor{grid-template-columns:1fr}.studio .live-preview{position:static}}@media (max-width:600px){.workspace-actions .ghost-button{display:none}.control-panel{padding:20px 16px}.studio-tabs button{padding:10px 13px}.color-settings{grid-template-columns:1fr}.shape-options{flex-wrap:wrap;align-items:flex-start}.shape-options b{flex-basis:100%;width:100%}.modern-editor{display:block}.studio .live-preview{margin-top:14px}.slide-list article{grid-template-columns:68px 1fr auto}}.advanced-button-colors{background:#f8fbfc;border:1px solid #dce5e9;border-radius:12px;margin-top:24px;padding:18px}.advanced-colors-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.advanced-colors-head b{color:#16354a;font-size:14px;display:block}.advanced-colors-head p{color:#71808a;margin:5px 0 0;font-size:12px;line-height:1.5}.advanced-colors-head>button,.button-color-list label button,.inline-link-color button{color:#315f79;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.button-color-list{gap:8px;display:grid}.button-color-list>label{background:#fff;border:1px solid #e0e8eb;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:11px 12px;display:flex}.button-color-list>label>span b,.button-color-list>label>span small{display:block}.button-color-list>label>span b{color:#16354a;font-size:12px}.button-color-list>label>span small{color:#829097;margin-top:3px;font-size:10px}.button-color-list>label>div{align-items:center;gap:8px;display:flex}.button-color-list input[type=color],.inline-link-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:8px;width:34px;height:34px;margin:0;padding:2px}.button-color-list code{color:#52636c;min-width:63px;font-size:11px}.button-color-list em{color:#829097;text-align:center;min-width:63px;font-size:10px;font-style:normal}.inline-link-color{align-items:center;gap:8px;margin-top:10px;display:flex}.inline-link-color>span{color:#52636c;font-size:11px;font-weight:700}.inline-link-color small{color:#829097;font-size:10px}.editable-list article .inline-link-color button{color:#315f79;background:#fff;border:1px solid #cbd8de;width:auto;padding:7px 9px}@media (max-width:600px){.advanced-colors-head,.button-color-list>label{flex-direction:column;align-items:stretch}.button-color-list>label>div{flex-wrap:wrap}.inline-link-color{flex-wrap:wrap;align-items:flex-start}}.customer-panel .workspace>header>div>p{color:#71808a;margin:5px 0 0;font-size:13px}.customer-panel .workspace>header .save-message{color:#a56a32;margin-top:10px}.customer-panel .save-message.unsaved i{background:#dc914d}.panel-toast{z-index:200;color:#fff;background:#16354a;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:700;position:fixed;top:24px;right:28px;box-shadow:0 12px 35px #16354a35}.panel-page{gap:18px;display:grid}.panel-card{background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:26px}.panel-card h2{color:#16354a;margin:5px 0;font-size:19px}.panel-card label,.panel-page label{margin:18px 0;font-size:12px;font-weight:700;display:block}.panel-card input,.panel-card textarea,.panel-card select,.panel-page select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:8px;margin-top:7px;padding:12px}.panel-card textarea{resize:vertical;min-height:110px}.panel-card button,.panel-page button{cursor:pointer}.customer-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.customer-stat-grid article{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:22px}.customer-stat-grid span,.customer-stat-grid small{color:#75838b;font-size:11px;display:block}.customer-stat-grid strong{color:#16354a;margin:12px 0;font-size:29px;display:block}.customer-stat-grid small{color:#3e8b68;font-weight:700}.overview-grid,.analytics-grid,.account-grid,.support-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.card-head a,.card-head button{color:#315f79;background:0 0;border:0;font-size:12px;font-weight:700}.quick-actions{gap://12px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.quick-actions button{text-align:left;background:#f8fafb;border:1px solid #dbe5e9;border-radius:10px;padding:18px}.quick-actions b,.quick-actions span{display:block}.quick-actions b{color:#16354a;margin-bottom:7px}.quick-actions span{color:#78858d;font-size:11px;line-height:1.45}.activity-list,.rank-list{margin:14px 0 0;padding:0;list-style:none}.activity-list li{border-top:1px solid #e5ecef;grid-template-columns:10px 1fr auto;gap:9px;padding:14px 0;font-size:12px;display:grid}.activity-list i{background:#4b82a2;border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-list time{color:#87949b}.editable-list{gap:11px;display:grid}.editable-list article{border:1px solid #dbe5e9;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 72px 54px;align-items:center;gap:10px;padding:12px;display:grid}.editable-list input,.editable-list textarea{width:100%;font:inherit;border:0;border-bottom:1px solid #dce5e9;outline:none;padding:8px 2px}.editable-list textarea{resize:vertical;min-height:58px}.drag-handle{color:#9aa8af;font-size:18px}.editable-list>article>button{color:#955e5e;background:0 0;border:0;font-size:11px}.compact-switch{text-align:center;color:#70808a;margin:0!important}.compact-switch input{accent-color:#4b82a2;height:18px;width:18px!important;margin:0 auto 5px!important}.compact-switch span{font-size:9px;display:block}.empty-state{text-align:center;color:#6f7f88;border:1px dashed #b7cbd4;border-radius:11px;padding:32px}.empty-state b,.empty-state span{display:block}.empty-state span{margin-top:6px;font-size:12px}.toolbar{background:#fff;border:1px solid #dce5e9;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.toolbar label{align-items:center;gap:9px;margin:0;display:flex}.toolbar select{width:auto;margin:0}.metric-tabs{gap:5px;display:flex}.metric-tabs button,.billing-toggle button{color:#687780;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.metric-tabs button.active,.billing-toggle button.active{color:#fff;background:#16354a}.positive{color:#3e8b68;font-size:13px}.analytics-bars{border-bottom:1px solid #dce5e9;align-items:flex-end;gap:20px;height:270px;padding:24px 10px 0;display:flex}.analytics-bars div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:10px;height:100%;display:flex}.analytics-bars i{background:linear-gradient(#4b82a2,#16354a);border-radius:7px 7px 0 0;min-height:10px;display:block}.analytics-bars span{color:#7a8890;font-size:10px}.rank-list{counter-reset:item}.rank-list li{counter-increment:item;border-top:1px solid #e5ecef;justify-content:space-between;padding:14px 4px;font-size:13px;display:flex}.rank-list li:before{content:counter(item);color:#4b82a2;margin-right:12px;font-weight:800}.rank-list li span{margin-right:auto}.source-list{gap:17px;margin-top:22px;display:grid}.source-list>div{grid-template-columns:90px 1fr 38px;align-items:center;gap:10px;font-size:12px;display:grid}.source-list i,.usage-list i{background:#e6eef2;border-radius:7px;height:7px;overflow:hidden}.source-list i b,.usage-list i em{background:#4b82a2;border-radius:7px;height:100%;display:block}.plan-summary{color:#fff;background:linear-gradient(135deg,#16354a,#315f79);border-radius:15px;justify-content:space-between;gap:30px;padding:34px;display:flex}.plan-summary>div:first-child{max-width:600px}.plan-summary h2{margin:8px 0;font-size:30px}.plan-summary p{color:#d5e5ed;line-height:1.6}.plan-summary>div>span{letter-spacing:1.4px;font-size:10px}.plan-price strong{font-size:32px}.plan-status{background:#ffffff13;border-radius:12px;min-width:185px;padding:22px}.plan-status>span{color:#277456;background:#dff4e9;border-radius:12px;padding:5px 8px;font-weight:800;display:inline-block}.plan-status b{margin-top:28px;display:block}.billing-toggle{background:#fff;border:1px solid #dce5e9;border-radius:12px;justify-content:center;gap:5px;padding:6px;display:flex}.usage-list{gap:21px;margin-top:24px;display:grid}.usage-list>div{grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.usage-list i{grid-column:1/-1}.usage-list i em{background:#315f79}.invoice-table{margin-top:20px}.invoice-row{border-top:1px solid #e1e8eb;grid-template-columns:1.2fr 1fr 1fr .7fr .7fr;align-items:center;gap:12px;padding:16px 8px;font-size:12px;display:grid}.invoice-head{color:#7a8890;font-size:10px;font-weight:800}.invoice-row .paid{color:#287858;background:#e4f3ec;border-radius:12px;width:max-content;padding:5px 8px}.invoice-row button{color:#315f79;background:0 0;border:0;font-weight:700}.setting-row{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:15px 0;display:flex!important}.setting-row span small{color:#7b8991;margin-top:4px;font-weight:400;display:block}.setting-row input{accent-color:#4b82a2;height:21px;width:21px!important;margin:0!important}.security-box{background:#f4f8fa;border-radius:10px;margin-top:22px;padding:18px}.security-box p{color:#75838b;font-size:12px}.security-box button,.support-success button{color:#fff;background:#16354a;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.support-success{background:#eaf7f0;border-left:4px solid #3e8b68;border-radius:8px;padding:22px}.help-list details{border-top:1px solid #dce5e9;padding:17px 0}.help-list summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.help-list p{color:#71808a;font-size:13px;line-height:1.6}.support-grid form .button{width:auto}.customer-panel aside nav button{transition:background .16s,color .16s}.customer-panel aside nav button:hover{color:#16354a;background:#f0f6f8}@media (max-width:1150px){.customer-stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.analytics-grid,.account-grid,.support-grid,.quick-actions{grid-template-columns:1fr}.editable-list article{grid-template-columns:18px minmax(0,1fr) 64px}.editable-list>article>button{grid-column:2/-1;justify-self:end}.invoice-row{grid-template-columns:1.2fr 1fr 1fr}.invoice-row>:nth-child(4),.invoice-row>:nth-child(5){display:none}}@media (max-width:760px){.dashboard.customer-panel{display:block}.customer-panel>aside{z-index:90;grid-template-columns:120px 1fr;align-items:center;width:100%;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 5px 20px #16354a12}.customer-panel>aside>.wordmark{background-size:165px;width:112px;height:30px}.customer-panel aside nav{flex-direction:row;grid-column:1/-1;margin-top:10px;padding-bottom:4px;overflow-x:auto}.customer-panel aside nav button{white-space:nowrap;flex:none}.customer-panel .logout{display:none}.customer-panel .workspace{padding:24px 16px}.customer-panel .workspace>header{align-items:flex-start}.customer-panel .workspace>header p{display:none}.workspace-actions .button{padding:10px 11px;font-size:11px}.customer-stat-grid{grid-template-columns:1fr 1fr}.plan-summary{display:block}.plan-status{margin-top:20px}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.editable-list article{grid-template-columns:18px minmax(0,1fr)}.compact-switch{grid-column:2}.invoice-row{grid-template-columns:1fr 1fr}.invoice-row>:nth-child(3){display:none}.panel-toast{top:16px;left:16px;right:16px}}.quick-actions{gap:12px}.publication-state{border-radius:16px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-weight:750;font-size:11px!important;display:flex!important}.publication-state i{border-radius:50%;width:7px;height:7px}.publication-state.draft{color:#825f28;background:#fff2d8}.publication-state.draft i{background:#d69b3d}.publication-state.live{color:#287858;background:#e4f3ec}.publication-state.live i{background:#3e9a70}.workspace-actions .ghost-button{cursor:pointer;color:#16354a}.publication-flow{max-width:900px}.publication-intro{color:#fff;background:linear-gradient(135deg,#16354a,#315f79);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.publication-intro>div{max-width:650px}.publication-intro span,.locked-feature>span{letter-spacing:1.2px;font-size:10px;font-weight:800}.publication-intro h2{margin:8px 0;font-size:25px}.publication-intro p{color:#d8e6ed;margin:0;line-height:1.65}.publication-intro>strong{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff30;border-radius:20px;padding:9px 12px;font-size:11px}.publication-intro .button{color:#16354a;white-space:nowrap;background:#fff;border:0}.publication-flow .payment-form{margin:0}.locked-feature{max-width:720px;padding:42px}.locked-feature>span{color:#4b82a2}.locked-feature h2{margin:12px 0;font-size:25px}.locked-feature p{color:#6f7f88;max-width:580px;line-height:1.7}.locked-feature .button{margin-top:10px}@media (max-width:760px){.customer-panel .workspace>header>div>p.publication-state{display:flex}.publication-intro{flex-direction:column;align-items:flex-start}.publication-intro>strong{white-space:normal}.locked-feature{padding:28px 22px}}.social-brand-icon{width:22px;height:22px;display:block}.social-row>i{color:inherit;background:#f4f7f8}.social-row>button{cursor:pointer}.social-add{background:#f5fafc;border:1px dashed #8faebb;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.social-add label{gap:7px;display:grid}.social-add label span{color:#315f79;font-size:11px;font-weight:750}.social-add select{color:#16354a;background:#fff;border:1px solid #cbd8de;border-radius:8px;width:100%;height:42px;padding:0 12px;font-weight:650}.social-add button{color:#fff;cursor:pointer;background:#315f79;border:0;border-radius:8px;height:42px;padding:0 17px;font-weight:750}.social-complete{color:#315f79;background:#f4f8f9;border-radius:10px;gap:4px;margin-top:14px;padding:15px;display:grid}.social-complete b{font-size:13px}.social-complete span{color:#6f7f87;font-size:11px}@media (max-width:760px){.social-add{grid-template-columns:1fr}.social-add button{width:100%}}.payment-recipient-card{padding:0;overflow:hidden}.payment-recipient-head{background:linear-gradient(135deg,#f3f8fa,#fff);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px;display:flex}.payment-recipient-head small{color:#4b82a2;letter-spacing:1.2px;font-size:10px;font-weight:850;display:block}.payment-recipient-head h2{margin:7px 0 5px}.payment-recipient-head p{color:#687982;max-width:620px;margin:0;font-size:12px;line-height:1.6}.payment-recipient-head>span{color:#287858;background:#e5f3ed;border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.billing-details-grid{grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:22px;padding:22px 26px 26px;display:grid}.iban-detail{color:#fff;background:#16354a;border:1px solid #cbdde5;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;display:flex}.iban-detail>span{letter-spacing:1.3px;color:#bcd2dd;font-size:10px;font-weight:800}.iban-detail strong{letter-spacing:.4px;overflow-wrap:anywhere;margin:9px 0 17px;font-size:18px;line-height:1.45}.iban-detail button{color:#16354a;background:#fff;border:1px solid #ffffff42;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.billing-details-grid dl{border:1px solid #dce5e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.billing-details-grid dl>div{border-bottom:1px solid #e3eaed;padding:13px 15px}.billing-details-grid dl>div:nth-child(odd){border-right:1px solid #e3eaed}.billing-details-grid dl>div:nth-last-child(-n+2){border-bottom:0}.billing-details-grid .billing-address{grid-column:1/-1;border-right:0!important}.billing-details-grid dt{color:#7a8991;font-size:10px;font-weight:750}.billing-details-grid dd{color:#16354a;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}@media (max-width:760px){.payment-recipient-head{flex-direction:column}.billing-details-grid,.billing-details-grid dl{grid-template-columns:1fr}.billing-details-grid dl>div{border-bottom:1px solid #e3eaed!important;border-right:0!important}.billing-details-grid dl>div:last-child{border-bottom:0!important}}.avatar-editor{background:#f8fafb;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:92px 1fr;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:grid}.avatar-editor-preview{color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:23px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d5e1e6}.avatar-editor-preview img{object-fit:cover;width:100%;height:100%}.avatar-editor>div:last-child>b{color:#16354a;font-size:14px;display:block}.avatar-editor p{color:#75838b;margin:5px 0 11px;font-size:12px}.avatar-editor-actions{align-items:center;gap:9px;display:flex}.avatar-upload{color:#fff;cursor:pointer;background:#315f79;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:10px 14px;font-weight:750;margin:0!important;font-size:12px!important;display:inline-flex!important}.avatar-upload input{display:none}.avatar-upload.busy{opacity:.65;cursor:wait}.avatar-editor-actions>button{color:#8b4f4f;background:#fff;border:1px solid #d1dde2;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.avatar-editor-actions>button:disabled{opacity:.55}@media (max-width:560px){.avatar-editor{text-align:center;grid-template-columns:1fr}.avatar-editor-preview{margin:auto}.avatar-editor-actions{justify-content:center}}.cover-editor{background:#f8fafb;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:minmax(220px,42%) 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.cover-editor-preview{border-radius:10px;min-height:128px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.cover-editor-preview:after{content:"";pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #16354a1a}.cover-editor-preview img{object-fit:cover}.cover-editor-preview .default-editor-cover-logo{z-index:1;object-fit:contain;width:76%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-editor-info>b{color:#16354a;font-size:14px;display:block}.cover-editor-info p{color:#75838b;margin:5px 0 11px;font-size:12px}@media (max-width:700px){.cover-editor{grid-template-columns:1fr}.cover-editor-preview{min-height:150px}.cover-editor-info{text-align:center}.cover-editor-info .avatar-editor-actions{justify-content:center}}.subscription-countdown{color:#16354a;text-align:left;cursor:pointer;background:linear-gradient(100deg,#edf6fa,#fff);border:1px solid #c9dce5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 18px;display:flex}.subscription-countdown span{font-size:14px}.subscription-countdown span b{margin-right:5px;font-size:20px}.subscription-countdown small{color:#4b7187;font-weight:700}.remaining-days{margin-top:24px;font-size:42px;line-height:1;display:block}.subscription-time-card .card-head>b{color:#315f79}.subscription-progress{margin:24px 0 18px}.subscription-progress>i{background:#e6eef2;border-radius:10px;height:10px;display:block;overflow:hidden}.subscription-progress>i em{background:linear-gradient(90deg,#4b82a2,#16354a);border-radius:10px;height:100%;display:block}.subscription-progress>div{color:#7a8890;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.subscription-time-card>p{color:#667780;margin:0;font-size:12px;line-height:1.65}@media (max-width:640px){.subscription-countdown{flex-direction:column;align-items:flex-start;gap:6px}}.ticket-history .card-head>span{color:#6f7f88;font-size:13px}.customer-ticket-list{gap:12px;margin-top:20px;display:grid}.customer-ticket-list article{border:1px solid #dce5e9;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.customer-ticket-list article b{color:#16354a}.customer-ticket-list article p{color:#526671;white-space:pre-wrap;max-width:760px;margin:7px 0;line-height:1.55}.customer-ticket-list article time{color:#819098;font-size:12px}.customer-ticket-list article>span{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.customer-ticket-list .open{color:#925d20;background:#fff1d9}.customer-ticket-list .resolved{color:#287858;background:#e4f3ec}.ticket-message{white-space:normal;max-width:420px;margin-top:5px;line-height:1.45;display:block}@media (max-width:640px){.customer-ticket-list article{flex-direction:column}.customer-ticket-list article>span{order:-1}}.floating-save-bar{z-index:85;color:#fff;background:#16354a;border:1px solid #315f79;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 290px);padding:12px 14px 12px 17px;display:flex;position:fixed;bottom:22px;left:calc(50vw + 120px);transform:translate(-50%);box-shadow:0 16px 45px #16354a48}.floating-save-bar span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.floating-save-bar span i{background:#f1b55f;border-radius:50%;width:8px;height:8px}.floating-save-bar button{color:#16354a;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:800}@media (max-width:760px){.floating-save-bar{width:auto;bottom:16px;left:16px;right:16px;transform:none}.floating-save-bar span{font-size:11px}}@media (max-width:480px){.floating-save-bar span{display:none}.floating-save-bar button{width:100%}}.profile-payment-editor{max-width:880px}.payment-editor-heading{border-bottom:1px solid #e2eaed;padding-bottom:20px}.payment-editor-heading>span{color:#4b82a2;letter-spacing:1.2px;font-size:10px;font-weight:850}.payment-editor-heading h2{margin:7px 0}.payment-editor-heading p{color:#687982;max-width:680px;margin:0;font-size:13px;line-height:1.65}.profile-payment-editor>label,.profile-payment-editor .two-col label{font-size:13px}.profile-payment-editor label>small{color:#829099;font-weight:500}.profile-payment-editor input{color:#16354a;width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;margin-top:8px;padding:13px 14px}.customer-iban-preview{color:#fff;background:linear-gradient(135deg,#16354a,#315f79);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 22px;display:flex}.customer-iban-preview>div{gap:7px;min-width:0;display:grid}.customer-iban-preview span{color:#c6dae4;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.customer-iban-preview strong{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.customer-iban-preview small{color:#d9e6ec;font-size:11px}.customer-iban-preview button{color:#16354a;background:#fff;border:0;border-radius:9px;flex:none;padding:11px 14px;font-weight:800}@media (max-width:640px){.customer-iban-preview{flex-direction:column;align-items:stretch}.customer-iban-preview button{width:100%}}.customer-ticket-main{flex:1;min-width:0}.customer-ticket-reply{background:#edf8f2;border-left:4px solid #3e8b68;border-radius:8px;margin-top:16px;padding:15px 17px}.customer-ticket-reply>b{color:#287858;font-size:12px;display:block}.customer-ticket-reply p{margin:7px 0;color:#315b4a!important}.customer-ticket-reply time{margin-top:8px;display:block}.corporate-plan-contact{background:#f2f8fa;border:1px solid #c9dce5;border-radius:12px;padding:22px}.corporate-plan-contact b{color:#16354a;font-size:17px;display:block}.corporate-plan-contact p{color:#647780;margin:8px 0 16px;line-height:1.6}.corporate-plan-contact .button{width:auto;display:inline-flex}.image-position-controls{background:#fff;border:1px solid #d8e4e9;border-radius:10px;gap:11px;margin-top:14px;padding:14px;display:grid}.image-position-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-position-head>b{color:#16354a;font-size:13px}.image-position-head>button{color:#39708f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.image-position-controls>label{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;color:#53636e!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:grid!important}.image-position-controls>label span{color:#39708f;font-variant-numeric:tabular-nums}.image-position-controls input[type=range]{accent-color:#39708f;cursor:pointer;background:#d8e7ee;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:5px;padding:0}.image-fit-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.image-fit-buttons button{color:#53636e;cursor:pointer;background:#f7fafb;border:1px solid #d1dfe5;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.image-fit-buttons button.active{color:#16354a;background:#e8f3f8;border-color:#39708f}@media (max-width:700px){.image-position-controls{text-align:left}.image-position-head{align-items:flex-start}.image-fit-buttons{grid-template-columns:1fr}}.admin-console .workspace{background:#f5f8f9}.admin-console .workspace>header>div>p{color:#71808a;margin:5px 0 0;font-size:13px}.admin-console aside nav button{cursor:pointer;transition:background .16s,color .16s}.admin-console aside nav button:hover{color:#16354a;background:#f0f6f8}.admin-view{gap:15px;display:grid}.admin-surface{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:22px}.admin-surface h2{color:#16354a;margin:0 0 16px;font-size:18px}.admin-surface label{margin:17px 0;font-size:12px;font-weight:700;display:block}.admin-surface input,.admin-surface textarea,.admin-surface select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:8px;margin-top:7px;padding:11px;display:block}.admin-surface textarea{resize:vertical;min-height:92px}.admin-surface button{cursor:pointer}.admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-toolbar input{max-width:380px;margin:0}.admin-toolbar select{width:auto;margin:0}.admin-toolbar>button,.coupon-form>button,.admin-primary{color:#fff;background:#16354a;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table-wrap th{letter-spacing:.4px;color:#72818a;font-size:10px}.admin-table-wrap th,.admin-table-wrap td{vertical-align:middle;border-top:1px solid #e1e8eb;padding:14px}.admin-table-wrap td small{color:#87949b;margin-top:4px;display:block}.admin-table-wrap td:last-child{white-space:nowrap}.admin-badge{border-radius:12px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.admin-badge.active{color:#2e7c5b;background:#e4f3ec}.admin-badge.paused{color:#925d52;background:#f2e9e7}.admin-badge.pending{color:#8a642b;background:#fff2d8}.table-action{color:#315f79;background:0 0;border:0;padding:5px;font-weight:700}.table-link{color:#315f79;margin-left:8px;font-weight:700}.admin-empty{text-align:center;color:#75838b;padding:36px}.admin-console .admin-grid article{border-radius:12px}.admin-console .card-head button{color:#315f79;cursor:pointer;background:0 0;border:0;font-weight:700}.payment-total small,.payment-total b{display:block}.payment-total small{color:#75838b}.payment-total b{color:#16354a;margin-top:3px;font-size:22px}.admin-plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card-head{justify-content:space-between;align-items:flex-start;display:flex}.plan-card-head small{color:#4b82a2;letter-spacing:1px;font-size:9px}.plan-card-head label{align-items:center;gap:7px;margin:0;display:flex}.plan-card-head label input{accent-color:#4b82a2;width:18px;height:18px;margin:0}.admin-primary{margin-top:5px}.coupon-form{grid-template-columns:1fr 180px auto;align-items:end;gap:14px;display:grid}.coupon-form label{margin:0}.coupon-form button{height:42px}.open-count{color:#9a642d;background:#fff2d8;border-radius:14px;padding:6px 10px;font-size:11px;font-weight:700}.admin-editor-grid,.admin-settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.content-preview{color:#fff;background:linear-gradient(135deg,#16354a,#4b82a2);border-radius:13px;flex-direction:column;justify-content:center;min-height:380px;padding:40px;display:flex}.content-preview small{letter-spacing:1.6px;color:#d8e8f0}.content-preview p{letter-spacing:1px;margin-top:40px;font-size:11px}.content-preview h2{margin:8px 0 28px;font-size:40px;line-height:1.05}.content-preview button{color:#16354a;cursor:pointer;background:#fff;border:0;border-radius:8px;align-self:flex-start;padding:12px 16px;font-weight:800}.admin-switch{border-top:1px solid #e1e8eb;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.admin-switch span b,.admin-switch span small{display:block}.admin-switch span small{color:#77858e;margin-top:4px;font-size:11px}.admin-switch input{accent-color:#4b82a2;width:20px;height:20px;margin:0}.admin-console code{color:#63737c;font-size:11px}.admin-console .panel-toast{z-index:200;color:#fff;background:#16354a;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:700;position:fixed;top:24px;right:28px;box-shadow:0 12px 35px #16354a35}@media (max-width:1100px){.admin-plan-grid,.admin-editor-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-console .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dashboard.admin-console{display:block}.admin-console>aside{z-index:90;grid-template-columns:120px 1fr;align-items:center;width:100%;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 5px 20px #16354a12}.admin-console>aside>.wordmark{background-size:165px;width:112px;height:30px}.admin-console>aside>small{justify-self:end;margin:0}.admin-console aside nav{flex-direction:row;grid-column:1/-1;margin-top:10px;padding-bottom:4px;overflow-x:auto}.admin-console aside nav button{white-space:nowrap;flex:none}.admin-console .logout{display:none}.admin-console .workspace{padding:24px 16px}.admin-console .workspace>header{align-items:flex-start}.admin-console .workspace>header p{display:none}.admin-console .workspace>header .button{padding:10px 11px;font-size:11px}.admin-console .stat-grid{grid-template-columns:1fr 1fr}.admin-console .admin-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar input{max-width:none}.admin-toolbar select{width:100%}.coupon-form{grid-template-columns:1fr}.admin-table-wrap table{min-width:680px}.admin-console .panel-toast{top:16px;left:16px;right:16px}.content-preview h2{font-size:32px}}.subscription-editor{min-width:285px}.subscription-editor>input{margin:0!important;padding:8px!important}.subscription-editor>div{gap:5px;margin-top:7px;display:flex}.subscription-editor button{color:#315f79;background:#f5f8f9;border:1px solid #cbd8de;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:750}.subscription-editor .save-expiry{color:#fff;background:#16354a;border-color:#16354a}.subscription-editor button:disabled{opacity:.55;cursor:wait}.admin-ticket-list{gap:16px;display:grid}.admin-ticket-card{background:#fbfcfd;border:1px solid #dce5e9;border-radius:12px;padding:20px}.admin-ticket-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-ticket-card header small{color:#6f8490;letter-spacing:.4px;font-size:10px;font-weight:800}.admin-ticket-card header h2{margin:6px 0 4px}.admin-ticket-card header p{color:#71808a;margin:0;font-size:12px}.admin-ticket-message{background:#f1f7fa;border-left:4px solid #4b82a2;border-radius:8px;margin:17px 0;padding:15px 17px}.admin-ticket-message b{color:#315f79;font-size:11px}.admin-ticket-message p{color:#344d5b;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.admin-ticket-card>label{margin:0;position:relative}.admin-ticket-card>label textarea{min-height:125px;padding-bottom:28px}.admin-ticket-card>label>small{color:#829099;font-weight:500;position:absolute;bottom:9px;right:10px}.admin-ticket-card footer{align-items:center;gap:12px;margin-top:12px;display:flex}.admin-ticket-card footer .admin-primary{margin:0}.admin-ticket-card>time{color:#829099;margin-top:10px;font-size:10px;display:block}@media (max-width:640px){.admin-ticket-card header{flex-direction:column}.admin-ticket-card footer{flex-direction:column;align-items:stretch}.admin-ticket-card footer button{width:100%}}.admin-plan-editor .plan-card-head h2{margin:5px 0 0}.admin-plan-editor textarea{min-height:76px}.admin-plan-editor .plan-features-editor{min-height:235px;line-height:1.6}.admin-plan-editor label>small{color:#7c8c95;font-weight:500}.admin-plan-editor .featured-plan{background:#f7fafb;border:1px solid #dce5e9;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-plan-editor .featured-plan input{accent-color:#4b82a2;width:18px;height:18px;margin:0}.admin-save-all{justify-self:end;padding:13px 20px}.profile-surface{--profile-accent:#4b82a2;--profile-bg:#fff;width:100%;max-width:520px;margin:auto}.profile-surface .profile-cover{background:linear-gradient(135deg,#16354a,var(--profile-accent));width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.profile-surface .profile-cover:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-70px}.cover-caption{color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:24px;left:26px}.cover-caption span{letter-spacing:1.5px;opacity:.75;font-size:8px}.cover-caption b{font-size:17px}.surface-dots{z-index:2;gap:5px;display:flex;position:absolute;bottom:25px;right:24px}.surface-dots i{background:#ffffff73;border-radius:50%;width:6px;height:6px}.surface-dots i.active{background:#fff;border-radius:8px;width:17px}.profile-surface .profile-sheet{background:var(--profile-bg)}.profile-surface .profile-avatar{z-index:2;background:var(--profile-accent);box-shadow:0 9px 24px #16354a33}.profile-surface .profile-top h1 span{background:#09a8df;box-shadow:0 0 0 3px #e2f6fc}.profile-surface .profile-actions a{background:color-mix(in srgb,var(--profile-accent) 12%,white);color:color-mix(in srgb,var(--profile-accent) 80%,#16354a)}.surface-socials{gap:9px;padding:2px;display:flex;overflow-x:auto}.surface-socials a{border:1px solid #d8e3e8;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:70px;padding:11px 8px;font-size:9px;font-weight:700;display:flex}.surface-socials i{background:#f4f7f8;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.surface-socials .social-brand-icon{width:20px;height:20px}.profile-surface .public-links a:last-child{background:var(--profile-accent);border-color:var(--profile-accent);color:#fff}.exact-preview{padding:20px 18px!important}.device-frame{scrollbar-width:none;background:#e5eef2;border:8px solid #16354a;border-radius:34px;width:336px;height:650px;margin:18px auto 0;position:relative;overflow:hidden auto;box-shadow:0 18px 45px #16354a2e}.device-frame::-webkit-scrollbar{display:none}.device-frame .preview-surface{transform-origin:0 0;pointer-events:none;width:520px;max-width:none;position:absolute;top:0;left:0;transform:scale(.615)}.device-frame .preview-surface .profile-cover{border-radius:0;height:185px}.device-frame .preview-surface .profile-sheet{box-shadow:none}.exact-preview .preview-label span{color:#4b82a2;font-weight:800}.public-profile>.profile-surface .profile-cover{border-radius:24px 24px 0 0}@media (max-width:600px){.device-frame{width:320px}.device-frame .preview-surface{transform:scale(.585)}}.profile-surface .profile-avatar.photo-avatar{padding:0;overflow:hidden}.profile-surface .profile-avatar.photo-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-surface .profile-cover:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0a1b2705,#0a1b2775);position:absolute;inset:0}.profile-surface .profile-cover.has-cover-image:before{opacity:1}.profile-surface .profile-cover:after{z-index:1}.profile-cover-image{object-fit:cover;object-position:center}.profile-surface .cover-caption{z-index:2}.profile-surface .profile-actions{grid-template-columns:1fr;gap:10px}.profile-surface .profile-actions .profile-action{background:color-mix(in srgb,var(--action-color,var(--profile-accent)) 8%,white);min-height:58px;color:color-mix(in srgb,var(--action-color,var(--profile-accent)) 82%,#16354a);border:1px solid color-mix(in srgb,var(--action-color,var(--profile-accent)) 20%,#d9e4e9);text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;padding:9px 13px;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:flex;box-shadow:0 6px 16px #16354a0f}.profile-surface .profile-actions .profile-action:hover{background:color-mix(in srgb,var(--action-color,var(--profile-accent)) 14%,white);transform:translateY(-1px);box-shadow:0 9px 20px #16354a1a}.profile-surface .profile-actions .action-symbol{background:color-mix(in srgb,var(--action-color,var(--profile-accent)) 14%,white);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profile-surface .profile-actions .profile-action-icon{width:21px;height:21px}.profile-surface .profile-actions .action-copy{flex-direction:column;flex:1;gap:2px;display:flex}.profile-surface .profile-actions .action-copy b{font-size:13px;line-height:1.15}.profile-surface .profile-actions .action-copy small{color:#6d7a83;font-size:9px;font-weight:600}.profile-surface .profile-actions .profile-action>i{font-size:19px;font-style:normal;line-height:1}.profile-surface .profile-actions .whatsapp-action,.profile-surface .profile-actions .whatsapp-action:hover{color:#fff}.profile-surface .profile-actions .whatsapp-action{background:linear-gradient(135deg,color-mix(in srgb,var(--action-color,#25d366) 94%,white),color-mix(in srgb,var(--action-color,#25d366) 84%,black));border-color:color-mix(in srgb,var(--action-color,#25d366) 74%,black);box-shadow:0 9px 20px color-mix(in srgb,var(--action-color,#25d366) 28%,transparent)}.profile-surface .profile-actions .whatsapp-action:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--action-color,#25d366) 88%,black),color-mix(in srgb,var(--action-color,#25d366) 72%,black));box-shadow:0 12px 24px color-mix(in srgb,var(--action-color,#25d366) 34%,transparent)}.profile-surface .profile-actions .whatsapp-action .action-symbol{background:#ffffff2b}.profile-surface .profile-actions .whatsapp-action .action-copy small{color:#ffffffd1}.profile-surface.button-style-round .profile-action,.profile-surface.button-style-round .public-links a,.profile-surface.button-style-round .surface-socials a,.profile-surface.button-style-round .profile-top button{border-radius:999px}.profile-surface.button-style-round .action-symbol,.profile-surface.button-style-round .surface-socials i{border-radius:50%}.profile-surface.button-style-square .profile-action,.profile-surface.button-style-square .public-links a,.profile-surface.button-style-square .surface-socials a,.profile-surface.button-style-square .profile-top button,.profile-surface.button-style-square .action-symbol,.profile-surface.button-style-square .surface-socials i{border-radius:3px}.profile-surface .profile-top h1{color:#102f42;letter-spacing:-.025em;margin:16px 0 7px;font-size:28px;font-weight:800;line-height:1.15}.profile-surface .profile-top p{color:#415966;margin:0;font-size:15px;font-weight:600;line-height:1.4}.profile-surface .profile-about{color:#344c59;margin:17px 0 22px;font-size:16px;font-weight:500;line-height:1.65}.profile-surface .cover-caption{max-width:calc(100% - 90px);top:42px;bottom:auto}.profile-surface .default-brand-cover{background:#4b82a2;place-items:center;display:grid}.profile-surface .default-cover-logo{z-index:2;object-fit:contain;width:min(62%,310px);height:auto;position:relative}.profile-surface .default-brand-avatar{background:#4b82a2;padding:0;overflow:hidden}.profile-surface .default-brand-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-surface .profile-sheet{isolation:isolate;display:flow-root;position:relative}.profile-surface .profile-avatar{z-index:3;border:6px solid #fff;flex:0 0 94px;width:94px;height:94px;margin:-48px 0 0;position:relative;box-shadow:0 9px 24px #16354a33}.profile-surface .public-links a.custom-link-color{background:color-mix(in srgb,var(--action-color) 12%,white);border-color:color-mix(in srgb,var(--action-color) 35%,#d9e4e9);color:color-mix(in srgb,var(--action-color) 78%,#16354a)}.profile-surface .public-links a.custom-link-color:hover{background:color-mix(in srgb,var(--action-color) 20%,white)}.profile-surface{--profile-text:#16354a;color:var(--profile-text)}.profile-surface .profile-top h1,.profile-surface .profile-top p,.profile-surface .profile-about,.profile-surface .profile-sheet h2,.profile-surface .surface-socials a,.profile-surface .services b,.profile-surface .services p,.profile-surface .map-details strong,.profile-surface .map-details span,.profile-surface .profile-footer a{color:var(--profile-text)}.campaign-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.campaign-heading h2{margin:0!important}.campaign-heading>span{color:#75848c;background:#edf3f5;border-radius:10px;padding:5px 8px;font-size:9px}.campaign-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:12px 2px 8px;display:flex;overflow-x:auto}.campaign-slider::-webkit-scrollbar{display:none}.campaign-slider article{scroll-snap-align:start;background:#fff;border:1px solid #d8e3e8;border-radius:12px;flex:0 0 82%;overflow:hidden}.campaign-visual{color:#fff;flex-direction:column;justify-content:flex-end;height:155px;padding:20px;display:flex;position:relative;overflow:hidden}.campaign-visual:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-40px}.campaign-visual>span{letter-spacing:1.4px;opacity:.72;font-size:8px}.campaign-visual>b{margin:6px 0;font-size:19px;line-height:1.15}.campaign-visual>small{opacity:.8;font-size:9px}.campaign-meta{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.campaign-meta strong{font-size:11px}.campaign-meta span{color:#7a8890;font-size:9px}.location-heading{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.location-heading h2{margin:0!important}.location-heading>span{background:color-mix(in srgb,var(--profile-accent) 12%,white);width:26px;height:26px;color:var(--profile-accent);border-radius:8px;place-items:center;display:grid}.profile-map{background:#eef3f5;border:1px solid #d8e3e8;border-radius:12px;margin-top:12px;overflow:hidden}.profile-map iframe{background:#eaf1f4;border:0;width:100%;height:210px;display:block}.map-details{background:var(--profile-bg);justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.map-details>div{min-width:0}.map-details strong,.map-details span{display:block}.map-details strong{color:#17222b;font-size:12px}.map-details span{color:#6d7a83;white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin-top:4px;font-size:10px;overflow:hidden}.map-details>a{background:var(--profile-accent);color:#fff;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:750}.preview-surface .profile-map iframe{height:210px}.device-frame .preview-surface{pointer-events:auto}.device-frame .preview-surface a,.device-frame .preview-surface button,.device-frame .preview-surface iframe{pointer-events:none}.qr-workspace{grid-template-columns:280px 1fr;gap:26px;display:grid}.qr-preview-box{text-align:center;background:#f5f8f9;border:1px solid #d9e4e8;border-radius:14px;padding:20px}.qr-preview-box canvas{border-radius:8px;max-width:100%;margin:auto;display:block;box-shadow:0 8px 25px #16354a1a;width:230px!important;height:230px!important}.qr-preview-box code{color:#697780;word-break:break-all;margin-top:12px;font-size:9px;display:block}.qr-safe-badge{color:#317759;background:#e5f3ec;border-radius:12px;margin-top:12px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-block}.qr-controls label{margin-bottom:14px;font-size:11px;font-weight:700;display:block}.qr-controls select{color:#263740;background:#fff;border:1px solid #cbd8de;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.permanent-note{background:#eaf4f8;border-left:3px solid #4b82a2;margin-top:18px;padding:13px 15px}.permanent-note b{color:#16354a;font-size:11px}.permanent-note p{margin:5px 0 0!important;font-size:10px!important;line-height:1.5!important}.download-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.download-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:10px;padding:15px;transition:all .18s}.download-grid button:hover{background:#f5fafc;border-color:#4b82a2;transform:translateY(-1px)}.download-grid b,.download-grid span{display:block}.download-grid b{color:#16354a;font-size:12px}.download-grid span{color:#7a8890;margin-top:5px;font-size:9px}@media (max-width:700px){.qr-workspace{grid-template-columns:1fr}.qr-preview-box{width:100%;max-width:300px;margin:auto}.download-grid{grid-template-columns:1fr}}.business-hours{background:var(--profile-bg);border:1px solid #d8e3e8;border-radius:13px;margin-top:24px;overflow:hidden}.hours-head{background:color-mix(in srgb,var(--profile-accent) 9%,white);border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.hours-head>div span,.hours-head>div strong{display:block}.hours-head>div span{letter-spacing:1.2px;color:var(--profile-accent);font-size:8px;font-weight:800}.hours-head>div strong{color:#17222b;margin-top:4px;font-size:12px}.hours-head>b{border:1px solid color-mix(in srgb,var(--profile-accent) 25%,white);color:#347458;background:#fff;border-radius:12px;flex:none;padding:6px 9px;font-size:9px}.hours-head>b i{background:#42a477;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #42a47721}.hours-list{padding:7px 18px}.hours-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.hours-list>div:last-child{border-bottom:0}.hours-list span{color:#63717a}.hours-list strong{color:#24343e}.hours-list .closed strong{color:#9a5b5b}.business-hours>small{color:#8a969c;background:#f8fafb;border-top:1px solid #edf1f3;padding:10px 18px;font-size:8px;display:block}.preview-surface .business-hours{margin-top:22px}.doregraphic-cover{background:linear-gradient(135deg,#07131c,#122735);grid-template-columns:auto auto;justify-content:center;gap:8px}.doregraphic-cover img{object-fit:contain;width:28px;height:28px}.doregraphic-cover span{letter-spacing:1.4px}.doregraphic-avatar{background:#0d1b24;padding:8px}.doregraphic-avatar img{object-fit:contain;width:100%;height:100%}.doregraphic-phone .verified{color:#009fd1}.doregraphic-phone .quick a{color:#0b6582;background:#eaf8fc}.profile-surface .profile-avatar.logo-avatar{background:#0d1b24;padding:12px}.profile-surface .profile-avatar.logo-avatar img{object-fit:contain;width:100%;height:100%}.content-page{background:#f8fbfc;min-height:100vh}.content-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;max-width:1184px;margin:auto;padding:90px 28px 78px;display:grid}.content-hero h1{max-width:760px;color:var(--navy);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.02}.content-hero>div>p:not(.eyebrow){color:#52636d;max-width:720px;margin:0;font-size:1.125rem;line-height:1.75}.content-hero aside{background:linear-gradient(145deg,var(--navy),#214f6b);color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:32px;display:flex;box-shadow:0 24px 55px #16354a29}.content-hero aside span{color:#a9cfdf;letter-spacing:.15em;margin-bottom:14px;font-size:.72rem;font-weight:800}.content-hero aside strong{font-size:1.25rem;line-height:1.5}.content-hero aside a{color:#fff;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.content-hero aside small{color:#c8dce6;margin-top:16px;line-height:1.6}.content-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.content-section{max-width:1184px;margin:auto;padding:88px 28px}.content-section h2,.content-band h2,.content-cta h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.content-section p{color:#586a74;font-size:1rem;line-height:1.78}.split-story,.package-notes{border-top:1px solid #d7e3e8;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.split-story p:first-child,.package-notes p:first-child{margin-top:0}.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px;display:grid}.value-grid article,.contact-grid article{background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:30px}.value-grid span,.contact-grid article>span{color:var(--blue);letter-spacing:.12em;margin-bottom:46px;font-size:.72rem;font-weight:800;display:block}.value-grid h2,.contact-grid h2{letter-spacing:-.025em;font-size:1.45rem}.content-band{background:var(--blue);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;padding:86px max(28px,50vw - 564px);display:grid}.content-band h2{color:#fff}.content-band ul{margin:0;padding:0;list-style:none}.content-band li{border-top:1px solid #ffffff47;padding:18px 0;font-size:1rem;line-height:1.6}.content-band li:last-child{border-bottom:1px solid #ffffff47}.content-cta{text-align:center;background:var(--navy);color:#fff;padding:86px 28px}.content-cta h2{color:#fff}.content-cta p{color:#b9cfdc;margin:14px 0 26px;font-size:1.05rem}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-grid article>span{margin-bottom:30px}.contact-grid a{color:var(--navy);border-bottom:1px solid #aec5d2;margin-top:12px;padding-bottom:4px;font-weight:800;display:inline-block}.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:30px;display:grid}.package-grid article{background:#fff;border:1px solid #d7e3e8;border-top:5px solid #bed0da;border-radius:8px;padding:34px;position:relative}.package-grid article.featured{border-top-color:var(--blue);transform:translateY(-10px);box-shadow:0 24px 55px #16354a21}.package-grid h2{letter-spacing:-.03em;font-size:1.65rem}.package-grid article>p{min-height:58px}.package-price{color:var(--navy);margin:26px 0;font-size:2.25rem;font-weight:800}.package-price small{font-size:.8rem}.package-grid ul{color:#52656f;min-height:195px;margin:0 0 28px;padding:0;list-style:none}.package-grid li{padding:8px 0;font-size:.92rem}.package-grid .button{width:100%;padding-left:14px;padding-right:14px;font-size:.87rem}.package-tag{color:var(--blue);letter-spacing:.1em;margin-bottom:18px;font-size:.67rem;display:block}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a{font-size:.75rem}.site-footer nav a:hover{color:#fff}@media (max-width:850px){.content-hero,.split-story,.package-notes,.content-band{grid-template-columns:1fr;gap:40px}.content-hero{padding:64px 20px}.content-hero aside{min-height:180px}.content-section{padding:64px 20px}.value-grid,.contact-grid,.package-grid{grid-template-columns:1fr}.package-grid article.featured{transform:none}.content-band{padding-top:64px;padding-bottom:64px}.package-grid article>p,.package-grid ul{min-height:0}.site-footer nav{display:flex!important}}.features-page{background:#f7fafb}.features-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1184px;margin:auto;padding:92px 28px 82px;display:grid}.features-hero h1{max-width:720px;color:var(--navy);letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(3rem,5.5vw,5rem);line-height:.98}.features-hero>div>p:not(.eyebrow){color:#526771;max-width:680px;margin:0;font-size:1.12rem;line-height:1.75}.features-hero aside{color:#fff;background:linear-gradient(145deg,#16354a,#28617f);border-radius:22px;padding:40px;position:relative;overflow:hidden;box-shadow:0 28px 70px #16354a2e}.features-hero aside:after{content:"QR";color:#ffffff12;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:-38px;right:-18px}.features-hero aside span,.features-security span{color:#9fd1e5;letter-spacing:.15em;margin-bottom:18px;font-size:.72rem;font-weight:900;display:block}.features-hero aside strong{z-index:1;font-size:1.55rem;line-height:1.35;display:block;position:relative}.features-hero aside p{z-index:1;color:#c9dde7;margin:18px 0 0;line-height:1.65;position:relative}.features-intro{border-top:1px solid #d7e3e8;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1184px;margin:auto;padding:74px 28px 40px;display:grid}.features-intro h2,.feature-steps h2,.feature-highlight h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08}.features-intro>p{color:#526771;margin:0;font-size:1.06rem;line-height:1.8}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1184px;margin:auto;padding:36px 28px 96px;display:grid}.feature-grid article{background:#fff;border:1px solid #d8e4e9;border-radius:18px;padding:34px;box-shadow:0 12px 36px #16354a0b}.feature-grid article>span{color:var(--blue);letter-spacing:.14em;margin-bottom:38px;font-size:.72rem;font-weight:900;display:block}.feature-grid h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 12px;font-size:1.55rem}.feature-grid p{color:#5a6c76;min-height:86px;margin:0;line-height:1.7}.feature-grid ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feature-grid li{color:#2c6787;background:#edf6fa;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:700}.feature-highlight{color:#fff;background:#4b82a2;grid-template-columns:.9fr 1.1fr;gap:90px;padding:88px max(28px,50vw - 564px);display:grid}.feature-highlight h2{color:#fff}.feature-highlight>div>p:last-child{color:#dcebf2;max-width:560px;font-size:1.03rem;line-height:1.75}.feature-highlight ul{margin:0;padding:0;list-style:none}.feature-highlight li{border-top:1px solid #ffffff47;gap:6px;padding:20px 0;display:grid}.feature-highlight li:last-child{border-bottom:1px solid #ffffff47}.feature-highlight li b{font-size:1.05rem}.feature-highlight li span{color:#d8e8ef;line-height:1.55}.feature-steps{grid-template-columns:.75fr 1.25fr;gap:90px;max-width:1184px;margin:auto;padding:96px 28px;display:grid}.feature-steps ol{margin:0;padding:0;list-style:none}.feature-steps li{border-top:1px solid #d5e1e6;grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.feature-steps li:last-child{border-bottom:1px solid #d5e1e6}.feature-steps li>span{color:var(--blue);letter-spacing:.12em;font-size:.75rem;font-weight:900}.feature-steps b{color:var(--navy);font-size:1.1rem}.feature-steps p{color:#5b6d76;margin:7px 0 0;line-height:1.65}.features-security{background:#fff;border:1px solid #d7e3e8;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1128px;margin:0 auto 96px;padding:38px 42px;display:grid}.features-security span{color:var(--blue)}.features-security strong{color:var(--navy);font-size:1.65rem;line-height:1.35;display:block}.features-security p{color:#586b75;margin:0;line-height:1.75}@media (max-width:850px){.features-hero,.features-intro,.feature-highlight,.feature-steps,.features-security{grid-template-columns:1fr;gap:38px}.features-hero{padding:64px 20px}.features-hero aside{padding:30px}.features-intro{padding:62px 20px 28px}.feature-grid{grid-template-columns:1fr;padding:28px 20px 64px}.feature-grid p{min-height:0}.feature-highlight,.feature-steps{padding:64px 20px}.features-security{width:calc(100% - 40px);margin-bottom:64px;padding:30px}}.upload-zone.busy{cursor:progress;opacity:.72}.slide-list .slide-thumbnail{background:#eaf1f4;position:relative;overflow:hidden}.slide-list .slide-thumbnail img{object-fit:cover}.slide-list .slide-thumbnail span{z-index:1;color:#fff;background:#16354acc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.slide-list button:disabled{opacity:.45;cursor:not-allowed}.campaign-visual.has-image{position:relative;overflow:hidden;background:#e8f0f3!important;padding:0!important}.campaign-visual.has-image:after{display:none}.campaign-image{object-fit:cover;object-position:center}
