@font-face{font-family:Susi Manteca;src:url(/landingpage/fonts/manteca-regular.otf)format("opentype");font-weight:400;font-display:block}@font-face{font-family:Susi Manteca;src:url(/landingpage/fonts/manteca-black.otf)format("opentype");font-weight:900;font-display:block}.susi-homepage{--susi-ground:#0b0a0e;--susi-surface:#131118;--susi-line:#2c2c33;--susi-paper:#f4f0ea;--susi-lit:#fff6e4;--susi-muted:#b9b2c4;--susi-sun:#ffd10a;--susi-ember:#ff5a0a;--susi-siren:#ff2a22;--susi-fuchsia:#ff2fb0;--susi-violet:#9b6bff;--susi-display:"Susi Manteca","Times New Roman",serif;--susi-mono:"DM Mono",ui-monospace,SFMono-Regular,monospace;--susi-glow-wordmark:0 0 10px #ffd10acc,0 0 34px #ff5a0a99,0 0 90px #ff2fb06b,2px 0 0 #ff2fb073,-2px 0 0 #9b6bff73;--susi-glow-display:0 0 12px #ffd10a8c,0 0 40px #ff5a0a61;--susi-hairline:1px solid var(--susi-line);background:var(--susi-ground);width:100%;min-height:100vh;color:var(--susi-paper);font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}.susi-homepage *,.susi-homepage :before,.susi-homepage :after{box-sizing:border-box}.susi-homepage button{cursor:pointer}.susi-homepage button:focus-visible,.susi-homepage a:focus-visible{outline:2px solid var(--susi-sun);outline-offset:2px;box-shadow:0 0 20px #ffd10acc}.susi-homepage a{text-decoration:none}.susi-homepage img{display:block}.susi-container{max-width:1320px;margin:0 auto;position:relative}.susi-panel{position:relative;overflow:hidden}.susi-panel>:not(.susi-grain){position:relative}.susi-grain{pointer-events:none;opacity:.24;mix-blend-mode:screen;z-index:5;width:100%;height:100%;inset:0;position:absolute!important}.susi-bloom{pointer-events:none;border-radius:50%;position:absolute!important}.susi-bloom--hero{background:radial-gradient(circle,#ff5a0a42,#ff2fb024 45%,#0b0a0e00 72%);width:880px;height:680px;margin-left:-440px;top:-180px;left:70%}.susi-bloom--corner{background:radial-gradient(circle,#ff5a0a4d,#0b0a0e00 70%);width:420px;height:320px;bottom:-140px;left:-80px}.susi-ramp{width:100%;height:8px;display:flex}.susi-ramp--slim{height:4px}.susi-ramp span{flex:1}.susi-ramp .susi-sun{background:var(--susi-sun);box-shadow:0 0 20px #ffd10acc}.susi-ramp .susi-ember{background:var(--susi-ember);box-shadow:0 0 20px #ff5a0acc}.susi-ramp .susi-siren{background:var(--susi-siren);box-shadow:0 0 20px #ff2a22cc}.susi-ramp .susi-fuchsia{background:var(--susi-fuchsia);box-shadow:0 0 20px #ff2fb0cc}.susi-ramp .susi-violet{background:var(--susi-violet);box-shadow:0 0 20px #9b6bffcc}.susi-wordmark{width:max-content;font-family:var(--susi-display);letter-spacing:.01em;color:var(--susi-lit);text-shadow:var(--susi-glow-wordmark);padding-bottom:.28em;font-size:clamp(120px,19vw,240px);font-weight:900;line-height:.82;display:block}.susi-wordmark--small{font-size:clamp(96px,10vw,150px)}.susi-display-line{font-family:var(--susi-display);color:var(--susi-lit);text-shadow:var(--susi-glow-display);font-weight:400;line-height:.9}.susi-display-line b{font-weight:900}.susi-hero{background:var(--susi-ground);padding:clamp(36px,5vw,72px) clamp(20px,4.2vw,60px) 0}.susi-ghost{pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px;padding-top:24px;display:flex;inset:0;overflow:hidden;position:absolute!important}.susi-ghost span{color:#0000;font-family:var(--susi-display);white-space:nowrap;-webkit-text-stroke:1px #f4f0ea21;font-size:clamp(90px,12vw,170px);font-weight:900;line-height:.92}.susi-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(8px,3vw,48px);display:grid}.susi-hero__copy{flex-direction:column;min-width:0;padding-bottom:clamp(36px,5vw,72px);display:flex}.susi-hero__title{margin:0}.susi-hero__title>span:first-child{font-family:var(--susi-display);letter-spacing:.3em;color:var(--susi-lit);text-shadow:0 0 18px #ff2fb073;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1;display:block}.susi-hero__lead{font-family:var(--susi-display);letter-spacing:.22em;text-transform:uppercase;color:var(--susi-muted);margin:0 0 18px;font-size:19px}.susi-services{border-top:var(--susi-hairline);flex-direction:column;display:flex}.susi-service{border:0;border-bottom:var(--susi-hairline);text-align:left;width:100%;color:var(--susi-paper);background:0 0;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(14px,1.6vw,20px) 4px;transition:box-shadow .16s cubic-bezier(0,0,.2,1);display:flex}.susi-service:hover{box-shadow:inset 0 -1px 0 var(--accent),0 14px 34px -24px var(--accent)}.susi-service__arrow{color:var(--accent);text-shadow:0 0 14px var(--accent);flex:none;font-size:clamp(18px,2vw,24px)}.susi-service>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.susi-service__title{font-family:var(--susi-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 18px var(--accent);font-size:clamp(26px,3.2vw,44px);line-height:.95}.susi-service__subtitle{font-family:var(--susi-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--susi-paper);font-size:11px}.susi-hero__portrait{justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative}.susi-hero__portrait>img{width:100%;max-width:600px;height:auto;margin-top:auto;position:relative}.susi-hero__stats{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}.susi-hero__stats-box{background:var(--susi-ground);border:var(--susi-hairline);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.susi-hero__stats-box p{font-family:var(--susi-mono);letter-spacing:.2em;color:var(--susi-muted);align-items:baseline;gap:10px;margin:0;font-size:11px;display:flex}.susi-hero__stats-box strong{font-family:var(--susi-display);letter-spacing:0;color:var(--susi-lit);text-shadow:var(--susi-glow-display);font-size:clamp(26px,2.6vw,38px);font-weight:900;line-height:1}.susi-hero__stats-box>span{font-family:var(--susi-mono);letter-spacing:.2em;color:var(--susi-sun);text-shadow:0 0 14px #ffd10a8c;font-size:11px}.susi-feature{background-image:linear-gradient(90deg,#0b0a0e0d,#0b0a0eb3 45%,#0b0a0ed6),var(--susi-feature-image);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(56px,8vw,120px) clamp(20px,4.2vw,60px)}.susi-feature--reverse{background-image:linear-gradient(90deg,#0b0a0ed6,#0b0a0eb3 55%,#0b0a0e33),var(--susi-feature-image);border-block:var(--susi-hairline)}.susi-feature__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.susi-feature--reverse .susi-feature__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.susi-feature__body{flex-direction:column;grid-column:2;gap:clamp(24px,3vw,36px);min-width:0;display:flex}.susi-feature--reverse .susi-feature__body{grid-column:1}.susi-feature__heading{text-transform:uppercase;flex-direction:column;gap:12px;display:flex}.susi-feature__heading h2{font-family:var(--susi-display);letter-spacing:.06em;color:var(--accent);text-shadow:0 0 22px var(--accent-glow);margin:0;font-size:clamp(34px,5vw,72px);font-weight:400;line-height:.95}.susi-feature__heading p{font-family:var(--susi-display);letter-spacing:.22em;color:var(--susi-lit);margin:0;font-size:19px}.susi-feature__text{text-wrap:pretty;flex-direction:column;gap:16px;max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;display:flex}.susi-feature__text p{margin:0}.susi-quote{background:var(--susi-surface);flex-direction:column;gap:18px;margin:0;padding:clamp(24px,3vw,34px) clamp(20px,2.6vw,28px);display:flex;position:relative;overflow:hidden}.susi-feature--reverse .susi-quote{background:var(--susi-ground)}.susi-quote>img,.susi-quote blockquote,.susi-quote figcaption{position:relative}.susi-quote blockquote{color:var(--susi-lit);text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.susi-quote figcaption{border-top:var(--susi-hairline);align-items:center;gap:14px;padding-top:18px;display:flex}.susi-quote figcaption img{object-fit:cover;width:48px;height:48px}.susi-quote figcaption>span{flex-direction:column;gap:4px;display:flex}.susi-quote figcaption .susi-display-line{font-size:28px;line-height:1}.susi-quote figcaption small{font-family:var(--susi-mono);letter-spacing:.06em;color:var(--accent);text-shadow:0 0 14px var(--accent-glow);font-size:11px}.susi-feature--sun,.susi-accent--sun{--accent:var(--susi-sun);--accent-glow:#ffd10a8c}.susi-feature--ember,.susi-accent--ember{--accent:var(--susi-ember);--accent-glow:#ff5a0a8c}.susi-feature--fuchsia,.susi-accent--fuchsia{--accent:var(--susi-fuchsia);--accent-glow:#ff2fb08c}.susi-accent--siren{--accent:var(--susi-siren);--accent-glow:#ff2a228c}.susi-accent--violet{--accent:var(--susi-violet);--accent-glow:#9b6bff99}.susi-stories{background:var(--susi-surface);padding:clamp(56px,8vw,120px) clamp(20px,4.2vw,60px)}.susi-stories__heading{flex-direction:column;gap:16px;margin-bottom:clamp(32px,4vw,56px);display:flex}.susi-stories__heading h2{margin:0;font-size:clamp(56px,8vw,120px)}.susi-stories__heading p{font-family:var(--susi-display);letter-spacing:.22em;text-transform:uppercase;color:var(--susi-violet);text-shadow:0 0 14px #9b6bff99;margin:0;font-size:19px}.susi-stories__grid{background:var(--susi-line);border:var(--susi-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.susi-story{background:var(--susi-ground);min-width:0;transition:box-shadow .16s cubic-bezier(0,0,.2,1)}.susi-story:hover{z-index:1;position:relative;box-shadow:0 0 40px #ff5a0a47}.susi-story__open{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.susi-story__open>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.susi-story__body{flex-direction:column;flex:1;gap:16px;padding:24px 24px 26px;display:flex}.susi-story__person{align-items:center;gap:12px;display:flex}.susi-story__person>img{object-fit:cover;width:44px;height:44px}.susi-story__person>span{flex-direction:column;gap:4px;min-width:0;display:flex}.susi-story__name .susi-display-line{font-size:26px;line-height:1}.susi-story small,.susi-modal small{font-family:var(--susi-mono);letter-spacing:.06em;color:var(--accent);text-shadow:0 0 14px var(--accent-glow);overflow-wrap:anywhere;font-size:11px}.susi-story__quote{text-wrap:pretty;flex:1;font-size:16px;line-height:1.6}.susi-story__read{color:var(--susi-lit);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.susi-story:hover .susi-story__read{text-shadow:0 0 14px #ffd10acc}.susi-contact{border-top:var(--susi-hairline);background:var(--susi-ground);padding:clamp(64px,9vw,130px) clamp(20px,4.2vw,60px) 0}.susi-contact__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid}.susi-contact__copy{flex-direction:column;gap:clamp(28px,3.5vw,40px);min-width:0;padding-bottom:clamp(48px,7vw,110px);display:flex}.susi-contact__copy h2{text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,76px)}.susi-contact__group{flex-direction:column;gap:10px;display:flex}.susi-label{font-family:var(--susi-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--susi-muted);margin:0;font-size:12px}.susi-contact__linkbox{background:var(--susi-surface);border:var(--susi-hairline);align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.susi-contact__linkbox>img{flex:none;width:32px;height:32px}.susi-contact__linkbox>a{min-width:0;color:var(--susi-lit);text-shadow:0 0 14px #ff5a0a8c;overflow-wrap:anywhere;flex:1;font-size:clamp(16px,1.5vw,20px);font-weight:500}.susi-contact__linkbox>a:hover{color:var(--susi-sun)}.susi-contact__linkbox button{border:var(--susi-hairline);width:44px;height:44px;color:var(--susi-muted);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.susi-contact__linkbox button:hover{color:var(--susi-sun);box-shadow:0 0 20px #ffd10a80}.susi-contact__instagram{color:var(--susi-lit);transition:box-shadow .16s cubic-bezier(0,0,.2,1)}.susi-contact__instagram:hover{box-shadow:0 0 30px #ff2fb059}.susi-contact__instagram span{text-shadow:0 0 14px #ff2fb08c;font-size:clamp(16px,1.5vw,20px);font-weight:500}.susi-contact__portrait{flex-direction:column;align-items:center;min-width:0;display:flex}.susi-contact__portrait p{font-family:var(--susi-display);color:var(--susi-lit);text-align:center;text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.susi-contact__portrait>span:not(.susi-wordmark){font-family:var(--susi-display);letter-spacing:.3em;color:var(--susi-lit);text-shadow:0 0 18px #ff2fb073;font-size:clamp(20px,2vw,28px)}.susi-contact__portrait>img{width:100%;max-width:420px;height:auto;margin-top:-8px}.susi-footer{background:var(--susi-ground)}.susi-footer>div:last-child{padding:22px clamp(20px,4.2vw,60px) 96px}.susi-footer a{font-family:var(--susi-mono);letter-spacing:.2em;color:var(--susi-muted);font-size:11px}.susi-footer a:hover{color:var(--susi-sun)}.susi-floating{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:18px;left:0;right:0}.susi-floating button{background:var(--susi-ember);color:#0e0e10;font-family:var(--susi-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;border:0;align-items:center;gap:12px;padding:14px 26px;font-size:14px;font-weight:500;transition:box-shadow .16s cubic-bezier(0,0,.2,1);display:flex;box-shadow:0 0 40px #ff5a0a8c}.susi-floating button:hover{box-shadow:0 0 60px #ff5a0abf}.susi-floating svg{flex:none}.susi-modal-backdrop{z-index:100;background:#0b0a0ee0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.susi-modal{background:var(--susi-surface);border:var(--susi-hairline);flex-direction:column;width:100%;max-width:1040px;height:min(90vh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 90px #ff5a0a33}.susi-modal__header{z-index:2;border-bottom:var(--susi-hairline);background:var(--susi-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,2.4vw,28px);display:flex;position:relative}.susi-modal__header>div{align-items:center;gap:14px;min-width:0;display:flex}.susi-modal__header>div>img{object-fit:cover;width:52px;height:52px}.susi-modal__header>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.susi-modal__name .susi-display-line{font-size:32px;line-height:1}.susi-modal__header button{border:var(--susi-hairline);width:44px;height:44px;color:var(--susi-muted);background:0 0;flex:none;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.susi-modal__header button:hover{color:var(--susi-sun);box-shadow:0 0 20px #ffd10a99}.susi-modal__content{z-index:2;flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3vw,44px);padding:clamp(20px,3vw,36px) clamp(16px,3vw,36px) clamp(36px,5vw,56px);display:grid;position:relative;overflow-y:auto}.susi-modal__content>img{aspect-ratio:1;object-fit:cover;border:var(--susi-hairline);width:100%;height:auto}.susi-modal__content>div{text-wrap:pretty;flex-direction:column;gap:16px;min-width:0;font-size:17px;line-height:1.65;display:flex}.susi-modal__content p{margin:0}.susi-modal__content b{color:var(--susi-lit);font-weight:700}@media (min-width:960px){.susi-hero__portrait{justify-content:flex-end;transform:translate(max(clamp(20px,4.2vw,60px),50vw - 660px))}.susi-contact__portrait>img{align-self:flex-end;transform:translate(max(clamp(20px,4.2vw,60px),50vw - 660px))}}@media (max-width:959px){.susi-hero__grid,.susi-feature__grid,.susi-feature--reverse .susi-feature__grid,.susi-contact__grid{grid-template-columns:minmax(0,1fr)}.susi-feature__body,.susi-feature--reverse .susi-feature__body{grid-column:1}.susi-hero__copy{padding-bottom:0}.susi-hero__portrait{min-height:420px}.susi-hero__portrait>img{max-width:530px}.susi-contact__copy{padding-bottom:0}.susi-contact__portrait{max-width:500px;margin:0 auto}.susi-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.susi-hero__grid{min-height:calc(clamp(220px,30svh,300px) + 1.3*min(82vw,350px) + 24px);display:block}.susi-hero__copy{z-index:2;position:relative}.susi-services{border-top:0}.susi-service{border-bottom:0}.susi-hero__portrait{z-index:0;pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.susi-hero__portrait>img{z-index:0;opacity:.9;width:min(82vw,350px);max-width:none;margin:0;position:absolute;top:clamp(220px,30svh,300px);right:-64px}.susi-hero__stats-box{background:0 0;border:0;padding:10px 0}.susi-contact__portrait{max-width:none;margin:0}.susi-contact__portrait>img{align-self:flex-end;transform:translate(clamp(20px,4.2vw,60px))}.susi-feature{background-image:linear-gradient(90deg,#0b0a0ed9,#0b0a0ea6 55%,#0b0a0e61),var(--susi-feature-image)}.susi-feature--sun,.susi-feature--fuchsia{background-position:65%}.susi-feature--sun{background-image:linear-gradient(90deg,#0b0a0ed1,#0b0a0e85 55%,#0b0a0e1f),var(--susi-feature-image)}.susi-feature--reverse{background-image:linear-gradient(90deg,#0b0a0ee6,#0b0a0ec2 55%,#0b0a0e9e),var(--susi-feature-image)}.susi-feature--fuchsia{background-image:linear-gradient(90deg,#0b0a0ed9,#0b0a0ead 55%,#0b0a0e7a),var(--susi-feature-image)}.susi-stories__grid,.susi-modal__content{grid-template-columns:minmax(0,1fr)}.susi-modal-backdrop{padding:0}.susi-modal{height:100%;max-height:none}.susi-modal__content{gap:24px}.susi-stories__heading h2{font-size:clamp(52px,13vw,80px)}.susi-contact__copy h2{font-size:clamp(40px,10vw,60px)}}@media (prefers-reduced-motion:reduce){.susi-homepage *,.susi-homepage :before,.susi-homepage :after{scroll-behavior:auto!important;transition-duration:0s!important}}
