.public-landing{font-family:var(--font-public-sans),sans-serif;color:#18212c;background:#111827}.public-landing *{box-sizing:border-box}.public-landing{scroll-behavior:smooth;margin:0}.public-landing a{color:inherit;text-decoration:none}.public-landing button{font:inherit}.public-landing a,.public-landing button{outline-offset:4px}.public-landing a:focus-visible,.public-landing button:focus-visible{outline:3px solid #8a49d7}.public-landing h1,.public-landing h2,.public-landing h3,.public-landing p{margin-top:0}.public-landing h1,.public-landing h2,.public-landing h3{font-weight:400}.public-landing .concept[hidden]{display:none}.public-landing .review-bar{position:sticky;top:0;z-index:100;background:#111827;color:#f5f4f1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 3.5vw;box-shadow:0 8px 28px #07101f33}.public-landing .review-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;white-space:nowrap}.public-landing .review-dot{width:8px;height:8px;border-radius:50%;background:#c690ee}.public-landing .review-title small{font-size:11px;color:#aab2c0;font-weight:400;margin-left:8px}.public-landing .review-tabs{display:flex;gap:6px}.public-landing .review-tabs button{border:1px solid #3e4757;background:transparent;color:#cad0da;border-radius:999px;padding:9px 14px;cursor:pointer;font-size:11px;white-space:nowrap}.public-landing .review-tabs button span{opacity:.55;margin-right:7px}.public-landing .review-tabs button[aria-pressed=true]{background:#f5f4f1;color:#111827;border-color:#f5f4f1}.public-landing .site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);gap:25px}.public-landing .brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-.06em}.public-landing .brand img{height:37px;width:auto}.public-landing .site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.public-landing .site-header nav a:hover{text-decoration:underline;text-underline-offset:4px}.public-landing .header-action{border:1px solid;border-radius:100px;padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.public-landing .header-action:hover{transform:translateY(-2px)}.public-landing .eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.public-landing .button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-width:190px;padding:17px 22px;border-radius:5px;font-size:13px;font-weight:700}.public-landing .button-ink{background:#242b36;color:#fff}.public-landing .button-light{background:#f3efea;color:#142034}.public-landing .text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.public-landing .site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px max(5vw,24px);font-size:12px}.public-landing .site-footer>span:first-child{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.public-landing .site-footer img{height:25px;width:auto}.public-landing .site-footer a{text-decoration:underline;text-underline-offset:4px}.public-landing .concept-loom{background:#101a2a;color:#f6f3f0}.public-landing .concept-loom .site-header{border-bottom:1px solid #344053}.public-landing .concept-loom .site-header nav{color:#d0d7df}.public-landing .concept-loom .header-action{background:#b4d6df;border:0;color:#122238}.public-landing .loom-hero{min-height:650px;display:grid;grid-template-columns:48% 52%;overflow:hidden}.public-landing .loom-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:75px 3vw 100px max(7vw,30px)}.public-landing .loom-copy .eyebrow{color:#b4d6df}.public-landing .loom-copy .eyebrow span{color:#e668b0;font-size:19px;vertical-align:middle;margin-left:8px}.public-landing .loom-copy h1{font-family:var(--font-public-serif),serif;font-size:clamp(75px,7vw,125px);line-height:.98;letter-spacing:-.055em;margin:32px 0 34px}.public-landing .loom-copy h1 em{color:#b4d6df}.public-landing .loom-copy>p:not(.eyebrow){font-size:18px;line-height:1.68;color:#d4d5da;max-width:490px}.public-landing .loom-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.public-landing .loom-actions .text-link{color:#b4d6df}.public-landing .loom-visual{position:relative;background:radial-gradient(circle at 48% 51%,#344e67 0,#1b2e45 51%,#112236 100%);overflow:hidden}.public-landing .loom-grid-art{position:absolute;height:540px;top:40px;left:12%;transform:rotate(-10deg);background:repeating-linear-gradient(90deg,#dd7baf 0 8px,#f7d2ba 8px 15px,#7193a4 15px 28px,#263b5a 28px 39px);border:16px solid #c59d85;box-shadow:20px 25px 40px #020a1577}.public-landing .loom-grid-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0f294699 0 9px,transparent 9px 25px);mix-blend-mode:multiply}.public-landing .loom-app{position:absolute;top:20%;width:470px;background:#fffdfb;color:#1e2c3b;border-radius:12px;box-shadow:0 25px 60px #031025ae;padding:18px 20px 12px;transform:rotate(4deg)}.public-landing .loom-app-top{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;border-bottom:1px solid #e6e3e0;padding-bottom:13px}.public-landing .loom-app-top span:last-child{margin-left:auto}.public-landing .loom-app-title{font-family:var(--font-public-serif),serif;font-size:25px;margin:17px 0 6px}.public-landing .loom-app-note{margin-bottom:10px}.public-landing .loom-app-row{padding:11px 0;font-size:12px}.public-landing .loom-app-row .mini-fabric{width:43px;height:43px}.public-landing .loom-side-label{position:absolute;bottom:35px;right:30px;font-size:10px;letter-spacing:.2em;font-weight:700;color:#f2d4d7}.public-landing .loom-features{padding:110px 9%;background:#edece5;color:#18263b}.public-landing .loom-features>div:first-child{display:grid;grid-template-columns:25% 75%;gap:2%}.public-landing .loom-features .eyebrow{color:#a45e82;margin-top:13px}.public-landing .loom-features h2,.public-landing .loom-pricing h2{font-family:var(--font-public-serif),serif;font-size:clamp(48px,4.7vw,72px);line-height:1.08;letter-spacing:-.04em;max-width:750px}.public-landing .loom-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.public-landing .loom-feature-grid>div{border-top:2px solid #25364b;padding-top:22px}.public-landing .loom-feature-grid span{font-size:11px;color:#a45e82;letter-spacing:.15em}.public-landing .loom-feature-grid h3{font-family:var(--font-public-serif),serif;font-size:28px;margin:32px 0 11px}.public-landing .loom-feature-grid p{font-size:14px;line-height:1.65;color:#59616b;max-width:290px}.public-landing .loom-pricing{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding:110px 9%}.public-landing .loom-pricing .eyebrow{color:#b4d6df}.public-landing .loom-pricing-copy>p:not(.eyebrow){font-size:16px;color:#d5dbe3;line-height:1.6}.public-landing .loom-pricing-copy small{display:block;margin-top:30px;color:#b4bdc8}.public-landing .loom-pricing-card{background:#f5eee9;color:#26324b;padding:30px 34px;border-radius:5px;align-self:center;box-shadow:12px 12px 0 #b45c8666}.public-landing .loom-pricing-card>span{font-size:10px;letter-spacing:.18em;font-weight:700;color:#a45e82}.public-landing .loom-pricing-card>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6cfc8;padding:18px 0}.public-landing .loom-pricing-card>div:last-child{border:0}.public-landing .loom-pricing-card b{font-size:14px}.public-landing .loom-pricing-card strong{font-family:var(--font-public-serif),serif;font-size:32px;font-weight:400}.public-landing .concept-loom .site-footer{background:#101a2a;color:#d1d9df}@media(max-width:1000px){.public-landing .review-bar{display:block}.public-landing .review-tabs{margin-top:10px;overflow:auto}.public-landing .site-header nav{gap:15px}.public-landing .journal-hero h1,.public-landing .loom-copy h1,.public-landing .table-hero h1{font-size:clamp(54px,7vw,85px)}.public-landing .preview-card-table{left:5%;width:80%}.public-landing .loom-app{left:8%;width:82%}.public-landing .journal-side-note{padding-left:12%}.public-landing .screen-tiles{gap:6px}}@media(max-width:700px){.public-landing .review-title small{display:none}.public-landing .review-tabs button{padding:8px 11px}.public-landing .site-header{height:76px}.public-landing .site-header nav{display:none}.public-landing .brand{font-size:21px}.public-landing .brand img{height:33px}.public-landing .header-action{font-size:10px;padding:10px}.public-landing .journal-hero,.public-landing .loom-hero,.public-landing .table-hero{grid-template-columns:1fr}.public-landing .journal-hero-text,.public-landing .loom-copy,.public-landing .table-hero-copy{padding:65px 7% 70px}.public-landing .journal-hero h1,.public-landing .loom-copy h1,.public-landing .table-hero h1{font-size:clamp(56px,12vw,82px)}.public-landing .table-scene{min-height:520px}.public-landing .fabric-large{right:4%;width:250px;height:250px}.public-landing .swatch-tag{top:25px}.public-landing .preview-card-table{left:10%;width:80%;bottom:45px}.public-landing .scene-note{display:none}.public-landing .table-strip{font-size:12px;flex-wrap:wrap}.public-landing .table-feature,.public-landing .table-pricing{grid-template-columns:1fr;padding:75px 7%}.public-landing .table-feature{gap:10px}.public-landing .table-pricing{gap:30px}.public-landing .pricing-note{grid-column:1}.public-landing .price-pair{align-items:stretch}.public-landing .price-card,.public-landing .price-card.paid{min-height:170px;padding:16px}.public-landing .price-card strong{font-size:36px}.public-landing .journal-hero-text{padding-top:45px}.public-landing .journal-art{height:490px}.public-landing .journal-story{grid-template-columns:1fr;padding:75px 7%;gap:25px}.public-landing .journal-spread{grid-template-columns:1fr}.public-landing .journal-side-note{padding:55px 7% 20px}.public-landing .journal-side-note h3{margin:20px 0}.public-landing .journal-screen{margin:20px 5% 0;min-height:340px}.public-landing .journal-pricing{padding:75px 7%}.public-landing .journal-price-grid strong{font-size:51px}.public-landing .loom-visual{height:500px}.public-landing .loom-grid-art{left:7%;width:85%;height:430px}.public-landing .loom-app{top:18%;left:9%;width:82%}.public-landing .loom-features,.public-landing .loom-pricing{padding:75px 7%}.public-landing .loom-features>div:first-child,.public-landing .loom-pricing{grid-template-columns:1fr}.public-landing .loom-feature-grid{grid-template-columns:1fr;gap:15px}.public-landing .loom-feature-grid h3{margin:15px 0}.public-landing .site-footer{flex-wrap:wrap}.public-landing .site-footer>span:nth-child(2){display:none}}@media(max-width:430px){.public-landing .review-tabs button{font-size:10px}.public-landing .journal-hero-text>p,.public-landing .loom-copy>p:not(.eyebrow),.public-landing .table-hero .lead{font-size:15px}.public-landing .hero-actions,.public-landing .loom-actions{gap:15px;flex-wrap:wrap}.public-landing .preview-card-table{left:4%;width:91%}.public-landing .journal-weave{width:85%;left:8%}.public-landing .journal-sticker{width:105px;height:105px;font-size:12px}.public-landing .screen-shell{padding:10px}.public-landing .tile-art{height:95px}.public-landing .screen-tiles b{font-size:8px}.public-landing .loom-app{left:3%;width:94%}.public-landing .loom-app-title{font-size:20px}.public-landing .loom-app-row{font-size:10px}.public-landing .price-pair{flex-direction:column}.public-landing .price-card{width:100%}.public-landing .journal-price-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-landing{scroll-behavior:auto}.public-landing .header-action:hover{transform:none}}.public-landing .concept-loom .site-header{background:#111b2b}.public-landing .concept-loom .brand{letter-spacing:-.045em}.public-landing .concept-loom .header-action{border-radius:5px}.public-landing .loom-hero{min-height:710px;grid-template-columns:51% 49%}.public-landing .loom-copy{position:relative;padding-bottom:125px}.public-landing .loom-copy h1{font-size:clamp(70px,6.5vw,112px);max-width:770px}.public-landing .loom-copy h1 em{font-weight:400;color:#aed4dc}.public-landing .loom-copy>p:not(.eyebrow){max-width:500px}.public-landing .loom-hero-foot{display:flex;align-items:center;gap:14px;margin-top:70px;color:#aab8c6;font-family:var(--font-public-serif),serif;font-size:17px;line-height:1.35}.public-landing .foot-mark{color:#e668b0;font-family:var(--font-public-sans),sans-serif;font-size:31px}.public-landing .loom-visual{background:#21364e}.public-landing .loom-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#f7d9c70d 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,#f7d9c70d 0 1px,transparent 1px 7px)}.public-landing .loom-grid-art{width:570px;height:570px;top:43px;left:11%;transform:rotate(-8deg);border:13px solid #d3b494;background:repeating-linear-gradient(90deg,#d588aa 0 8px,#e8c6ad 8px 16px,#698b93 16px 26px,#263a57 26px 36px);box-shadow:19px 24px 0 #152539,27px 32px 40px #06112499}.public-landing .loom-app{top:23%;left:17%;transform:rotate(3deg);border-radius:5px}.public-landing .loom-visual-caption{position:absolute;z-index:2;top:45px;left:8%;font-size:10px;letter-spacing:.19em;font-weight:700;color:#f2e7db}.public-landing .loom-ribbon{display:flex;align-items:center;justify-content:space-around;gap:12px;background:#c9a5a0;color:#1b2b40;padding:18px 5%;font-size:11px;font-weight:700;letter-spacing:.17em}.public-landing .loom-ribbon i{font-size:19px;font-style:normal;color:#7c496a}.public-landing .loom-features{padding:104px 9% 115px;background:#f4eee5}.public-landing .loom-section-heading{display:grid;grid-template-columns:24% 76%;gap:2%}.public-landing .loom-section-heading .eyebrow{margin-top:16px}.public-landing .loom-section-heading h2{max-width:850px}.public-landing .loom-section-heading h2 em{color:#a45e82;font-weight:400}.public-landing .loom-feature-grid{margin-top:72px}.public-landing .loom-feature-grid>div{border-top:1px solid #6b7680}.public-landing .loom-feature-grid h3{font-size:30px}.public-landing .loom-story{display:grid;grid-template-columns:42% 58%;min-height:540px;background:#f8f5f0;color:#18263b}.public-landing .loom-story-copy{padding:90px 9% 75px 19%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.public-landing .loom-story-copy .eyebrow{color:#a45e82}.public-landing .loom-story-copy h2{font-family:var(--font-public-serif),serif;font-size:clamp(42px,4.3vw,68px);line-height:1.07;letter-spacing:-.04em;margin:17px 0 25px}.public-landing .loom-story-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#59616b;max-width:410px}.public-landing .loom-story-number{font-size:10px;letter-spacing:.18em;font-weight:700;color:#a45e82;margin-top:40px}.public-landing .loom-shot{position:relative;min-height:540px;overflow:hidden;padding:53px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.public-landing .loom-shot>span{font-size:10px;letter-spacing:.17em;font-weight:700;opacity:.75}.public-landing .loom-shot>strong{font-family:var(--font-public-serif),serif;font-weight:400;font-size:39px;line-height:1.05;margin:16px 0}.public-landing .loom-shot>p{font-size:13px;line-height:1.55;max-width:320px;opacity:.8}.public-landing .loom-shot-library{background:#d4e1df;color:#263b45}.public-landing .loom-shot-library:before{content:"";position:absolute;width:80%;height:350px;left:16%;bottom:-110px;border-radius:10px;background:#fdfaf4;box-shadow:0 16px 37px #40575c4a;border:12px solid #fdfaf4}.public-landing .loom-shot-library:after{content:"MY LIBRARY  /  ALL DRAFTS";position:absolute;left:20%;bottom:192px;color:#324759;font-size:10px;letter-spacing:.1em;font-weight:700}.public-landing .shot-swatch{position:absolute;z-index:2;bottom:-20px;width:23%;height:200px;border:6px solid #fdfaf4;border-radius:3px;box-shadow:0 4px 15px #2540483b}.public-landing .shot-swatch-a{left:20%;background:repeating-linear-gradient(45deg,#c48da1 0 5px,#e6d5bd 5px 10px)}.public-landing .shot-swatch-b{left:46%;background:repeating-linear-gradient(90deg,#527b80 0 7px,#e5cfab 7px 15px)}.public-landing .shot-swatch-c{left:72%;background:repeating-linear-gradient(0deg,#303e62 0 8px,#b78caa 8px 15px,#dbc3a6 15px 23px)}.public-landing .loom-story-reverse{grid-template-columns:58% 42%;background:#e8d9ca}.public-landing .loom-story-reverse .loom-story-copy{padding:90px 16% 75px 13%}.public-landing .loom-shot-draft{background:#cab1ad;color:#293548}.public-landing .drawdown-art{position:absolute;right:-4%;bottom:-80px;width:70%;height:410px;transform:rotate(7deg);border:13px solid #e7d9c9;box-shadow:0 15px 35px #4a3b4666;background:conic-gradient(#263e56 25%,#f2d9b5 0 50%,#ad6785 0 75%,#d5e0db 0) 0 0/38px 38px}.public-landing .loom-pricing{grid-template-columns:1fr 1fr;gap:8%;background:#20324b}.public-landing .loom-pricing h2 em{color:#aed4dc;font-weight:400}.public-landing .loom-pricing-pair{display:flex;gap:16px;align-items:center}.public-landing .loom-price-option{background:#f5eee9;color:#26324b;flex:1;min-height:245px;padding:25px;border-radius:5px}.public-landing .loom-price-option>span{font-size:10px;letter-spacing:.17em;font-weight:700;color:#a45e82}.public-landing .loom-price-option strong{display:block;font-family:var(--font-public-serif),serif;font-size:53px;font-weight:400;margin:44px 0 10px;white-space:nowrap}.public-landing .loom-price-option strong small{font:400 11px var(--font-public-sans),sans-serif}.public-landing .loom-price-option p{font-size:12px;margin:0}.public-landing .loom-price-paid{background:#bbd6dc;box-shadow:10px 10px 0 #a45e8266}.public-landing .loom-close{text-align:center;padding:100px 20px 110px;background:#121f31}.public-landing .loom-close>span{display:block;font-size:28px;color:#e668b0}.public-landing .loom-close h2{font-family:var(--font-public-serif),serif;font-size:clamp(48px,5.2vw,78px);line-height:1.1;letter-spacing:-.04em;margin:25px auto 38px}.public-landing .loom-close h2 em{color:#b4d6df}.public-landing .loom-close>div{display:flex;flex-direction:column;align-items:center;gap:20px}.public-landing .loom-close>div>a:last-child{color:#c9d8df;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.public-landing .loom-app{left:9%;width:84%}.public-landing .loom-price-option{padding:19px}.public-landing .loom-price-option strong{font-size:42px}}@media(max-width:700px){.public-landing .loom-hero{grid-template-columns:1fr}.public-landing .loom-copy{padding:65px 7% 70px}.public-landing .loom-copy h1{font-size:clamp(57px,12vw,82px)}.public-landing .loom-hero-foot{margin-top:45px}.public-landing .loom-visual{height:500px}.public-landing .loom-grid-art{left:10%;top:27px;width:80%;height:440px}.public-landing .loom-app{left:9%;top:18%;width:82%}.public-landing .loom-ribbon{flex-wrap:wrap;font-size:9px}.public-landing .loom-section-heading{grid-template-columns:1fr}.public-landing .loom-features{padding:75px 7%}.public-landing .loom-feature-grid{margin-top:45px}.public-landing .loom-story,.public-landing .loom-story-reverse{grid-template-columns:1fr}.public-landing .loom-story-copy,.public-landing .loom-story-reverse .loom-story-copy{padding:75px 7%}.public-landing .loom-story-reverse .loom-shot{order:2}.public-landing .loom-shot{min-height:440px;padding:45px 7%}.public-landing .loom-story-number{margin-top:20px}.public-landing .loom-pricing{grid-template-columns:1fr;padding:75px 7%}.public-landing .loom-pricing-pair{max-width:550px}.public-landing .loom-close{padding:75px 20px}}@media(max-width:430px){.public-landing .loom-copy h1{font-size:56px}.public-landing .loom-app{left:4%;width:92%}.public-landing .loom-pricing-pair{flex-direction:column;align-items:stretch}.public-landing .loom-price-option{min-height:180px}.public-landing .loom-price-option strong{margin:25px 0 8px}.public-landing .loom-ribbon span:last-child{width:100%;text-align:center}.public-landing .loom-ribbon i:last-of-type{display:none}}.public-landing .concept-loom .brand{gap:12px}.public-landing .concept-loom .brand img{height:43px}.public-landing .loom-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.public-landing .loom-brand-text strong{font-size:24px;line-height:1;font-weight:700}.public-landing .loom-brand-text small{font-size:8px;line-height:1.15;letter-spacing:.22em;color:#b4d6df;font-weight:800}.public-landing .loom-copy h1{margin-top:0;font-size:clamp(54px,5.4vw,80px)}.public-landing .button-signin{background:transparent;color:#f3efea;border:1px solid #8eaab6;min-width:150px}.public-landing .button-signin:hover{background:#26394c}.public-landing .loom-actions{gap:12px}.public-landing .loom-section-heading{display:block}.public-landing .loom-section-heading h2{max-width:900px;margin:0}.public-landing .loom-feature-grid{margin-top:66px}@media(max-width:700px){.public-landing .concept-loom .brand img{height:37px}.public-landing .loom-brand-text strong{font-size:20px}.public-landing .loom-brand-text small{font-size:7px}.public-landing .loom-actions{flex-wrap:wrap}.public-landing .loom-copy h1{font-size:clamp(44px,9vw,62px)}}@media(max-width:430px){.public-landing .loom-actions .button{width:100%}.public-landing .loom-brand-text strong{font-size:18px}.public-landing .concept-loom .brand{gap:7px}.public-landing .concept-loom .brand img{height:33px}.public-landing .loom-copy h1{font-size:43px}}.public-landing .concept-loom .loom-features>.loom-section-heading{display:block;width:100%;text-align:center}.public-landing .concept-loom .loom-section-heading h2{width:100%;max-width:1200px;margin:0 auto}.public-landing .concept-loom .loom-ribbon{justify-content:center;min-height:88px;padding:20px 6%;font-family:var(--font-public-serif),serif;font-size:clamp(20px,2.2vw,31px);font-weight:400;letter-spacing:0;line-height:1.2;text-align:center}.public-landing .concept-loom .loom-actions .button,.public-landing .concept-loom .loom-close .button{justify-content:center}.public-landing .concept-loom .loom-hero-brand{margin-bottom:48px;gap:16px}.public-landing .concept-loom .loom-hero-brand img{height:58px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text strong{font-size:31px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text small{font-size:10px}@media(max-width:700px){.public-landing .concept-loom .loom-hero-brand{margin-bottom:38px}.public-landing .concept-loom .loom-hero-brand img{height:48px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text strong{font-size:26px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text small{font-size:9px}}@media(max-width:430px){.public-landing .concept-loom .loom-hero-brand img{height:43px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text strong{font-size:23px}.public-landing .concept-loom .loom-hero-brand .loom-brand-text small{font-size:8px}}.public-landing .concept-loom .loom-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 5%;background:#b7cdd0}.public-landing .concept-loom .loom-visual:before{display:none}.public-landing .concept-loom .loom-visual-label{width:100%;margin:0 0 18px;color:#23394b;font-size:14px;font-weight:600;line-height:1.4}.public-landing .concept-loom .loom-visual-label em{font-family:var(--font-public-serif),serif;font-size:18px;font-weight:400}.public-landing .concept-loom .loom-hero-screenshot{display:block;width:100%;height:auto;border:10px solid #f7f1ea;border-radius:6px;box-shadow:0 20px 45px #344e5a40}@media(max-width:950px){.public-landing .concept-loom .loom-hero{grid-template-columns:1fr}.public-landing .concept-loom .loom-visual{height:auto;min-height:0}.public-landing .concept-loom .loom-hero-screenshot{max-width:760px}}@media(max-width:700px){.public-landing .concept-loom .loom-visual{padding:34px 5%}.public-landing .concept-loom .loom-hero-screenshot{border-width:6px}}.public-landing .concept-loom .loom-shot-draft{padding:55px 0;background:#d7c6c9;align-items:center;justify-content:center}.public-landing .concept-loom .loom-shot-draft img{display:block;width:82%;max-width:1100px;height:auto;border:10px solid #f7f1ea;border-radius:6px;box-shadow:0 20px 45px #604d5d35}.public-landing .concept-loom .loom-pricing{grid-template-columns:minmax(0,1fr);gap:36px}.public-landing .concept-loom .loom-pricing-copy{max-width:850px}.public-landing .concept-loom .loom-pricing-copy>p:not(.eyebrow){max-width:650px}.public-landing .concept-loom .loom-pricing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.public-landing .concept-loom .loom-price-option{min-width:0;min-height:0;padding:32px 34px 36px}.public-landing .concept-loom .loom-price-option strong{font-size:clamp(42px,4vw,56px);margin:22px 0 8px}.public-landing .concept-loom .loom-price-option>p{font-size:14px}.public-landing .concept-loom .loom-price-option ul{margin:28px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.public-landing .concept-loom .loom-price-option li{padding-left:3px;margin-bottom:10px}.public-landing .concept-loom .loom-price-option li::marker{color:#a45e82}@media(min-width:1700px){.public-landing .concept-loom .loom-pricing{grid-template-columns:minmax(0,1fr) minmax(800px,1.2fr);gap:6%;align-items:center}}@media(max-width:700px){.public-landing .concept-loom .loom-shot-draft{min-height:0;padding:38px 0}.public-landing .concept-loom .loom-shot-draft img{width:90%;border-width:6px}.public-landing .concept-loom .loom-pricing-pair{grid-template-columns:1fr;max-width:none}.public-landing .concept-loom .loom-price-option{padding:26px 28px 30px}}.public-landing .concept-loom .loom-shot-library{min-height:690px;padding:42px 5%;align-items:center;justify-content:center;background:#d1e1df}.public-landing .concept-loom .loom-shot-library:after,.public-landing .concept-loom .loom-shot-library:before{display:none}.public-landing .concept-loom .loom-shot-library img{display:block;width:76%;max-width:570px;height:auto;border:10px solid #f7f1ea;border-radius:6px;box-shadow:0 20px 45px #344e5a40}.public-landing .concept-loom .loom-price-option li{position:relative;list-style:none}.public-landing .concept-loom .loom-price-option li:before{content:"";position:absolute;left:-16px;top:.65em;width:7px;height:7px;border-radius:50%;background:#a45e82}.public-landing .concept-loom .loom-close-mark{display:block;width:28px;height:28px;margin:0 auto;color:#e668b0}body:has(.public-landing)>.site-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;background:#121f31;border-top:1px solid #314154;color:#aebdc7}body:has(.public-landing)>.site-footer .public-landing-footer-contact{display:block;color:#e4f0f2;font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.public-landing .concept-loom .loom-shot-library{min-height:0;padding:38px 5%}.public-landing .concept-loom .loom-shot-library img{width:88%;border-width:6px}}.public-content-links{padding:56px max(5vw,24px);background:#20324b;color:#f6f3f0;text-align:center}.public-content-links h2{font-size:30px;margin:0 0 22px}.public-content-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;list-style:none;margin:0;padding:0}.public-content-links a{display:inline-block;padding:10px 16px;border:1px solid #8eaab6;border-radius:100px;text-decoration:none}@font-face{font-family:dmSans;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_0635d0{font-family:dmSans,dmSans Fallback}.__variable_0635d0{--font-public-sans:"dmSans","dmSans Fallback"}@font-face{font-family:"dmSerifDisplay";src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"dmSerifDisplay";src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"dmSerifDisplay Fallback";src:local("Arial");ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.00%;size-adjust:101.35%}.__className_50d5b8{font-family:"dmSerifDisplay","dmSerifDisplay Fallback"}.__variable_50d5b8{--font-public-serif:"dmSerifDisplay","dmSerifDisplay Fallback"}