:root{--weo-black:#0b0b0b;--weo-cream:#f4efe5;--weo-gold:#b99a68;--weo-muted:#777;--weo-line:rgba(20,20,20,.12)}
.weo-landing,.weo-studio,.weo-portal,.weo-portal-login{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#151412;box-sizing:border-box}.weo-landing *,.weo-studio *,.weo-portal *,.weo-portal-login *{box-sizing:border-box}.weo-wordmark{font:600 23px/1 Arial,sans-serif;letter-spacing:.24em;text-decoration:none;color:inherit}.weo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:13px;letter-spacing:.02em;cursor:pointer}.weo-btn.primary{background:#15120f;color:#fff}.weo-btn.ghost{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}.weo-btn.dark{background:#181512;color:#fff}.weo-btn.light{background:#f4eee2;color:#17130f}.weo-link{color:inherit;text-decoration:none;font-size:13px}.weo-outline-btn{border:1px solid #c9c1b5;background:#fff;border-radius:999px;padding:11px 18px;cursor:pointer;text-decoration:none;color:#1b1916}.weo-toast{position:fixed;z-index:100000;right:20px;bottom:20px;background:#171411;color:#fff;padding:13px 18px;border-radius:12px;opacity:0;transform:translateY(14px);pointer-events:none;transition:.25s}.weo-toast.show{opacity:1;transform:none}.weo-toast.error{background:#7c2926}
.weo-hero{min-height:92vh;background:#0b0b0c;color:#f4efe5;position:relative;overflow:hidden;padding:32px clamp(24px,6vw,92px) 60px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.weo-nav{position:absolute;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px);top:28px;display:flex;justify-content:space-between;align-items:center;color:#d5cfc5;font-size:10px;letter-spacing:.21em}.weo-hero-copy{max-width:750px;z-index:2}.eyebrow,.weo-statement>span,.weo-template-showcase .head>span,.weo-flow .head>span,.weo-price>div>span{display:block;font-size:10px;letter-spacing:.25em;color:#bba98f;margin-bottom:22px}.weo-hero h1,.weo-statement h2,.weo-template-showcase h2,.weo-flow h2,.weo-price h2,.weo-final h2{font:400 clamp(47px,7.3vw,102px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0}.weo-hero h1 em,.weo-statement h2 em,.weo-final h2 em{font-weight:400;color:#c9ad83}.weo-hero-copy>p{max-width:670px;color:#b7b1a8;font-size:16px;line-height:1.75;margin:28px 0}.weo-hero .actions{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:#858079;font-size:11px}.trust span:before{content:"◆";font-size:6px;color:#a98d65;margin-right:9px}.weo-hero-art{min-height:600px;position:relative}.orb{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#69533b 0,#292018 34%,#0b0b0c 69%);filter:blur(1px);right:-60px;top:60px;opacity:.74}.phone{position:absolute;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.55);width:260px;height:520px;border-radius:34px;padding:38px 25px;text-align:center;display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(20px)}.phone h3{font:400 43px/1.05 Georgia,serif;margin:20px 0}.phone i{font-weight:400;color:#c8ad82}.phone small,.phone span{font-size:9px;letter-spacing:.19em}.phone button{margin:32px auto 0;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:999px;padding:10px 18px}.phone.p1{right:215px;top:130px;transform:rotate(-7deg);background:linear-gradient(160deg,#a18d77,#4d4136);opacity:.72}.phone.p2{right:25px;top:35px;transform:rotate(4deg);background:linear-gradient(160deg,#27231e,#0e0d0b);color:#f3eadc}.weo-statement{padding:140px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;background:#f3eee5}.weo-statement h2{font-size:clamp(42px,6vw,82px)}.weo-statement p{font-size:17px;line-height:1.8;color:#68625a;max-width:510px}.weo-demo{padding:0 clamp(24px,8vw,130px) 130px;background:#f3eee5}.demo-browser{border:1px solid #bcb5aa;border-radius:18px;overflow:hidden;box-shadow:0 35px 90px rgba(41,34,25,.15)}.demo-browser .bar{height:48px;background:#e7e1d8;display:flex;gap:7px;align-items:center;padding:0 16px}.demo-browser .bar i{width:8px;height:8px;border-radius:50%;background:#b8aea1}.demo-browser .bar span{margin:auto;font-size:10px;color:#81786e;letter-spacing:.08em}.demo-screen{min-height:570px;background:radial-gradient(circle at 50% 10%,#5f5143,#171513 70%);color:#f5eadc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.demo-screen .tiny{font-size:9px;letter-spacing:.25em}.demo-screen h3{font:400 clamp(55px,8vw,100px)/1 Georgia,serif;margin:30px 0 18px}.demo-screen h3 i{color:#c3a77c}.demo-count{display:flex;gap:35px;margin-top:24px}.demo-count b{font:400 36px Georgia,serif;display:flex;flex-direction:column}.demo-count small{font:500 8px Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#a9a095;margin-top:8px}.demo-pills{display:flex;gap:8px;margin-top:38px}.demo-pills span{border:1px solid rgba(255,255,255,.18);padding:9px 14px;border-radius:999px;font-size:10px}.weo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#0d0d0d;color:#f4eee5}.weo-feature-grid article{min-height:330px;padding:50px;border-right:1px solid #292724;border-bottom:1px solid #292724}.weo-feature-grid b{font:400 26px Georgia,serif;color:#a88e68}.weo-feature-grid h3{font:400 31px Georgia,serif;margin:55px 0 18px}.weo-feature-grid p{color:#989189;line-height:1.7;font-size:14px}.weo-template-showcase{background:#e8e0d4;padding:120px 0}.weo-template-showcase .head,.weo-flow .head{padding:0 clamp(24px,7vw,110px);margin-bottom:55px}.weo-template-showcase h2,.weo-flow h2{font-size:clamp(46px,6.5vw,82px)}.template-strip{display:flex;gap:12px;overflow:auto;padding:0 clamp(24px,7vw,110px) 20px;scrollbar-width:none}.tpl{flex:0 0 270px;height:390px;background:var(--bg);color:var(--ink);border:1px solid rgba(0,0,0,.08);padding:28px;display:flex;flex-direction:column}.tpl small{font-size:8px;letter-spacing:.17em}.tpl h3{font:400 38px Georgia,serif;margin:15px 0}.tpl span{margin:auto;font:400 65px Georgia,serif;color:var(--ac)}.weo-flow{padding:125px 0;background:#f7f4ee}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d5cec2;border-bottom:1px solid #d5cec2}.steps>div{padding:46px clamp(24px,3vw,50px);border-right:1px solid #d5cec2}.steps b{font:400 22px Georgia,serif;color:#9b835e}.steps h3{font:400 31px Georgia,serif;margin:45px 0 12px}.steps p{color:#716c64;line-height:1.6}.weo-price{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:130px clamp(24px,8vw,130px);background:#c9b394}.weo-price h2{font-size:clamp(49px,7vw,86px)}.weo-price>div p{max-width:650px;line-height:1.8}.weo-price aside{background:#0e0e0e;color:#fff;padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.weo-price aside small{letter-spacing:.2em;font-size:9px;color:#a69d91}.weo-price strong{font:400 80px Georgia,serif;margin:15px 0}.weo-price sup{font:600 12px Inter,sans-serif;margin-right:9px}.weo-price aside em{font-style:normal;color:#8e877e;font-size:11px;margin-bottom:30px}.weo-final{padding:150px 24px;text-align:center;background:#0b0b0b;color:#f4eee5}.weo-final>span{font-size:9px;letter-spacing:.24em;color:#91897f}.weo-final h2{font-size:clamp(45px,7vw,88px);margin:32px auto 44px}
/* Studio */
.weo-studio{min-height:100vh;background:#f6f4ef}.studio-top{position:sticky;top:0;z-index:20;height:76px;background:rgba(246,244,239,.94);backdrop-filter:blur(18px);border-bottom:1px solid #d9d4cc;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 28px}.studio-top>div:nth-child(2){display:flex;flex-direction:column}.studio-top small{font-size:8px;letter-spacing:.18em;color:#8a8176}.studio-top strong{font:400 19px Georgia,serif}.studio-actions{display:flex;align-items:center;gap:14px}.save-indicator{font-size:11px;color:#7d756c}.studio-grid{display:grid;grid-template-columns:230px minmax(460px,1fr) minmax(330px,38vw);min-height:calc(100vh - 76px)}.studio-steps{padding:28px 16px;border-right:1px solid #ddd8d0}.studio-steps button{width:100%;display:flex;gap:12px;align-items:flex-start;border:0;background:transparent;text-align:left;padding:14px;border-radius:10px;color:#8a837a;cursor:pointer}.studio-steps button.active{background:#181512;color:#fff}.studio-steps b{font:400 13px Georgia,serif}.studio-steps span{font-size:12px;font-weight:600}.studio-steps small{display:block;font-weight:400;font-size:9px;margin-top:3px;opacity:.62}.studio-main{padding:42px clamp(25px,4vw,66px) 90px;max-width:950px;width:100%;margin:auto}.studio-panel{display:none}.studio-panel.active{display:block}.panel-head{margin-bottom:35px}.panel-head>span{font-size:9px;letter-spacing:.2em;color:#9a7e55}.panel-head h2{font:400 clamp(38px,4vw,58px) Georgia,serif;letter-spacing:-.03em;margin:12px 0}.panel-head p{color:#766f66;line-height:1.6}.tpl-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tpl-pick{height:190px;background:var(--bg);color:var(--ink);padding:20px;display:flex;flex-direction:column;border:2px solid transparent;cursor:pointer}.tpl-pick.selected{border-color:var(--ac)}.tpl-pick input{position:absolute;opacity:0}.tpl-pick small{font-size:8px;text-transform:uppercase}.tpl-pick h3{font:400 28px Georgia,serif;margin:8px 0}.tpl-pick span{margin:auto;font:400 38px Georgia,serif;color:var(--ac)}.field-grid{display:grid;gap:18px;margin-top:25px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.weo-studio label,.weo-portal label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:8px;color:#514c45}.weo-studio input,.weo-studio select,.weo-studio textarea,.weo-portal input,.weo-portal select,.weo-portal textarea{width:100%;border:1px solid #d2ccc3;background:#fff;border-radius:8px;padding:13px 14px;font:400 14px Inter,sans-serif;outline:none}.weo-studio input:focus,.weo-studio select:focus,.weo-studio textarea:focus{border-color:#9b815c;box-shadow:0 0 0 3px rgba(155,129,92,.09)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.upload-card{border:1px dashed #bdb5aa;background:#eeeae2;border-radius:14px;padding:18px;min-height:210px;display:flex;gap:10px;align-items:flex-start;flex-direction:column}.upload-card.wide{min-height:0;margin-top:20px}.upload-card>input[type=file]{display:none}.media-preview{height:120px;width:100%;background:#ddd6cc;border-radius:8px;overflow:hidden}.media-preview:empty{display:none}.media-preview img{width:100%;height:100%;object-fit:cover}.upload-trigger,.ai-enhance{border:0;background:#181512;color:#fff;border-radius:999px;padding:9px 13px;font-size:10px;cursor:pointer}.ai-enhance{background:#9a7c52}.ai-enhance:disabled{opacity:.4}.event-editor{border-top:1px solid #d3cdc3;padding:24px 0}.event-title{display:flex;justify-content:space-between}.event-title strong{font:400 23px Georgia,serif}.event-title button{border:0;background:transparent;color:#9a4c43;cursor:pointer}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.module-grid label{display:block}.module-grid input{display:none}.module-grid span{display:block;border:1px solid #ccc4b9;background:#fff;border-radius:12px;padding:18px;cursor:pointer}.module-grid input:checked+span{background:#171411;color:#fff;border-color:#171411}.gallery-uploader{margin-top:25px;border-top:1px solid #d4cec4;padding-top:20px}.gallery-head{display:flex;justify-content:space-between}.gallery-media{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:15px}.gallery-media figure{margin:0;aspect-ratio:1;position:relative}.gallery-media img{width:100%;height:100%;object-fit:cover;border-radius:5px}.gallery-media button{position:absolute;right:4px;top:4px;border:0;width:22px;height:22px;border-radius:50%}.check-line{justify-content:center}.check-line input{width:auto}.share-preview,.activation-card{margin-top:30px;background:#171411;color:#f4eee5;padding:30px;border-radius:16px}.share-preview small,.activation-card>span{font-size:8px;letter-spacing:.17em;color:#a99a87}.share-preview strong{display:block;margin:13px 0;word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.activation-card h3{font:400 40px Georgia,serif;margin:12px 0}.activation-card .weo-btn{margin-right:8px;margin-top:14px}.studio-nav{display:flex;justify-content:space-between;align-items:center;margin-top:45px;border-top:1px solid #d5cfc6;padding-top:20px}.studio-nav button{border:0;background:transparent;cursor:pointer}.studio-preview{background:#171411;color:#fff;padding:22px;position:sticky;top:76px;height:calc(100vh - 76px)}.preview-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#a9a098}.preview-head button{font-size:9px;border:0;background:none;color:#c4ac85}.preview-device{height:calc(100% - 32px);margin-top:18px;border:1px solid #39352f;border-radius:22px;overflow:hidden;background:#000}.preview-device iframe{width:100%;height:100%;border:0}.preview-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 15%,#5a4937,#121110 65%);text-align:center}.preview-placeholder h3{font:400 46px Georgia,serif;margin:2px}.preview-placeholder i{font:400 28px Georgia,serif;color:#b99a68}.preview-placeholder p{font-size:11px;color:#898177;margin-top:25px}
/* Portal */
.weo-portal{min-height:100vh;background:#f4f0e8}.portal-top{height:78px;border-bottom:1px solid #d5cec2;padding:0 clamp(22px,5vw,70px);display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.portal-top>div{display:flex;flex-direction:column}.portal-top small{font-size:8px;letter-spacing:.18em;color:#8f8578}.portal-top strong{font:400 18px Georgia,serif}.portal-top nav{display:flex;gap:18px}.portal-top nav a{text-decoration:none;color:#29251f;font-size:12px}.portal-hero{background:#11100f;color:#f4ede2;padding:75px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 340px;gap:60px}.portal-hero>div:first-child>small{font-size:9px;letter-spacing:.18em;color:#b79d76}.status-dot{display:inline-block;width:8px;height:8px;background:#7ba779;border-radius:50%;margin-right:8px}.portal-hero h1{font:400 clamp(52px,7vw,88px)/.95 Georgia,serif;margin:17px 0}.portal-hero h1 em{color:#c0a375}.portal-hero p{max-width:600px;color:#999087;line-height:1.7}.portal-qr{background:#f3eee4;color:#171411;padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center}.portal-qr #weo-qr svg{max-width:180px;height:auto}.portal-qr strong{font:400 21px Georgia,serif;margin-top:14px}.portal-qr small{font-size:8px;word-break:break-all;margin:8px 0 15px}.portal-qr button,.guest-row button{border:0;background:#171411;color:#fff;border-radius:999px;padding:8px 12px;font-size:9px;cursor:pointer}.portal-kpis{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #d3ccc1}.portal-kpis article{padding:32px clamp(18px,3vw,40px);border-right:1px solid #d3ccc1}.portal-kpis strong{display:block;font:400 38px Georgia,serif}.portal-kpis span{font-size:10px;color:#81786c}.portal-tabs{padding:26px clamp(24px,6vw,90px) 0;display:flex;gap:8px;overflow:auto}.portal-tabs button{border:1px solid #d0c9bd;background:transparent;border-radius:999px;padding:10px 16px;cursor:pointer;white-space:nowrap}.portal-tabs button.active{background:#171411;color:#fff}.portal-panel{display:none;padding:55px clamp(24px,6vw,90px) 100px}.portal-panel.active{display:block}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head span{font-size:9px;letter-spacing:.18em;color:#967b56}.section-head h2{font:400 clamp(38px,5vw,62px) Georgia,serif;margin:10px 0 0}.guest-tools{display:flex;gap:10px;margin-bottom:20px}.guest-tools textarea{max-width:540px;min-height:75px}.guest-table{border-top:1px solid #cfc7ba}.guest-row{display:grid;grid-template-columns:1.2fr 1.2fr .5fr .7fr 1fr 35px;gap:14px;align-items:center;padding:15px 4px;border-bottom:1px solid #d7d0c5;font-size:12px}.guest-row>span:first-child{display:flex;flex-direction:column}.guest-row small{color:#8b8278}.guest-row.head{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#81786c}.g-status{font-style:normal;border:1px solid #d0c9bd;border-radius:999px;padding:5px 8px;font-size:9px}.g-status.yes{background:#e1ecdf}.g-status.no{background:#efe0dc}.analytics-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.chart-card,.list-card,.sharing-card,.notify-card{background:#fff;border:1px solid #d8d1c5;padding:25px}.bar-chart{height:250px;display:flex;align-items:end;gap:4px;padding-top:30px}.bar-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.bar-chart i{display:block;width:100%;background:#b1966d;min-height:2px}.bar-chart small{font-size:7px;margin-top:5px}.list-card p{display:flex;justify-content:space-between;border-bottom:1px solid #eee8de;padding:10px 0;font-size:12px}.message-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.message-grid article{background:#fff;border:1px solid #d8d1c5;padding:25px}.message-grid article>small{font-size:9px;letter-spacing:.1em;color:#907a5b}.message-grid article p{font:400 20px/1.5 Georgia,serif}.message-grid footer{display:flex;gap:6px;align-items:center}.message-grid footer em{margin-right:auto;font-size:9px}.message-grid button{border:1px solid #ccc3b6;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.sharing-card strong{display:block;font:400 26px Georgia,serif;margin:10px 0 20px;word-break:break-all}.share-buttons{display:flex;gap:8px}.share-buttons a,.share-buttons button{border:0;background:#171411;color:#fff;text-decoration:none;border-radius:999px;padding:10px 15px;font-size:10px}.notify-card{max-width:720px;display:grid;gap:16px}.modal{position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.modal-card{width:min(520px,100%);background:#f6f2eb;padding:32px;position:relative}.modal-close{position:absolute;right:15px;top:15px;border:0;background:none;font-size:24px}.modal-card>span{font-size:9px;letter-spacing:.17em}.modal-card h3{font:400 35px Georgia,serif;margin:10px 0 25px}.modal-card form{display:grid;gap:13px}.weo-portal-login{min-height:80vh;background:#11100f;color:#eee6d9;display:grid;place-items:center;padding:30px}.login-card{width:min(600px,100%);padding:55px;border:1px solid #38332d;text-align:center}.login-card>small{display:block;font-size:8px;letter-spacing:.2em;color:#a79781;margin:20px}.login-card h1{font:400 52px/1 Georgia,serif;margin:20px 0}.login-card p{color:#9b938a;line-height:1.7}.login-card form{margin:30px auto;max-width:410px;text-align:left}.login-card label{color:#d6cec4}.login-card input{margin-bottom:15px}.login-card>a{color:#bca27b;font-size:11px}.weo-form-message{font-size:11px;margin-top:10px;color:#8c7659}
@media(max-width:1100px){.weo-hero{grid-template-columns:1fr}.weo-hero-art{display:none}.weo-feature-grid{grid-template-columns:repeat(2,1fr)}.studio-grid{grid-template-columns:190px 1fr}.studio-preview{display:none}.portal-hero{grid-template-columns:1fr 280px}.portal-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}.guest-row{grid-template-columns:1.3fr 1fr .5fr .7fr 40px}.guest-row>span:nth-child(5){display:none}.guest-row.head>span:nth-child(5){display:none}}
@media(max-width:760px){.weo-hero{min-height:auto;padding-top:130px}.weo-hero h1{font-size:55px}.weo-statement{grid-template-columns:1fr;padding:90px 24px;gap:25px}.weo-feature-grid{grid-template-columns:1fr}.weo-feature-grid article{min-height:260px}.steps{grid-template-columns:1fr 1fr}.weo-price{grid-template-columns:1fr;padding:90px 24px}.studio-top{grid-template-columns:auto 1fr;padding:0 14px}.studio-top .weo-wordmark{display:none}.studio-actions .weo-link,.save-indicator{display:none}.studio-grid{display:block}.studio-steps{display:flex;overflow:auto;border:0;padding:12px;position:sticky;top:76px;background:#f6f4ef;z-index:9}.studio-steps button{min-width:76px;justify-content:center}.studio-steps span{display:none}.studio-main{padding:28px 18px 80px}.tpl-picker{grid-template-columns:repeat(2,1fr)}.field-grid.two,.upload-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}.gallery-media{grid-template-columns:repeat(3,1fr)}.portal-top{grid-template-columns:auto 1fr;padding:0 18px}.portal-top nav{display:none}.portal-hero{grid-template-columns:1fr;padding:60px 20px}.portal-qr{max-width:340px}.portal-kpis{grid-template-columns:repeat(2,1fr)}.portal-panel{padding:40px 18px 80px}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.guest-tools{flex-direction:column}.guest-row{grid-template-columns:1.3fr .6fr .7fr 35px}.guest-row>span:nth-child(2),.guest-row>span:nth-child(5),.guest-row.head>span:nth-child(2),.guest-row.head>span:nth-child(5){display:none}.message-grid{grid-template-columns:1fr}.login-card{padding:35px 20px}.login-card h1{font-size:42px}}

/* === SAM WEDDING EXPERIENCE OS v3 — luxury commerce + template collection === */
.weo-v3{background:#f4f0e8;color:#15120f}.v3-hero{min-height:100svh;background:#0a0a0a;color:#f4eee5;position:relative;overflow:hidden;padding:130px clamp(24px,7vw,110px) 80px;display:grid;grid-template-columns:1.04fr .96fr;gap:7vw;align-items:center}.v3-nav{position:absolute;left:clamp(24px,7vw,110px);right:clamp(24px,7vw,110px);top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:8px;letter-spacing:.23em;color:#aaa298}.v3-nav a{justify-self:end;color:inherit;text-decoration:none}.v3-hero-copy{max-width:780px}.v3-hero-copy h1{font:400 clamp(58px,7.6vw,112px)/.9 Georgia,serif;letter-spacing:-.058em;margin:0}.v3-hero-copy h1 em{font-weight:400;color:#c4a577}.v3-hero-copy>p{max-width:680px;font-size:16px;line-height:1.8;color:#aaa198;margin:30px 0 34px}.v3-hero .actions{display:flex;gap:10px;flex-wrap:wrap}.v3-primary{background:#efe6d8!important;color:#17120d!important}.v3-ghost{border-color:rgba(255,255,255,.26)!important;color:#fff!important}.v3-light{background:#f4ede2!important;color:#15110e!important}.v3-featured-demo{color:inherit;text-decoration:none;display:block;position:relative}.mini-invite{height:min(72vh,710px);min-height:560px;border:1px solid rgba(255,255,255,.15);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;box-shadow:0 50px 120px rgba(0,0,0,.5)}.mini-diwan{background:radial-gradient(circle at 50% 43%,rgba(183,139,75,.24),transparent 17%),repeating-linear-gradient(45deg,rgba(211,169,102,.055) 0 1px,transparent 1px 48px),#17120e}.mini-diwan:before{content:"";position:absolute;width:66%;height:75%;top:13%;border:1px solid rgba(203,159,91,.4);border-radius:320px 320px 20px 20px}.mini-invite small{font-size:9px;letter-spacing:.21em;color:#d9c29e;z-index:2}.mini-invite h2{font:400 clamp(50px,5.6vw,86px)/1.2 "Geeza Pro","Noto Naskh Arabic",Georgia,serif;margin:26px 0 14px;z-index:2}.mini-invite h2 i{color:#c39b5d;font-style:normal}.mini-invite p{font-size:9px;letter-spacing:.22em;z-index:2}.mini-seal{width:95px;height:95px;border:1px solid #b98f53;border-radius:50%;display:grid;place-items:center;margin-bottom:30px;font:400 22px Georgia,serif;color:#c8a56f;z-index:2}.mini-invite b{position:absolute;bottom:30px;font-size:8px;letter-spacing:.2em;color:#bfae98}.demo-caption{display:flex;justify-content:space-between;gap:20px;padding-top:14px}.demo-caption span{font-size:8px;letter-spacing:.2em;color:#8b847c}.demo-caption strong{font:400 14px Georgia,serif}.v3-proof{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #d6cfc4;background:#efeae1}.v3-proof span{padding:18px 12px;text-align:center;border-right:1px solid #d6cfc4;font-size:7px;letter-spacing:.16em}.v3-intro{padding:150px clamp(24px,8vw,130px);text-align:center;background:#f5f1e9}.v3-intro small,.v3-section-head small,.v3-exp-copy small,.v3-builder>div>small,.v3-price>div>small,.v3-final>small{font-size:9px;letter-spacing:.24em;color:#917751}.v3-intro h2,.v3-section-head h2,.v3-exp-copy h2,.v3-builder h2,.v3-price h2,.v3-final h2{font:400 clamp(49px,6.5vw,92px)/.96 Georgia,serif;letter-spacing:-.052em}.v3-intro h2{max-width:1100px;margin:25px auto}.v3-intro h2 em,.v3-final h2 em{color:#a78556;font-weight:400}.v3-intro p{max-width:760px;margin:30px auto 0;color:#6f675e;line-height:1.85;font-size:15px}.v3-templates{padding:120px clamp(18px,5vw,80px);background:#11100f;color:#f4eee5}.v3-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:60px}.v3-templates .v3-section-head small{color:#a9906d}.v3-section-head h2{font-size:clamp(48px,6vw,82px);margin:14px 0 0}.v3-section-head>p{max-width:340px;color:#8f8880;line-height:1.6}.v3-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 16px}.v3-template-card{color:#fff;text-decoration:none}.v3-card-art{height:min(68vw,650px);max-height:650px;background:var(--c-bg);color:var(--c-ink);position:relative;overflow:hidden;display:grid;place-items:center;transition:transform .5s ease}.v3-template-card:hover .v3-card-art{transform:translateY(-5px)}.v3-card-frame{position:absolute;inset:7%;border:1px solid color-mix(in srgb,var(--c-ac) 55%,transparent)}.v3-card-no{position:absolute;left:18px;top:18px;font:400 15px Georgia,serif;color:var(--c-ac)}.v3-card-center{text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.v3-card-center small{font-size:7px;letter-spacing:.2em}.v3-card-center strong{font:400 clamp(43px,6vw,88px)/.96 Georgia,serif;margin:22px 0;color:var(--c-ink)}.v3-card-center em{font-style:normal;font-size:8px;letter-spacing:.16em}.v3-open{position:absolute;right:18px;bottom:18px;font-size:8px;letter-spacing:.15em}.v3-card-meta{padding:16px 3px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-card-meta h3{font:400 29px Georgia,serif;margin:0}.v3-card-meta span{font-size:8px;letter-spacing:.15em;color:#948b81}.v3-card-meta p{margin:0;color:#8f8880;font-size:12px;line-height:1.6}.v3-card-diwan .v3-card-art{background:radial-gradient(circle at 50% 43%,rgba(166,123,64,.26),transparent 18%),repeating-linear-gradient(45deg,rgba(151,110,55,.05) 0 1px,transparent 1px 40px),var(--c-bg)}.v3-card-diwan .v3-card-frame{border-radius:300px 300px 12px 12px;inset:9% 19%}.v3-card-noor .v3-card-art{background:linear-gradient(115deg,#d5c5ae 0 30%,#81705f 30% 62%,#ede4d6 62%)}.v3-card-noor .v3-card-center{align-items:flex-start;text-align:left;position:absolute;left:7%;bottom:9%}.v3-card-layl .v3-card-art{background:radial-gradient(circle at 70% 30%,rgba(202,164,104,.3),transparent 15%),linear-gradient(145deg,#080808,#261914)}.v3-card-mirage .v3-card-art{background:linear-gradient(145deg,#bfa27f,#e2d1ba)}.v3-card-mirage .v3-card-frame{border-radius:260px 260px 0 0;inset:8% 18% 0}.v3-card-zahra .v3-card-art{background:radial-gradient(circle at 18% 20%,#c3cec0 0 12%,transparent 13%),radial-gradient(circle at 85% 16%,#d1c0ba 0 13%,transparent 14%),#e6ece2}.v3-card-pearl .v3-card-center strong,.v3-card-coastal .v3-card-center strong,.v3-card-museum .v3-card-center strong{font-family:Arial,sans-serif;letter-spacing:-.06em}.v3-card-sahara .v3-card-art{background:radial-gradient(circle at 73% 22%,#f2c181 0 8%,transparent 9%),linear-gradient(#c88958,#dda87d 55%,#956748)}.v3-card-noir .v3-card-art{background:#080808;color:#f5eee4}.v3-card-noir .v3-card-frame{inset:8%;border-color:#6f5d42}.v3-card-jardin .v3-card-art{background:radial-gradient(circle at 13% 20%,#b8c6b2 0 10%,transparent 11%),radial-gradient(circle at 84% 20%,#d2c1be 0 11%,transparent 12%),#e8eee4}.v3-card-coastal .v3-card-art{background:linear-gradient(#d9e7e6 0 54%,#82a9ac 54% 56%,#d7c8b2 56%)}.v3-card-celestial .v3-card-art{background:radial-gradient(circle at 20% 25%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 73% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 61% 64%,#778bb8 0,transparent 24%),#0d1321}.v3-card-museum .v3-card-art{background:linear-gradient(90deg,#ddd5ca 0 33%,#171717 33% 34%,#eee8df 34% 70%,#8e7a68 70%)}.v3-experience{min-height:850px;background:#c3ad8d;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;padding:100px clamp(24px,7vw,110px);overflow:hidden}.v3-exp-copy{max-width:560px}.v3-exp-copy h2{font-size:clamp(55px,7vw,92px);margin:20px 0}.v3-exp-copy p{line-height:1.8;color:#51483d}.v3-exp-copy a{display:inline-block;margin-top:20px;color:#17120f;text-decoration:none;border-bottom:1px solid #17120f;padding-bottom:5px;font-size:11px}.v3-phone-stack{height:670px;position:relative}.v3-phone{position:absolute;width:310px;height:630px;border-radius:40px;border:8px solid #161412;box-shadow:0 40px 100px rgba(40,27,16,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.v3-phone.back{left:9%;top:40px;transform:rotate(-8deg);background:#eee7da;color:#181510}.v3-phone.back strong{font:400 110px Georgia,serif}.v3-phone.back small,.v3-phone.back span{font-size:8px;letter-spacing:.2em}.v3-phone.front{right:9%;top:0;transform:rotate(5deg);background:radial-gradient(circle at 50% 30%,#604634,#16110d 65%);color:#f2e7d7}.v3-phone.front strong{font:400 49px Georgia,serif;margin:25px 0}.v3-phone.front strong i{color:#c5a26e}.v3-phone.front span{font-size:8px;letter-spacing:.16em}.v3-phone.front b{margin-top:55px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 14px;font-size:8px}.v3-modules{padding:120px clamp(24px,7vw,110px);background:#f6f2eb}.v3-module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2cabe;border-left:1px solid #d2cabe}.v3-module-grid article{min-height:300px;padding:38px;border-right:1px solid #d2cabe;border-bottom:1px solid #d2cabe}.v3-module-grid span{font:400 18px Georgia,serif;color:#a1845d}.v3-module-grid h3{font:400 32px Georgia,serif;margin:65px 0 15px}.v3-module-grid p{font-size:13px;line-height:1.7;color:#71695f}.v3-builder{padding:120px clamp(24px,7vw,110px);background:#171513;color:#f3ede3;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.v3-builder h2{margin:18px 0}.v3-builder p{color:#9e958c;line-height:1.8;margin-bottom:30px}.v3-editor-mock{height:570px;background:#f4f1ea;color:#171411;display:grid;grid-template-columns:150px 1fr;border-radius:14px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.35)}.v3-editor-mock aside{padding:25px 18px;border-right:1px solid #d5cec3;display:flex;flex-direction:column;gap:9px}.v3-editor-mock aside b{font:400 24px Georgia,serif}.v3-editor-mock aside strong{font-size:9px;letter-spacing:.18em;margin-bottom:30px}.v3-editor-mock aside span{padding:11px;border:1px solid #d5cec3;border-radius:8px;font-size:10px}.v3-editor-mock aside span:first-of-type{background:#171411;color:#fff}.v3-editor-mock main{background:#181512;color:#fff;padding:20px;display:flex;flex-direction:column}.v3-editor-mock main>small{font-size:7px;letter-spacing:.2em;color:#9c948b}.v3-editor-mock main>div{margin:20px auto 0;width:min(310px,90%);height:490px;border-radius:30px;background:radial-gradient(circle at center,#5b4635,#16110e 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.v3-editor-mock em{font-style:normal;font-size:10px}.v3-editor-mock main strong{font:400 51px/1.15 "Geeza Pro",Georgia,serif;margin:25px 0}.v3-editor-mock main span{font-size:8px;letter-spacing:.18em}.v3-how{padding:120px clamp(24px,7vw,110px);background:#ece5d9}.v3-how-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc3b3}.v3-how-grid article{padding:38px 32px;border-right:1px solid #cfc3b3}.v3-how-grid b{font:400 19px Georgia,serif;color:#9b7b52}.v3-how-grid h3{font:400 30px Georgia,serif;margin:55px 0 12px}.v3-how-grid p{color:#6b6258;line-height:1.7;font-size:13px}.v3-price{padding:130px clamp(24px,8vw,130px);background:#b99d76;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.v3-price h2{margin:18px 0}.v3-price>div p{max-width:650px;line-height:1.8}.v3-price aside{background:#0c0c0c;color:#f5eee4;padding:50px;display:flex;flex-direction:column}.v3-price aside>span,.v3-price aside>small{font-size:8px;letter-spacing:.2em;color:#9f968b}.v3-price aside strong{font:400 94px Georgia,serif;margin:15px 0}.v3-price aside sup{font:600 12px Inter,sans-serif;margin-right:10px}.v3-price aside .weo-btn{margin-top:35px}.v3-final{padding:160px 24px;background:#090909;color:#f3ede3;text-align:center}.v3-final h2{margin:28px auto 45px;max-width:1150px}.v3-final>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:1100px){.v3-hero{grid-template-columns:1fr;padding-top:150px}.v3-featured-demo{max-width:650px;margin:auto;width:100%}.v3-proof{grid-template-columns:repeat(3,1fr)}.v3-experience,.v3-builder{grid-template-columns:1fr}.v3-phone-stack{max-width:750px;width:100%;margin:auto}.v3-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v3-nav{grid-template-columns:1fr auto}.v3-nav>div{display:none}.v3-hero{padding:125px 18px 65px}.v3-hero-copy h1{font-size:57px}.mini-invite{min-height:580px}.v3-proof{grid-template-columns:repeat(2,1fr)}.v3-intro{padding:100px 20px}.v3-template-grid{grid-template-columns:1fr}.v3-card-art{height:125vw;max-height:620px}.v3-card-meta{grid-template-columns:1fr}.v3-section-head{align-items:flex-start;flex-direction:column}.v3-experience{padding:90px 18px;min-height:auto}.v3-phone-stack{height:570px}.v3-phone{width:250px;height:510px}.v3-phone.front{right:0}.v3-phone.back{left:0}.v3-phone.back strong{font-size:80px}.v3-phone.front strong{font-size:39px}.v3-module-grid{grid-template-columns:1fr}.v3-builder{padding:90px 18px}.v3-editor-mock{grid-template-columns:95px 1fr;height:520px}.v3-editor-mock main>div{height:440px}.v3-how-grid{grid-template-columns:1fr 1fr}.v3-price{grid-template-columns:1fr;padding:90px 20px}.v3-final{padding:110px 20px}}
