.about-landing .marketing-plus{--plus-ink:#242035;--plus-ink-muted:#493647;--plus-hairline:#46283921;--plus-accent:#a73f32;--plus-ease:cubic-bezier(.22, 1, .36, 1);--plus-lift:0 0 0 1px #46283914, 0 18px 45px -22px #4628393d;--plus-fade-top:clamp(120px, 13vw, 200px);--plus-fade-bottom:clamp(90px, 9.5vw, 140px)}.about-landing .marketing-plus .marketing-plus-panel{isolation:isolate;background:var(--cream);min-height:780px;color:var(--plus-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);padding-inline:max(5.5%,50% - 640px);display:grid;position:relative;overflow:hidden}.about-landing .marketing-plus .marketing-plus-sky{--plus-fade:linear-gradient(180deg, transparent 0, #00000029 calc(var(--plus-fade-top) * .25), #00000080 calc(var(--plus-fade-top) * .5), #000000d6 calc(var(--plus-fade-top) * .75), #000 var(--plus-fade-top), #000 calc(100% - var(--plus-fade-bottom)), #000000d6 calc(100% - var(--plus-fade-bottom) * .75), #00000080 calc(100% - var(--plus-fade-bottom) * .5), #00000029 calc(100% - var(--plus-fade-bottom) * .25), transparent 100%);z-index:-1;-webkit-mask-image:var(--plus-fade);-webkit-mask-image:var(--plus-fade);mask-image:var(--plus-fade);position:absolute;inset:0}.about-landing .marketing-plus .marketing-plus-sky img{width:100%;height:100%}.about-landing .marketing-plus .marketing-plus-sky:after{content:"";background:linear-gradient(90deg,#fff7ebf0,#fff7ebe0 42%,#fff7eb33 67%,#0000 82%);position:absolute;inset:0}.about-landing .marketing-plus .marketing-plus-copy{min-width:0;padding-block:calc(var(--plus-fade-top) * .6) calc(var(--plus-fade-bottom) * .8);flex-direction:column;align-items:flex-start;padding-right:24px;display:flex}.about-landing .marketing-plus .marketing-plus-mark{--plus-mark-color:var(--navy);--plus-symbol-color:var(--plus-accent);--plus-symbol-width:1.4em;--plus-mark-gap:.5em;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.about-landing .marketing-plus .marketing-plus-copy h2{color:var(--plus-ink);margin-top:22px;font-size:clamp(36px,3.2vw,46px);line-height:1.08}.about-landing .marketing-plus .marketing-plus-copy h2>span{display:block}.about-landing .marketing-plus .marketing-plus-body{max-width:36ch;color:var(--plus-ink-muted);font-size:calc(16px * var(--app-text-scale,1) + var(--app-text-boost,0px));text-wrap:pretty;margin-top:18px;line-height:1.6}.about-landing .marketing-plus .marketing-plus-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;width:100%;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:grid}.about-landing .marketing-plus .marketing-plus-features li{border-top:1px solid var(--plus-hairline);display:flex}.about-landing .marketing-plus .marketing-plus-feature{width:100%;color:inherit;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:17px 0 19px;text-decoration:none;display:grid}.about-landing .marketing-plus .marketing-plus-feature-name{color:var(--plus-ink);font-size:calc(16px * var(--app-text-scale,1) + var(--app-text-boost,0px));transition:color .22s var(--plus-ease);font-weight:600;line-height:1.4}.about-landing .marketing-plus .marketing-plus-feature-body{color:var(--plus-ink-muted);font-size:calc(15px * var(--app-text-scale,1) + var(--app-text-boost,0px));text-wrap:pretty;line-height:1.55}.about-landing .marketing-plus .marketing-plus-features li.is-lit .marketing-plus-feature-name{color:var(--plus-accent)}.about-landing .marketing-plus .marketing-plus-feature:focus-visible{outline:2px solid var(--plus-accent);outline-offset:5px;border-radius:2px}.about-landing .marketing-plus .marketing-plus-feature:hover .marketing-plus-feature-name{text-underline-offset:4px;text-decoration:underline}.about-landing .marketing-plus .marketing-plus-more{color:var(--plus-ink-muted);font-size:calc(15px * var(--app-text-scale,1) + var(--app-text-boost,0px));margin-top:16px;line-height:1.55}.about-landing .marketing-plus .marketing-plus-action{margin-top:26px}.about-landing .marketing-plus .marketing-plus-action.marketing-button--primary{border-color:var(--plus-accent);background:var(--plus-accent);color:#fff9f4}.about-landing .marketing-plus .marketing-plus-action.marketing-button--primary:hover{background:#8d3027;border-color:#8d3027}.about-landing .marketing-plus .marketing-plus-scene{min-width:0;margin-top:calc(var(--plus-fade-top) * .3);position:relative}.about-landing .marketing-plus .marketing-plus-scene>*{transition:transform .32s var(--plus-ease), box-shadow .32s var(--plus-ease);position:absolute}.about-landing .marketing-plus .marketing-plus-cv{width:34%;top:8%;right:0}.about-landing .marketing-plus .marketing-plus-cv picture,.about-landing .marketing-plus .marketing-plus-cv img{width:100%;height:auto;box-shadow:var(--plus-lift);border-radius:4px;display:block}.about-landing .marketing-plus .marketing-plus-window{background:var(--paper);width:86%;box-shadow:var(--plus-lift);border-radius:12px;top:24%;left:4%;overflow:hidden}.about-landing .marketing-plus .marketing-plus-bar{background:#fdf6f1;border-bottom:1px solid #46283914;place-items:center;padding:9px 14px;display:grid}.about-landing .marketing-plus .marketing-plus-address{width:min(100%,300px);min-height:30px;color:var(--navy);font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));white-space:nowrap;transition:background-color .32s var(--plus-ease), box-shadow .32s var(--plus-ease);background:#4628390e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex}.about-landing .marketing-plus .marketing-plus-address svg{width:11px;height:11px;color:var(--muted);flex:none}.about-landing .marketing-plus .marketing-plus-window picture,.about-landing .marketing-plus .marketing-plus-window img{width:100%;height:auto;display:block}.about-landing .marketing-plus .marketing-plus-widget{background:var(--paper);width:48%;box-shadow:var(--plus-lift);--calendar-soft:#0002250d;--calendar-ink:#000225b8;color:var(--navy);border-radius:12px;padding:16px 18px 12px;bottom:9%;right:0}.about-landing .marketing-plus .marketing-plus-widget-title{font-size:calc(13px * var(--app-text-scale,1) + var(--app-text-boost,0px));margin-bottom:12px;font-weight:500;line-height:1.5}.about-landing .marketing-plus .marketing-plus-months,.about-landing .marketing-plus .marketing-plus-calendar{grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;display:grid}.about-landing .marketing-plus .marketing-plus-months{min-height:15px;color:var(--muted);font-size:calc(10px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:calc(15px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));margin-bottom:7px}.about-landing .marketing-plus .marketing-plus-months span{white-space:nowrap}.about-landing .marketing-plus .marketing-plus-calendar{grid-template-rows:repeat(7,auto);grid-auto-flow:column}.about-landing .marketing-plus .marketing-plus-calendar i{aspect-ratio:1;background:var(--calendar-soft);border-radius:2px}.about-landing .marketing-plus .marketing-plus-calendar i:not([data-level]){visibility:hidden}.about-landing .marketing-plus .marketing-plus-calendar i[data-level="1"]{background:color-mix(in srgb, var(--calendar-ink) 25%, var(--calendar-soft))}.about-landing .marketing-plus .marketing-plus-calendar i[data-level="2"]{background:color-mix(in srgb, var(--calendar-ink) 47%, var(--calendar-soft))}.about-landing .marketing-plus .marketing-plus-calendar i[data-level="3"]{background:color-mix(in srgb, var(--calendar-ink) 72%, var(--calendar-soft))}.about-landing .marketing-plus .marketing-plus-calendar i[data-level="4"]{background:var(--calendar-ink)}.about-landing .marketing-plus .marketing-plus-calendar i[data-latest]{background:var(--blue)}.about-landing .marketing-plus .marketing-plus-widget-period{color:var(--muted);font-size:calc(11px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:calc(20px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.about-landing .marketing-plus .marketing-plus-panel[data-lit=design] .marketing-plus-window,.about-landing .marketing-plus .marketing-plus-panel[data-lit=widgets] .marketing-plus-widget,.about-landing .marketing-plus .marketing-plus-panel[data-lit=cv] .marketing-plus-cv img{box-shadow:var(--plus-lift), 0 0 0 2px #a73f3233}.about-landing .marketing-plus .marketing-plus-panel[data-lit=domain] .marketing-plus-address{background:#fff;box-shadow:0 0 0 1px #a73f3240}@media (width<=1139px){.about-landing .marketing-plus .marketing-plus-panel{grid-template-columns:minmax(0,1fr);min-height:0}.about-landing .marketing-plus .marketing-plus-copy{padding:calc(var(--plus-fade-top) * .6) 0 0}.about-landing .marketing-plus .marketing-plus-sky:after{background:linear-gradient(#fff7ebf5 20%,#fff7ebe6 52%,#fff7eb33 75%,#0000)}.about-landing .marketing-plus .marketing-plus-features{max-width:640px}.about-landing .marketing-plus .marketing-plus-scene{height:clamp(400px,66vw,580px);margin-block:24px calc(var(--plus-fade-bottom) * .5)}.about-landing .marketing-plus .marketing-plus-window{width:74%;top:12%;left:7%}.about-landing .marketing-plus .marketing-plus-cv{width:28%;top:4%;right:6%}.about-landing .marketing-plus .marketing-plus-widget{width:42%;bottom:6%;right:5%}}@media (width<=767px){.about-landing .marketing-plus{--plus-fade-top:96px;--plus-fade-bottom:72px}.about-landing .marketing-plus .marketing-plus-copy h2{font-size:clamp(32px,8.7vw,40px)}.about-landing .marketing-plus .marketing-plus-features{grid-template-columns:minmax(0,1fr)}.about-landing .marketing-plus .marketing-plus-feature{padding-block:14px 16px}.about-landing .marketing-plus .marketing-plus-action{align-self:stretch}.about-landing .marketing-plus .marketing-plus-scene{height:118vw;max-height:500px}.about-landing .marketing-plus .marketing-plus-window{border-radius:9px;width:88%;top:18%;left:6%}.about-landing .marketing-plus .marketing-plus-bar{padding:6px 8px}.about-landing .marketing-plus .marketing-plus-address{min-height:24px;font-size:calc(11px * var(--app-text-scale,1) + var(--app-text-boost,0px))}.about-landing .marketing-plus .marketing-plus-cv{width:34%;top:3%;right:5%}.about-landing .marketing-plus .marketing-plus-widget{width:70%;padding:12px 14px 8px;bottom:5%;right:4%}}@media (width<=700px){.about-landing .marketing-plus .marketing-plus-panel{padding-inline:6%}}@media (width<=479px){.about-landing .marketing-plus .marketing-plus-copy h2>span{display:inline}}@media (prefers-reduced-motion:reduce){.about-landing .marketing-plus .marketing-plus-scene>*,.about-landing .marketing-plus .marketing-plus-address,.about-landing .marketing-plus .marketing-plus-feature-name{transition:none}}:where(html[data-app-motion=reduce]) .about-landing .marketing-plus .marketing-plus-scene>*,:where(html[data-app-motion=reduce]) .about-landing .marketing-plus .marketing-plus-address,:where(html[data-app-motion=reduce]) .about-landing .marketing-plus .marketing-plus-feature-name{transition:none}
