:root{--navy:#101b36;--muted:#66728a;--blue:#315ee9;--line:#e5eaf3;--pale:#f5f8fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1180px;margin:auto;padding:0 24px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.nav{min-height:80px;justify-content:space-between;gap:24px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-size:20px;font-weight:800;letter-spacing:-.8px}.brand-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--blue);color:white;border-radius:11px}.brand-accent{color:var(--blue)}.footer-links,.nav-links{display:flex;gap:30px;font-size:14px;font-weight:600}.footer-links a:hover,.nav-links a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--blue);background:var(--blue);color:white;padding:15px 23px;border-radius:9px;font-weight:700;font-size:14px;transition:transform .15s,background .15s}.button:hover{background:#244bcc;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-small{padding:11px 18px}.button-outline{background:white;color:var(--navy);border-color:#cfd7e6}.button-outline:hover{background:#f2f5ff}.button-light{background:white;color:var(--blue);border-color:white}.hero{background:linear-gradient(125deg,#f9fbff,#edf3ff 65%,#e8eeff);overflow:hidden}.hero-grid{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:70px}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:white;color:#3159cb;padding:10px 14px;border:1px solid #dae5ff;border-radius:40px;font-size:12px;font-weight:700}.eyebrow-dot{width:7px;height:7px;background:#3b70ff;border-radius:50%}.hero h1{font-size:clamp(43px,5.3vw,70px);line-height:1.09;letter-spacing:-3px;margin:24px 0}.gradient-text{display:block;color:var(--blue)}.hero-description{font-size:18px;line-height:1.8;color:#57657d;max-width:530px}.hero-actions{gap:12px;margin-top:30px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:17px;margin-top:29px;font-size:12px;color:#64738c}.hero-visual{position:relative;padding:35px 0}.browser{background:white;border-radius:15px;box-shadow:0 30px 75px #24427830;overflow:hidden;border:1px solid #dce5f3;transform:rotate(-2deg)}.browser-bar{height:35px;background:#f3f5fa;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#9aa5b7;font-size:11px}.browser-dots{color:#b7c2d3;letter-spacing:3px}.browser-address{background:white;padding:5px 35px;border-radius:5px}.preview-nav{padding:22px 25px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.preview-nav strong{font-size:18px;letter-spacing:-1px}.preview-nav strong span{color:#f48d58}.preview-hero{background:#fcf3ec;display:grid;grid-template-columns:1.1fr 1fr;min-height:270px;padding:35px 25px;overflow:hidden}.preview-hero small{font-size:9px;letter-spacing:2px;color:#d77e52}.preview-hero h2{font-size:30px;letter-spacing:-1.5px;line-height:1.1;margin:17px 0}.preview-hero p{font-size:11px;color:#857b77}.preview-button{display:inline-block;background:#1c253a;color:white;font-size:9px;padding:10px 13px;margin-top:15px}.preview-art{position:relative;min-height:200px}.art-orb{position:absolute;width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,#f5a26c,#e66f6b);right:-35px;top:0}.art-card{position:absolute;width:110px;height:145px;background:#26334d;border-radius:65px 65px 10px 10px;right:65px;top:45px;transform:rotate(-20deg);box-shadow:20px 20px 0 #ffffff75}.preview-bottom{display:flex;justify-content:space-around;padding:24px;color:#9ba3b1;font-size:12px}.floating-status,.floating-tag{position:absolute;z-index:2;background:white;border:1px solid #e6ebf3;box-shadow:0 12px 30px #243f6922;padding:13px 17px;border-radius:10px;font-size:12px;font-weight:700}.floating-tag{top:0;right:-10px}.floating-status{bottom:10px;left:-20px;color:#23845c}.section{padding:95px 0}.section-muted{background:var(--pale)}.section-heading{margin-bottom:42px;max-width:700px}.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker{font-size:12px;font-weight:800;color:var(--blue);letter-spacing:2px}.section-heading h1,.section-heading h2{font-size:clamp(32px,4vw,45px);letter-spacing:-1.7px;line-height:1.15;margin:15px 0}.section-heading p{color:var(--muted);line-height:1.8;font-size:16px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card,.step-card{padding:32px;border:1px solid var(--line);border-radius:16px;background:white}.step-number{font-size:34px;font-weight:800;color:#d2ddfa}.feature-card h3,.step-card h3{font-size:20px;margin:23px 0 12px}.feature-card p,.step-card p,.template-info p{color:var(--muted);line-height:1.7;font-size:14px}.feature-icon{width:50px;height:50px;border-radius:13px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;font-size:25px}.cta-panel{background:linear-gradient(120deg,#15244c,#315de5);border-radius:20px;text-align:center;color:white;padding:75px 25px}.cta-panel .kicker{color:#b8c9ff}.cta-panel h2{font-size:40px;margin:18px 0}.cta-panel p{color:#dbe4ff;margin-bottom:28px}.footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p,.footer small{color:var(--muted);font-size:12px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.template-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white}.template-preview{height:230px;padding:22px;position:relative;overflow:hidden}.template-mini-nav{display:flex;justify-content:space-between;gap:10px;position:relative;z-index:1;font-size:9px}.template-mini-nav strong{font-size:13px;letter-spacing:1px}.template-mini-body{position:relative;z-index:1;max-width:65%;padding-top:34px}.template-mini-body small{font-size:9px;letter-spacing:2px}.template-mini-body h3{font-size:23px;line-height:1.12;letter-spacing:-.8px}.template-mini-button{display:inline-block;padding:9px;background:#ffffffd9;color:#17233a;font-size:9px;font-weight:700}.template-decoration{position:absolute;width:150px;height:150px;right:-35px;bottom:-35px;border-radius:50%;background:#ffffff55;box-shadow:-30px -30px 0 #ffffff25}.theme-business{background:#dbe9f9;color:#203c61}.theme-nonprofit{background:#dceee1;color:#205b43}.theme-professional{background:#e5e0f4;color:#45366c}.theme-restaurant{background:#f7e5d3;color:#814a31}.theme-events{background:#f4dce9;color:#783453}.theme-personal{background:#e0e9ed;color:#244d61}.template-info{padding:24px}.template-type{font-size:11px;color:var(--blue);font-weight:700}.template-info h2{font-size:21px;margin:10px 0}.text-link{font-size:13px;font-weight:800;color:var(--blue)}.wizard-page{background:#f7f9fd;min-height:75vh}.wizard{max-width:800px;margin:auto}.wizard-progress{display:flex;justify-content:space-around;margin-bottom:24px}.progress-item{display:flex;align-items:center;gap:10px;color:#9aa5b8}.progress-item span{width:31px;height:31px;display:grid;place-items:center;background:#e6ebf3;border-radius:50%;font-weight:700}.progress-item.current{color:var(--blue)}.progress-item.current span{background:var(--blue);color:white}.wizard-panel{background:white;padding:42px;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #20345a08}.wizard-panel h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.wizard-panel>p{color:var(--muted);margin-bottom:30px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.choice{display:flex;flex-direction:column;gap:15px;align-items:flex-start;text-align:left;background:white;border:1px solid #dfe5ee;border-radius:12px;padding:20px;font-weight:700;color:var(--navy)}.choice.selected{border:2px solid var(--blue);background:#f2f6ff}.choice-symbol{font-size:25px;color:var(--blue)}.wizard-next{margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #d9e1ed;border-radius:9px;padding:13px;color:var(--navy);background:white;max-width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #c3d2ff}.wizard-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:28px}.review-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-list>div{padding:15px;display:grid;grid-template-columns:150px 1fr;gap:15px;border-bottom:1px solid var(--line);font-size:14px}.review-list>div:last-child{border:0}.review-list span{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.notice{padding:16px;background:#fff8e7;color:#806018;border-radius:10px;font-size:13px;line-height:1.6;margin-top:22px}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:10px}.hero-visual{max-width:600px;width:100%;margin:auto}.template-grid,.three-grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:12px}}@media(max-width:600px){.nav{min-height:70px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{font-size:17px}.nav-links{order:3;width:100%;justify-content:center}.hero-grid{padding-top:55px}.hero h1{letter-spacing:-2px}.hero-description{font-size:16px}.choice-grid,.form-grid,.template-grid,.three-grid{grid-template-columns:1fr}.section{padding:65px 0}.footer-inner{flex-direction:column;text-align:center}.wizard-panel{padding:24px}.review-list>div{grid-template-columns:1fr;gap:6px}.floating-tag{right:0}.floating-status{left:0}.preview-hero h2{font-size:22px}.preview-art{min-height:160px}.art-orb{width:120px;height:120px}.art-card{width:70px;height:100px;right:40px}}.v2-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.v2-card-actions .button{font-size:12px;padding:11px 13px}.v2-thumbnail{height:275px;overflow:hidden;position:relative;padding:22px 23px;isolation:isolate}.v2-thumb-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;font-size:9px;letter-spacing:.08em}.v2-thumb-nav strong{font-size:14px;letter-spacing:.12em}.v2-thumb-content{position:relative;z-index:2;width:70%;padding-top:53px}.v2-thumb-content small{font-size:9px;letter-spacing:.13em;line-height:1.5}.v2-thumb-content h2{font-size:25px;line-height:1.13;letter-spacing:-.9px;margin:12px 0 20px}.v2-thumb-cta{font-size:10px;font-weight:700;padding:11px 12px;display:inline-block;background:#fff;color:#1a2640}.v2-thumb-art{position:absolute;right:-15%;bottom:-27%;width:60%;height:95%;border-radius:45% 45% 10% 10%;transform:rotate(-17deg)}.v2-corporate-modern{--v2-accent:#d7ab73;--v2-text:#f7f4ed;--v2-bg:#12263d;background:#12263d;color:#f7f4ed}.v2-corporate-modern .v2-thumb-art{background:linear-gradient(130deg,#7397b6,#263f61 65%);box-shadow:-25px -25px 0 #d7ab7350}.v2-community-impact{--v2-accent:#e9a85f;--v2-text:#164e40;--v2-bg:#e9f2e7;background:#e9f2e7;color:#164e40}.v2-community-impact .v2-thumb-art{background:linear-gradient(135deg,#efb96c,#e18b67);border-radius:45% 20% 50% 20%;transform:rotate(25deg);box-shadow:-30px -22px 0 #b3d7bc}.v2-restaurant-elegance{--v2-accent:#e6ba79;--v2-text:#f6e8d3;--v2-bg:#211b1a;background:#211b1a;color:#f6e8d3}.v2-restaurant-elegance .v2-thumb-art{background:radial-gradient(circle at 45% 40%,#e8bd80 0 18%,#9b543a 19% 40%,#3e2d27 41% 64%,#c68a58 65%);border-radius:50%;transform:rotate(10deg);right:-8%;bottom:-17%;height:78%;width:52%}.v2-preview-toolbar{background:#f6f8fc;border-bottom:1px solid #e5eaf3;padding:13px 0}.v2-preview-toolbar-inner,.v2-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2-preview-hint{font-size:12px;color:#69748a}.v2-demo{--v2-accent:#d7ab73;--v2-text:#f7f4ed;--v2-bg:#12263d;font-family:Georgia,Times New Roman,serif}.v2-demo-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px max(5vw,24px);background:var(--v2-bg);color:var(--v2-text)}.v2-demo-nav strong{font-family:Arial,sans-serif;font-size:20px;letter-spacing:.13em}.v2-demo-nav nav{display:flex;gap:26px;font:600 13px Arial,sans-serif}.v2-demo-hero{min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;background:var(--v2-bg);color:var(--v2-text);padding:60px max(5vw,24px);overflow:hidden}.v2-demo-copy{max-width:640px;position:relative;z-index:2}.v2-eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.18em;color:var(--v2-accent)}.v2-demo-hero h1{font-size:clamp(46px,5.5vw,86px);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.v2-demo-hero p{font:17px/1.8 Arial,sans-serif;max-width:510px;opacity:.83}.v2-demo-button{display:inline-block;background:var(--v2-accent);color:#1c252e;padding:16px 24px;margin-top:25px;font:700 13px Arial,sans-serif;border-radius:2px}.v2-demo-art{height:420px;position:relative;isolation:isolate}.v2-art-shape{position:absolute;box-shadow:0 25px 60px #0003}.v2-art-one{inset:7% 8% 7% 12%;border-radius:48% 48% 12% 12%;background:linear-gradient(130deg,#7297b8,#294869)}.v2-art-two{width:45%;height:55%;right:0;bottom:0;background:#d7ab73;border-radius:50% 50% 15% 15%;transform:rotate(20deg)}.v2-art-three{width:28%;height:38%;left:0;bottom:3%;background:#f2e4cd;border-radius:12px;transform:rotate(-15deg)}.v2-demo-about{padding:100px max(5vw,24px);max-width:1050px;margin:auto;text-align:center}.v2-demo-about h2,.v2-demo-contact h2,.v2-demo-section-heading h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.03em;line-height:1.13;margin:18px 0}.v2-demo-about p{font:19px/1.8 Arial,sans-serif;color:#5e687b}.v2-demo-services{padding:90px max(5vw,24px);background:#f6f7f8}.v2-demo-section-heading{max-width:1100px;margin:0 auto 35px}.v2-demo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:auto}.v2-demo-service{background:white;padding:36px;min-height:240px}.v2-demo-service>span{font:700 13px Arial,sans-serif;color:#a5aebc}.v2-demo-service h3{font-size:26px}.v2-demo-service p{font:15px/1.8 Arial,sans-serif;color:#657085}.v2-demo-contact{padding:110px 24px;text-align:center;background:var(--v2-bg);color:var(--v2-text)}.v2-demo-contact p{font:15px/1.8 Arial,sans-serif;max-width:580px;margin:auto;opacity:.8}.v2-demo-footer{display:flex;justify-content:space-between;gap:20px;padding:25px max(5vw,24px);background:var(--v2-bg);color:var(--v2-text);font:12px Arial,sans-serif;opacity:.85}.v2-demo.v2-community-impact{font-family:Arial,Helvetica,sans-serif}.v2-demo.v2-community-impact .v2-demo-hero h1{font-weight:800;letter-spacing:-.055em}.v2-demo.v2-community-impact .v2-art-one{background:linear-gradient(145deg,#e6b96d,#df8c62);border-radius:45% 20% 50% 20%;transform:rotate(15deg)}.v2-demo.v2-community-impact .v2-art-two{background:#a4cdb2;border-radius:50%;transform:none}.v2-demo.v2-community-impact .v2-art-three{background:#f7dcb0;border-radius:50%}.v2-demo.v2-restaurant-elegance .v2-art-one{border-radius:50%;background:radial-gradient(circle,#e7bd84 0 20%,#a75e40 21% 43%,#4c3028 44% 65%,#b88252 66%)}.v2-demo.v2-restaurant-elegance .v2-art-two{background:#61452f;border-radius:50%}.v2-demo.v2-restaurant-elegance .v2-art-three{background:#e9b978;border-radius:50%}.v2-choice-preview{height:75px;width:100%;border-radius:7px;position:relative;overflow:hidden;display:block}.v2-choice-sun{position:absolute;right:10%;top:15%;width:55px;height:55px;border-radius:50%;background:#ffffff50;box-shadow:-22px 20px 0 #ffffff25}@media(max-width:850px){.v2-demo-hero{grid-template-columns:1fr}.v2-demo-art{height:280px}.v2-demo-service-grid{grid-template-columns:1fr}.v2-thumb-content{width:75%}}@media(max-width:600px){.v2-demo-nav{flex-wrap:wrap}.v2-demo-nav nav{gap:15px}.v2-demo-hero{min-height:auto;padding-top:65px;padding-bottom:50px}.v2-demo-hero h1{font-size:46px}.v2-demo-art{height:220px}.v2-demo-footer{flex-direction:column}.v2-preview-hint{display:none}}