*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#202822;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #79ba37;outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}img{max-width:100%;display:block}.shell{max-width:1440px;width:calc(100% - 96px);margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:0}.announcement{background:#f4f6f3;border-bottom:1px solid #edf0eb;font-size:12px}.announcement-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.tiny-stars{letter-spacing:4px;color:#197b49}.announcement-end{color:#66716a}.masthead{display:flex;gap:30px;align-items:center;height:100px}.brand{flex-shrink:0}.brand>span{font-size:34px;font-weight:700;letter-spacing:-1.9px;color:#2fa445;display:block;line-height:1.1}.brand b{color:#91cb34}.brand .brand-end{color:#253127}.brand small{font-size:11px;font-weight:600;display:block;letter-spacing:.1px;margin-top:5px}.search{flex:1;border:1px solid #338b53;border-radius:28px;height:46px;display:flex;align-items:center;min-width:160px;margin-left:12px}.search input{width:100%;border:0;outline:none;background:transparent;padding:12px 20px;font-size:14px;min-width:0}.search button{border:0;background:transparent;color:#2b9355;display:flex;align-items:center;margin-right:15px;padding:4px}.header-note{display:flex;align-items:center;gap:10px;color:#1a774a}.header-note svg{width:30px;height:30px}.header-note strong,.header-note small{display:block}.header-note strong{font-size:14px}.header-note small{font-size:12px;color:#748077}nav{background:#187e4c;color:#fff}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:49px;gap:16px}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.nav-links a{padding:14px 0;white-space:nowrap;opacity:.85}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links .active{font-weight:700}.nav-celebrate{border:0;border-radius:5px;background:#c4f42b;padding:9px 16px;font-size:14px;font-weight:600;white-space:nowrap;color:#183a25}.nav-celebrate span{font-size:20px;vertical-align:middle;margin-right:6px}.breadcrumb{display:flex;gap:12px;align-items:center;color:#849087;font-size:12px;padding:24px 0 20px}.breadcrumb strong{font-weight:400;color:#35473b}.hero-grid{display:grid;grid-template-columns:1fr 1.9fr 1.18fr;gap:14px;min-height:442px}.thank-you{border-radius:16px;background:#f9eee5;padding:32px 25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.6;font-weight:700}.green{color:#2a8051}.thank-you h2{font-size:35px;line-height:1.15;letter-spacing:-1.3px;margin:24px 0 20px}.thank-you h2 span{color:#247b50}.thank-you p{color:#71685d;font-size:14px;line-height:1.7;max-width:210px;margin:0}.thank-you-bottom{display:flex;align-items:center;gap:14px;font-size:13px;color:#737263;margin-top:auto;padding-top:18px}.outline-star{font-size:66px;line-height:1;color:#ce936c}.hero-center{display:flex;flex-direction:column;gap:14px}.hero-copy{position:relative;flex:1;border-radius:16px;background:linear-gradient(115deg,#d4f0d4,#b4e4c3);padding:29px 36px;overflow:hidden}.pill{display:inline-flex;border-radius:4px;background:#fff9;padding:5px 9px;font-size:10px;color:#216440;font-weight:700;letter-spacing:1px}.hero-copy h1{font-size:76px;letter-spacing:-4px;line-height:.99;margin:19px 0 14px;color:#194d31;font-weight:800;position:relative;z-index:1}.hero-copy h1 span{color:#278550}.hero-copy p{font-size:18px;color:#3c694b;line-height:1.4;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:24px;padding:12px 22px;font-weight:600;font-size:13px;min-height:44px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.dark{background:#16462f;color:#fff}.dark:hover{background:#22613f}.hero-spark{position:absolute;color:#7bb990;pointer-events:none}.spark-one{right:22px;top:92px;font-size:115px;transform:rotate(-14deg);opacity:.5}.spark-two{right:65px;top:216px;font-size:58px;opacity:.6}.hero-edition{position:absolute;right:22px;bottom:20px;font-size:9px;letter-spacing:1px;color:#397350;writing-mode:vertical-rl}.little-banner{display:flex;align-items:center;gap:14px;background:#f0effa;border-radius:13px;padding:17px 22px}.little-banner-icon{font-size:32px;color:#65826c;line-height:1}.little-banner strong{font-size:14px;display:block;color:#386245}.little-banner div>span{display:block;font-size:12px;color:#73717c;margin-top:3px}.portrait-card{margin:0;position:relative;border-radius:16px;overflow:hidden;min-height:442px;background:#e9d5b9}.portrait-card>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 30%}.portrait-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#11251fea)}.portrait-label{position:absolute;top:18px;left:16px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.6px;padding:6px 10px;background:#fff;color:#38734b}.portrait-card figcaption{position:absolute;bottom:22px;left:23px;right:23px;color:#fff;z-index:1}.portrait-card figcaption small{font-size:10px;letter-spacing:1.4px;color:#d7e4d7}.portrait-card figcaption strong{display:block;font-size:26px;line-height:1.15;letter-spacing:-.6px;margin:7px 0 14px}.portrait-link{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #ffffff40;padding:12px 0 0;background:transparent;color:#fff;text-align:left;font-size:12px}.portrait-link span{font-size:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:21px 0 56px}.values>div{border:1px solid #e9ece7;border-radius:11px;padding:20px;display:flex;align-items:center;justify-content:center;gap:14px}.value-icon{border-radius:50%;background:#eff8f0;width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;font-size:25px;color:#377b51}.values p{margin:0}.values strong{display:block;font-size:14px;font-weight:600}.values p>span{display:block;font-size:12px;color:#7a827c;margin-top:4px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{font-size:31px;letter-spacing:-1px;margin:7px 0 0;line-height:1.3}.section-note{font-size:13px;color:#788079;padding-bottom:3px}.filter-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5eae3;margin:22px 0;gap:15px}.filters{display:flex;gap:22px}.filters button{border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;padding:11px 0 13px;font-size:14px;color:#7b817d}.filters button.selected{color:#247c4c;font-weight:600;border-color:#247c4c}.filters button>span{font-size:11px;border-radius:12px;padding:1px 5px;background:#ecf5ea;margin-left:4px}.filter-row>span{font-size:12px;color:#8b928c}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.award-card{border:1px solid #e5eae3;border-radius:13px;overflow:hidden;transition:box-shadow .2s,transform .2s}.award-card:hover{box-shadow:0 10px 24px #24452a0c;transform:translateY(-3px)}.award-card[hidden]{display:none}.award-visual{height:235px;width:100%;border:0;padding:0;position:relative;overflow:hidden}.visual-mint{background:#e4efdf}.visual-peach{background:#f3e7dc}.visual-lilac{background:#eae8f2}.award-visual img{height:100%;width:75%;object-fit:cover;object-position:center 22%;margin:auto;mix-blend-mode:multiply}.visual-peach img{object-position:center 36%;width:82%;filter:sepia(.14)}.visual-lilac img{width:72%;filter:grayscale(1);opacity:.92}.award-tag{position:absolute;left:16px;top:16px;background:#fffc;font-size:10px;letter-spacing:.7px;border-radius:4px;padding:5px 9px;color:#3b6747;font-weight:700}.round-award{position:absolute;bottom:16px;right:17px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fbfdef;outline:5px solid #ffffff3a;color:#357445;font-size:27px}.award-body{padding:20px}.award-body .eyebrow{font-size:10px;letter-spacing:1px}.award-body h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:7px 0 10px}.award-body p{font-size:14px;line-height:1.6;color:#7a817a;margin:0 0 22px}.award-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf0e9;padding-top:15px;color:#5b6b5e}.award-footer>span{font-size:11px;overflow-wrap:anywhere}.award-footer button{border:1px solid #d5e3d4;background:#fff;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;flex-shrink:0;color:#28804c}#empty{padding:30px;text-align:center;background:#f5f9f3;border-radius:12px}.story{display:grid;grid-template-columns:.85fr 1.6fr;margin:65px 0 45px;background:#f4f7ef;border-radius:16px;overflow:hidden;min-height:340px}.story-photo{position:relative;overflow:hidden;background:#e8dcca}.story-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 23%}.story-photo>span{position:absolute;bottom:18px;left:18px;right:18px;text-align:center;font-size:10px;letter-spacing:1.3px;border-radius:4px;padding:8px;background:#fff;color:#4f7355}.story-copy{padding:36px 46px}.story-copy h2{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}.story-copy p{font-size:14px;color:#788072;max-width:540px;line-height:1.7;margin:0 0 15px}.story-copy .button{margin-top:5px}.closing{border-block:1px solid #e8ece3;display:flex;justify-content:center;align-items:center;gap:35px;padding:16px;color:#347749}.closing p{font-size:18px;letter-spacing:-.3px}.closing>span{font-size:25px;color:#9dbf68}footer{background:#f7f9f5;margin-top:40px;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-inner .brand>span{font-size:26px}.footer-inner>span{font-size:12px;color:#617065}.footer-inner>small{font-size:11px;color:#869183}.footer-inner>button{padding:0;background:none;border:0;color:#2d734c;text-decoration:underline;text-underline-offset:4px;font-size:12px}dialog{border:0;max-width:760px;width:calc(100% - 40px);border-radius:18px;padding:0;box-shadow:0 20px 80px #09291a33;color:#253d2b}dialog::backdrop{background:#102e24a0;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:13px;top:10px;background:#fff;border:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:24px;z-index:1}.dialog-layout{display:grid;grid-template-columns:1fr 1.2fr}.dialog-layout>img{height:430px;width:100%;object-fit:cover;object-position:center 25%}.dialog-copy{padding:58px 32px 30px}.dialog-copy h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:14px 0 24px}.dialog-copy p{font-size:15px;line-height:1.7;color:#758071}.dialog-badge{font-size:12px;padding:12px 0;margin:20px 0;border-block:1px solid #e5ebe0;color:#34754b}#personalize-dialog{max-width:460px;padding:35px}#personalize-dialog h2{font-size:25px;line-height:1.2;padding-right:20px}#personalize-dialog p{font-size:14px;color:#72816f}#personalize-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}#personalize-form label{font-size:14px}#personalize-form input{border:1px solid #cddac8;border-radius:8px;padding:12px;width:100%}#personalize-form .button{margin-top:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;color:#fff;background:#16462f;padding:14px 25px;border-radius:30px;z-index:10;box-shadow:0 6px 25px #193e2f20;font-size:14px;text-align:center;max-width:calc(100% - 30px)}#toast.show{opacity:1;transform:translate(-50%,0)}#confetti{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden}.confetti-bit{position:absolute;top:-20px;width:8px;height:13px;animation:fall 2.5s ease-in forwards}@keyframes fall{to{transform:translate(var(--drift),110vh) rotate(720deg)}}@media(min-width:1500px){.hero-grid{min-height:482px}.portrait-card{min-height:482px}.hero-copy h1{font-size:87px}}@media(max-width:1100px){.shell{width:calc(100% - 48px)}.masthead{gap:20px}.header-note{display:none}.nav-links{gap:20px}.thank-you{padding:27px 20px}.thank-you h2{font-size:29px}.hero-copy{padding:27px}.hero-copy h1{font-size:67px}.hero-copy p{font-size:16px}.hero-grid{grid-template-columns:.95fr 1.65fr 1.12fr}.hero-edition{display:none}.portrait-card figcaption strong{font-size:23px}.little-banner{padding:17px 16px}.values>div{padding:16px 10px;gap:10px}.values strong{font-size:12px}.values p>span{font-size:11px}.section-note{display:none}.award-grid{gap:16px}.award-body{padding:18px}.award-body h3{font-size:19px}.story-copy{padding:30px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.announcement-inner{justify-content:center;text-align:center;height:32px;font-size:10px}.tiny-stars,.announcement-end{display:none}.masthead{height:auto;padding:20px 0;flex-wrap:wrap;gap:18px}.brand>span{font-size:30px}.search{margin:0;flex-basis:100%;order:2}.masthead .brand{margin:auto}.nav-inner{display:block;padding-bottom:10px}.nav-links{gap:20px;overflow-x:auto;font-size:12px;scrollbar-width:none}.nav-celebrate{display:none}.breadcrumb{padding:18px 0}.hero-grid{grid-template-columns:1.25fr 1fr;gap:10px;min-height:0}.thank-you{display:none}.hero-center{gap:10px}.hero-copy{padding:23px 20px;min-height:350px}.hero-copy h1{font-size:57px;letter-spacing:-3px;margin-top:22px}.hero-copy p{font-size:14px;line-height:1.5;margin-bottom:22px}.pill{font-size:8px;padding:5px 6px;letter-spacing:.3px}.hero-copy .button{padding:10px 14px;font-size:11px}.spark-one{font-size:55px;right:7px;top:80px}.spark-two{font-size:35px;right:5px;top:175px}.little-banner{display:none}.portrait-card{min-height:350px}.portrait-label{font-size:8px;top:12px;left:10px;padding:5px}.portrait-card figcaption{left:15px;right:15px;bottom:16px}.portrait-card figcaption strong{font-size:20px}.portrait-card figcaption small{font-size:8px}.portrait-link{font-size:10px}.values{grid-template-columns:1fr;margin-bottom:35px;gap:9px}.values>div{justify-content:flex-start;padding:12px 18px}.values strong{font-size:14px}.values p>span{font-size:12px}.value-icon{width:38px;height:38px;font-size:24px}.eyebrow{font-size:10px}.section-heading h2{font-size:28px}.filters{gap:17px;overflow-x:auto}.filters button{font-size:12px;white-space:nowrap}.filter-row>span{display:none}.award-grid{grid-template-columns:1fr}.award-visual{height:270px}.award-visual img{width:75%;object-position:center 26%}.award-body h3{font-size:23px}.award-body p{font-size:15px}.award-footer>span{font-size:12px}.story{grid-template-columns:1fr;margin:38px 0 25px}.story-photo{height:280px}.story-photo>img{object-position:center 20%}.story-copy{padding:25px}.story-copy h2{font-size:27px}.story-copy p{font-size:15px}.closing{gap:12px;padding:10px 0}.closing p{font-size:14px}.footer-inner{gap:22px;justify-content:center;text-align:center;flex-direction:column}footer{margin-top:25px}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{height:240px;object-position:center 22%}.dialog-copy{padding:24px}.dialog-copy h2{font-size:27px}dialog{max-height:90vh;overflow:auto}#personalize-dialog{padding:30px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.confetti-bit{display:none}}
/* Sveta's sunshine edition: warm light within the Gostockup-inspired layout. */
body{background:#fffefb}.announcement{background:#fff9e9;border-color:#f0e8ce}.tiny-stars{color:#b88722}.brand b{color:#b5c839}.header-note{color:#b17d23}.header-note small{color:#8a8268}.nav-celebrate{background:#ffe18a;color:#354425}.thank-you{background:linear-gradient(145deg,#fff3d7,#fae8cf)}.thank-you h2 span{color:#9c7026}.thank-you p{color:#7c7159}.outline-star{color:#d7a536;font-size:58px}.hero-copy{background:radial-gradient(circle at 90% 15%,#fffef3 0%,#fff3b9 35%,#f8dfa0 100%)}.hero-copy h1{font-size:clamp(50px,5.3vw,78px);letter-spacing:-3px}.hero-copy h1 span{color:#a57127}.hero-copy p{color:#776230}.pill{background:#fff9;color:#886320}.hero-spark{color:#dca932}.spark-one{right:16px;top:92px;font-size:85px;opacity:.26}.spark-two{right:38px;top:230px;font-size:39px;opacity:.5}.hero-edition{color:#92722a}.little-banner{background:#fff8e3}.little-banner strong{color:#806322}.little-banner-icon{color:#c79a35}.little-banner div>span{color:#8a7d5c}.portrait-card{box-shadow:0 0 0 1px #ebd69d,0 8px 25px #c8922420}.portrait-card::after{background:linear-gradient(transparent,#2c2b18ed)}.portrait-label{background:#fff9e8;color:#946c23}.portrait-card figcaption strong{font-size:36px}.value-icon{background:#fff7df;color:#b7892e}.visual-mint{background:#fff0bc}.visual-peach{background:#f6e4c7}.visual-lilac{background:#eaf0d7}.visual-lilac img{filter:sepia(.12);opacity:1}.round-award{background:#fff8dc;color:#b0872c}.story{background:linear-gradient(110deg,#fff4d1,#f8f8e9)}.story-photo>span{background:#fffbeb;color:#8a6b2e}.story-copy h2{color:#3d5031}.story-copy p{color:#777c65}.closing{border-color:#eadfc1;color:#7a662e}.closing>span{color:#cca64b}footer{background:#fcf8e9}.footer-testimonials{color:#876d2c;font-size:13px;text-decoration:underline;text-underline-offset:4px}.testimonials{margin:10px 0 48px}.testimonial-note{font-size:12px;color:#969079;margin:12px 0 23px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{margin:0;padding:27px;background:#fff;border:1px solid #ece7d9;border-radius:14px;display:flex;flex-direction:column;position:relative}.testimonial blockquote{margin:7px 0 25px;font-size:16px;line-height:1.7;color:#66705b;flex:1}.quote-mark{font-family:Georgia,serif;font-size:47px;color:#cda849;line-height:.9}.testimonial figcaption{display:flex;align-items:center;gap:11px}.initial{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#faf2d9;color:#97762d;font-size:16px;font-weight:600}.testimonial figcaption strong{display:block;font-size:14px;color:#3c5236}.testimonial figcaption small{display:block;font-size:12px;color:#8b907c;margin-top:2px}.featured-quote{grid-column:span 2;background:radial-gradient(circle at 95% 0,#fff9dd,#fff0c1);border-color:#f0dda3;padding:32px}.featured-quote blockquote{font-size:23px;line-height:1.6;letter-spacing:-.4px;color:#6f5b2c;max-width:620px;position:relative;margin-top:14px;padding-right:30px}.quote-spark{font-size:30px;color:#c69b3b;line-height:1}.featured-quote .initial{background:#fffcf0}.dialog-badge{color:#a07825;border-color:#eee4cb}.dialog-copy{background:#fffdf6}.dialog-copy h2{color:#385030}.dialog-copy p{color:#7c7b64}@media(max-width:1100px){.hero-copy h1{font-size:61px}.spark-one{font-size:65px;right:6px;top:115px}.testimonial{padding:22px}.featured-quote blockquote{font-size:21px}}@media(max-width:760px){.hero-copy h1{font-size:clamp(30px,7.9vw,58px);letter-spacing:-1.8px}.hero-copy{padding:23px 16px}.hero-copy p{font-size:14px}.spark-one{font-size:40px;right:8px;top:178px}.spark-two{display:none}.pill{font-size:7px;letter-spacing:.15px}.portrait-card figcaption strong{font-size:29px}.portrait-card figcaption small{font-size:8px}.portrait-label{font-size:7px;letter-spacing:.1px;padding:5px 6px;left:8px}.testimonial-grid{grid-template-columns:1fr;gap:14px}.featured-quote{grid-column:auto}.featured-quote blockquote{font-size:20px;padding-right:0}.testimonial blockquote{font-size:16px}.testimonial-note{font-size:12px;line-height:1.6}.closing p{font-size:16px}.testimonials{margin-bottom:30px}.nav-links{gap:19px}}
