﻿.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.3px;line-height:1.4}.brand svg{width:42px;height:42px}.site-header{gap:20px}.site-header nav{gap:22px}.site-header>.cta-button{white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:16px;direction:ltr}.hero-actions .cta-button{gap:12px}.cta-button svg{width:22px;height:22px}.hero-copy .hero-actions{margin-top:26px}.hero-copy{padding-right:18px}.hero h1{font-size:clamp(38px,4.5vw,64px)}.hero-description{font-size:24px}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-media{isolation:isolate}.media-column{--cx:355;--cy:66;--cw:405;--ch:326}#services{margin-top:0;border-top:0;background:var(--strip);border-radius:10px;padding:10px 1%}.benefits>div{border-left:1px solid var(--line,#778da51a)}.benefits>div:last-child{border-left:0}.benefits p{font-size:20px;line-height:1.35}.benefits svg{width:38px;height:38px}.site-footer{border-top:1px solid var(--line,#778da51a)}.secondary{padding:26px 4%}
.noam-cohen{--paper:#030a16;--ink:#fff;--accent:#b76df4;--button:#9639f7;--strip:#040b17;--line:#ffffff1a;background:radial-gradient(ellipse at 75% 30%,#16122b,#030a16 70%)}.noam-cohen .brand{color:white;font-size:25px}.noam-cohen .brand svg{color:#21c2e2}.noam-cohen .hero{grid-template-columns:48% 52%;min-height:530px}.noam-cohen .hero-copy{text-align:center;padding:0 16px 0 0}.noam-cohen .hero h1{margin:0 0 16px}.noam-cohen .hero-description{font-size:23px;white-space:nowrap}.noam-cohen .hero-actions{justify-content:center;gap:16px}.noam-cohen .hero-actions .cta-button{font-size:17px;padding:14px 20px}.noam-cohen .outline-button{background:transparent;border:1px solid #a99cbd;color:white}.noam-cohen .media-column{--cx:354;--cy:68;--cw:406;--ch:326}.noam-cohen .hero-media{mask-image:linear-gradient(to right,transparent,#000 6%,#000 100%)}.noam-cohen .benefits svg{color:#e1c4be}.noam-cohen .music-section{text-align:center;padding:20px 4%}.noam-cohen .music-section h2{margin:0;font-size:28px}.noam-cohen .music-section p{margin:8px 0 14px;color:#d4c8e1}.music-link{display:inline-block;border:1px solid #ad71f1;border-radius:6px;padding:9px 20px}
.our-day{--paper:#fff0e7;--ink:#674535;--accent:#a86857;--button:#b86d61;--strip:#fff3eb;--line:#b88f7426;background:linear-gradient(130deg,#fff3e7,#f9e7df)}.our-day .brand{font-family:Georgia,serif;color:#4c2d20;font-size:28px}.our-day .brand small{font:11px Arial,sans-serif}.our-day .brand svg{color:#aa6554}.our-day .hero{grid-template-columns:48% 52%;min-height:525px}.our-day .hero-copy{grid-column:2;grid-row:1;text-align:center;padding:0 0 0 22px}.our-day .media-column{grid-column:1;grid-row:1;--cx:8;--cy:65;--cw:395;--ch:337}.our-day .hero-media{mask-image:linear-gradient(to right,#000 70%,transparent),linear-gradient(to bottom,#000 78%,transparent);mask-composite:intersect}.our-day .save-date{font:italic 52px/1.2 Georgia,serif;color:#45291b;margin:0 0 10px;white-space:nowrap}.date-divider{display:flex;align-items:center;gap:15px;font-size:36px;color:#9e5d4c;line-height:1}.date-divider:before,.date-divider:after{content:'';flex:1;height:1px;background:#caa18a66}.our-day .hero h1{font:400 43px/1.3 Arial,sans-serif;letter-spacing:2px;margin:12px 0 0}.wedding-date{font:400 30px/1.3 Georgia,serif;letter-spacing:3px;margin:10px 0 18px;color:#45291b}.our-day .hero-description{font-size:21px;color:#372d2a;margin-bottom:20px}.our-day .hero-actions{justify-content:center;margin-top:18px}.our-day .cta-button{padding:15px 32px;border-radius:17px}.our-day .benefits p{color:#3c302d}.our-day .hero-media img{filter:none}
.blueview{--paper:#e5f4ff;--ink:#001e3a;--accent:#086ba2;--button:#076ca8;--strip:#e4f3ffdc;background:linear-gradient(155deg,#d7edfc,#fff4e9 50%,#dbf0ff)}.blueview .brand{color:#07497a}.blueview .hero{min-height:530px;grid-template-columns:48% 52%}.blueview .hero-copy{text-align:center}.blueview .hero-actions{justify-content:center}.blueview .hero h1{font-size:clamp(38px,4.4vw,63px)}.blueview .media-column{--cx:390;--cy:65;--cw:378;--ch:339}.blueview .hero-media{mask-image:linear-gradient(to right,transparent,#000 10%)}.blueview .cta-button{border-radius:20px;padding:16px 26px}.blueview .benefits svg{color:#053b59}
.lev-tov{--paper:#fff;--ink:#062b3d;--accent:#0d8285;--button:#087e82;--strip:#ffffffdc;background:linear-gradient(120deg,#fff,#f6f5ef)}.lev-tov .brand{color:#072b40;font-size:24px}.lev-tov .brand svg{color:#0c7f84}.lev-tov .hero{grid-template-columns:47% 53%;min-height:530px}.lev-tov .hero-copy{text-align:center;padding-right:10px}.lev-tov .hero h1{font-size:clamp(38px,4.3vw,61px);margin:0 0 18px}.lev-tov .hero-actions{justify-content:center}.lev-tov .media-column{--cx:345;--cy:55;--cw:415;--ch:344}.lev-tov .hero-media{mask-image:linear-gradient(to right,transparent,#000 14%),linear-gradient(to bottom,#000 82%,transparent);mask-composite:intersect}.lev-tov .cta-button{border-radius:16px;padding:16px 28px}.lev-tov .benefits svg{color:#08777c}
@media(max-width:1100px){.site-header nav{gap:15px;font-size:13px}.site-header{gap:15px}.brand{font-size:22px}.noam-cohen .brand,.our-day .brand,.lev-tov .brand{font-size:22px}.noam-cohen .hero-actions{gap:10px}.noam-cohen .hero-actions .cta-button{font-size:14px;padding:12px}.noam-cohen .hero-description{font-size:19px}.benefits p{font-size:17px}}
@media(max-width:950px){.brand small{font-size:9px}.brand svg{width:34px;height:34px}.site-header nav{font-size:12px;gap:12px}.site-header{gap:12px}.hero-description{font-size:19px}.noam-cohen .hero,.our-day .hero,.blueview .hero,.lev-tov .hero{min-height:365px}.hero h1,.blueview .hero h1,.lev-tov .hero h1{font-size:40px}.our-day .save-date{font-size:40px}.our-day .hero h1{font-size:31px}.our-day .hero-description{font-size:16px}.our-day .wedding-date{font-size:24px}.our-day .cta-button{padding:12px 26px}.noam-cohen .hero-description{font-size:17px}.noam-cohen .brand{font-size:20px}.benefits p{font-size:15px}.benefits svg{width:32px;height:32px}.hero-copy .hero-actions{margin-top:18px}}
@media(max-width:650px){.site-header{padding:15px 5%;gap:12px}.site-header nav{order:3;font-size:12px;width:100%;flex-wrap:wrap;justify-content:space-between;gap:8px}.site-header>.cta-button{margin-left:auto;font-size:12px;padding:10px 12px}.site-header .brand{font-size:22px}.site-header .brand small{font-size:10px}.site-header .brand svg{width:34px;height:34px}.noam-cohen .hero,.our-day .hero,.blueview .hero,.lev-tov .hero{display:flex;flex-direction:column;min-height:0;padding:15px 5% 0;gap:16px}.noam-cohen .hero-copy,.our-day .hero-copy,.blueview .hero-copy,.lev-tov .hero-copy{padding:0;width:100%}.hero h1,.blueview .hero h1,.lev-tov .hero h1{font-size:44px}.hero-description,.our-day .hero-description,.noam-cohen .hero-description{font-size:18px;white-space:normal}.hero-actions{justify-content:center;flex-wrap:wrap;gap:12px}.noam-cohen .hero-actions .cta-button{font-size:14px;padding:12px 15px}.our-day .save-date{font-size:42px}.our-day .hero h1{font-size:34px}.our-day .wedding-date{font-size:26px}.media-column{width:100%}.our-day .hero-media{mask-image:linear-gradient(to bottom,#000 80%,transparent)}.blueview .hero-media,.noam-cohen .hero-media{mask-image:none}.lev-tov .hero-media{mask-image:linear-gradient(to bottom,#000 85%,transparent)}#services{margin:0 5%;padding:8px 0}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefits p{font-size:16px}.benefits>div:nth-child(even){border-left:0}.benefits>div{padding:12px 6px}.secondary{padding:22px 5%}}
