.sw-studio{--st-card:color-mix(in srgb, var(--sw-surface) 70%, var(--sw-sky-1));--st-edge:color-mix(in srgb, var(--sw-navy) 11%, transparent);--st-rule:color-mix(in srgb, var(--sw-navy) 13%, transparent);isolation:isolate;color:var(--sw-text);background:radial-gradient(70% 36rem at 0% 0%, color-mix(in srgb, var(--sw-hi) 85%, transparent), transparent 72%), radial-gradient(55% 30rem at 100% 10rem, color-mix(in srgb, var(--sw-hi) 70%, transparent), transparent 70%), linear-gradient(180deg, var(--sw-sky-0) 0, var(--sw-sky-1) 38svh, var(--sw-sky-2) 78svh, var(--sw-sky-1) 120svh, var(--sw-sky-0) 100%);position:relative;overflow-x:clip}.sw-studio:after{content:"";z-index:40;pointer-events:none;opacity:var(--sw-grain-opacity,1);mix-blend-mode:var(--sw-grain-blend,normal);background:url(/home/grain.png) 0 0/256px 256px;position:fixed;inset:0}.sw-studio .sw-body{background:0 0}.sw-studio .sw-h1{letter-spacing:-.012em;font-size:clamp(3.5rem,16.4vw,4.75rem);line-height:.86}.sw-studio .sw-h1--long{font-size:clamp(2.75rem,12.4vw,3.25rem);line-height:.88}.sw-studio .sw-h2{font-size:clamp(2.75rem,11.3vw,3rem);line-height:.9}.sw-studio .sw-lead{font-size:1.125rem;line-height:1.5}.sw-studio .sw-prose{font-size:1.0625rem;line-height:1.55}.sw-studio .btn{letter-spacing:-.005em;min-height:52px;padding:.85rem 1.4rem;font-size:1.125rem;line-height:1}.sw-studio .btn--primary{background:var(--sw-fill);color:var(--sw-on-fill);box-shadow:0 14px 26px -14px var(--sw-fill-glow)}.sw-studio .btn--primary:hover{background:var(--sw-fill-hover)}.sw-studio .btn--ghost{border-color:color-mix(in srgb, var(--sw-cobalt) 70%, transparent);background:color-mix(in srgb, var(--st-card) 70%, transparent);color:var(--sw-cobalt)}@media (min-width:900px){.sw-studio .sw-h1{font-size:clamp(7.5rem,9.6vw,9.5rem)}.sw-studio .sw-h1--long{font-size:clamp(4.5rem,5.6vw,6rem)}.sw-studio .sw-h2{font-size:clamp(3.5rem,4.6vw,4.5rem)}.sw-studio .sw-lead{font-size:1.25rem}.sw-studio .sw-prose{font-size:1.125rem}.sw-studio .btn{font-size:1.1875rem}}.sw-studio .sw-head{padding-top:calc(var(--sw-header-h) + clamp(1.25rem, 5vw, 3.5rem));background:0 0;padding-bottom:clamp(1.5rem,5vw,3.5rem)}.sw-studio .sw-head__rule{display:none}:root[data-theme=night] .sw-studio .sw-head{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sw-studio .sw-head{background:0 0}}.sw-studio .sw-head .sw-h1{margin-top:1.1rem}.sw-studio .sw-head .sw-lead{max-width:40rem;color:color-mix(in srgb, var(--sw-ink) 86%, transparent);margin-top:1.1rem}.sw-studio .sw-head__aside{margin-top:1.75rem}@media (min-width:960px){.sw-studio .sw-head__inner--aside{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);max-width:none;display:grid}.sw-studio .sw-head__aside{margin-top:0}}.sw-set{min-width:0;margin:0}.sw-set__frame{display:block}.sw-set__frame img{width:100%;height:auto;filter:drop-shadow(0 22px 26px var(--sw-set-shadow)) drop-shadow(0 0 18px var(--sw-set-halo)) var(--sw-set-filter);display:block}.sw-set--crop .sw-set__frame{aspect-ratio:1;background:var(--sw-sky-2);box-shadow:0 0 0 1px var(--st-edge,transparent), 0 24px 40px -22px var(--sw-set-shadow);border-radius:26px;position:relative;overflow:hidden}.sw-set--crop .sw-set__frame img{object-fit:cover;object-position:var(--crop-x) var(--crop-y);height:100%;transform:scale(var(--crop-z));transform-origin:var(--crop-x) var(--crop-y);filter:var(--sw-set-filter);position:absolute;inset:0}.sw-studio .sw-photo__frame{border-radius:8px}.sw-studio .sw-section{border-top-color:var(--st-rule);padding-block:clamp(3rem,9vw,6rem)}.sw-studio :is(.sw-card,.sw-panel,.sw-panel--white){border-color:var(--st-edge);background:var(--st-card)}.sw-studio .sw-card--item:before,.sw-studio .sw-card--item:after{content:none}.sw-studio .sw-section__content>:is(.fig,.fs,.sw-set){max-width:40rem}.sw-studio .sw-meaning{color:var(--sw-ink)}.sw-studio .sw-about-head{margin-top:1.5rem}.sw-studio .sw-contact{align-items:start;gap:2.5rem;padding-block:clamp(1rem,4vw,3rem) clamp(3rem,7vw,5.5rem);display:grid}.sw-studio .sw-contact__form>.sw-h2+.sw-lead{margin-top:.9rem}.sw-studio .sw-contact__form .sw-form{margin-top:1.75rem}.sw-studio .sw-contact__side{align-content:start;gap:1.1rem;display:grid}.sw-studio .sw-contact__ways{border-top:1px solid var(--st-rule);flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.sw-studio .sw-contact__ways .sw-arrow-link{min-height:44px}@media (min-width:960px){.sw-studio .sw-contact{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.sw-studio .sw-faq-index a{background:var(--st-card);border-color:var(--st-edge)}.sw-studio .sw-faq-topic .sw-h2{margin-top:0}.sw-studio .sw-faq-topic__fig{margin-top:clamp(2rem,6vw,3rem)}.sw-studio .sw-faq-topic__fig>:is(.fig,.fs){max-width:min(var(--fs-max,560px), 36rem)}.sw-studio .sw-samples{gap:clamp(2.75rem,7vw,4.5rem);display:grid}.sw-studio .sw-sample{align-items:center;gap:1.25rem;display:grid}.sw-studio .sw-sample__text{justify-items:start;gap:.6rem;max-width:34rem;display:grid}.sw-studio .sw-sample__text p{color:var(--sw-text)}@media (min-width:900px){.sw-studio .sw-sample{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.sw-studio .sw-sample:nth-child(2n) .sw-sample__pic{order:2}}.sw-studio .sw-quiet{max-width:30rem}.sw-studio .sw-guide-list{gap:1rem;padding-block:clamp(1rem,4vw,3rem) clamp(3rem,7vw,5.5rem);display:grid}.sw-studio .sw-guide-card{border:1px solid var(--st-edge);background:var(--st-card);box-shadow:var(--sw-card-shadow-sm);transition:transform .24s var(--sw-ease-press), border-color .2s ease;border-radius:20px;grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:1rem;padding:1.1rem 1rem 1.1rem 1.25rem;display:grid}.sw-studio .sw-guide-card:hover{border-color:color-mix(in srgb, var(--sw-cobalt) 55%, transparent);transform:translateY(-2px)}.sw-studio .sw-guide-card h2{font-family:var(--sw-sans);color:var(--sw-ink);font-size:1.125rem;font-weight:600;line-height:1.3}.sw-studio .sw-guide-card p{color:var(--sw-muted);margin-top:.4rem;font-size:1rem;line-height:1.45}.sw-studio .sw-guide-card .sw-set__frame img{filter:drop-shadow(0 10px 12px var(--sw-set-shadow)) var(--sw-set-filter)}.sw-studio .sw-guide-card :is(.sw-photo__frame,.sw-set--crop .sw-set__frame){aspect-ratio:4/3;box-shadow:0 0 0 1px var(--st-edge), 0 10px 18px -12px var(--sw-set-shadow);border-radius:10px}.sw-studio .sw-guide-card .sw-photo__frame img{object-fit:cover;height:100%}.sw-studio .sw-guide-card .sw-set--crop .sw-set__frame img{filter:var(--sw-set-filter)}@media (min-width:760px){.sw-studio .sw-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sw-studio .sw-guide-card{grid-template-columns:minmax(0,1fr) 8.5rem;padding:1.4rem 1.25rem 1.4rem 1.6rem}}.sw-studio .roi-plan__tag,.sw-studio .roi-step__n{display:none}html:has(main.sw-lost) .sw-header[data-scrolled=false]{--swl-plate:#fff;--swl-lip:#4c8dff;--swl-band:#1b4db1;--swl-face:#2457e6;--swl-smile:#fff;--swl-word:#fff}html:has(main.sw-lost) .sw-header[data-scrolled=false] :is(.sw-brand,.sw-nav a,.sw-menu-btn){color:#f5f9ff}html:has(main.sw-lost) .sw-header[data-scrolled=false] .sw-menu-btn{background:0 0;border-color:#ffffff73}html:has(main.sw-lost) .sw-header[data-scrolled=false] .sw-header__cta{color:#0a1633;background:#f5f9ff}.sw-studio.sw-lost{background:var(--sw-sheet-edge)}.sw-lost__sheet{isolation:isolate;min-height:100svh;padding:calc(var(--sw-header-h) + clamp(2rem, 7vw, 5rem)) 0 clamp(4rem, 9vw, 7rem);color:var(--sw-on-sheet);background:linear-gradient(#ffffff1c 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(90deg, #ffffff1c 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, radial-gradient(120% 80% at 50% 30%, #2153ba 0%, var(--sw-sheet) 42%, #163f99 78%, var(--sw-sheet-edge) 100%);position:relative}.sw-lost__inner{justify-items:start;gap:1.5rem;display:grid}.sw-lost__art{align-items:flex-end;gap:1.25rem;display:flex}.sw-lost__switch{width:clamp(6.5rem,30vw,9.5rem);height:auto;overflow:visible}.sw-lost__switch path{fill:none;stroke:var(--sw-on-sheet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sw-lost__switch .dash{stroke-dasharray:5 6;opacity:.55}.sw-lost__switch .thin{stroke-width:1.5px;opacity:.8}.sw-lost__switch text{fill:var(--sw-on-sheet-label);font-family:var(--sw-mono);letter-spacing:.14em;font-size:11px}.sw-lost__code{font-family:var(--sw-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--sw-on-sheet);font-size:clamp(5.5rem,30vw,7.5rem);font-weight:900;line-height:.8}.sw-lost__h1{max-width:12ch;font-family:var(--sw-display);letter-spacing:-.005em;color:var(--sw-on-sheet);text-wrap:balance;font-size:clamp(3rem,13.4vw,3.5rem);font-weight:900;line-height:.88}.sw-lost__body{max-width:34rem;color:color-mix(in srgb, var(--sw-on-sheet) 88%, transparent);font-size:1.0625rem;line-height:1.5}.sw-lost__links{flex-wrap:wrap;gap:.5rem;display:flex}.sw-lost__links a{min-height:44px;color:var(--sw-on-sheet);border:1px solid #ffffff52;border-radius:999px;align-items:center;padding:.45rem 1rem;font-size:1rem;font-weight:600;transition:background-color .16s;display:inline-flex}.sw-lost__links a:hover{background:#ffffff1a}.sw-lost__ctas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.sw-lost .sw-btn-light{color:#0b1e52;background:#f5f9ff}.sw-lost :focus-visible{outline-color:var(--sw-on-sheet)}@media (min-width:900px){.sw-lost__inner{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(3rem,6vw,6rem)}.sw-lost__art{flex-direction:column;grid-row:1/span 5;align-items:flex-start}.sw-lost__code{font-size:12rem}.sw-lost__h1{font-size:6rem}.sw-lost__body{font-size:1.125rem}}.sw-studio .sw-facts--row{margin-bottom:clamp(.5rem,3vw,1.5rem)}@media (min-width:900px){.sw-studio .sw-facts--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.sw-studio .sw-facts--row>div,.sw-studio .sw-facts--row>div:first-child{border:0;padding:0}}.sw-studio .sw-contact__switch{max-width:15rem}@media (min-width:960px){.sw-studio .sw-contact__switch{justify-self:end;max-width:24rem}}.sw-studio .sw-head__aside .sw-photo--aside{margin-top:0}.sw-studio .sw-calc{padding-bottom:clamp(3rem,7vw,5.5rem)}
