@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap");.public-landing{font-family:DM 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-table{background:#f6f0e7;color:#2a2929}.public-landing .concept-table .site-header{border-bottom:1px solid #ded5c8}.public-landing .concept-table .header-action{border-color:#c8b9a9}.public-landing .table-hero{display:grid;grid-template-columns:43% 57%;min-height:620px;overflow:hidden}.public-landing .table-hero-copy{padding:90px 4vw 90px max(7vw,28px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.public-landing .table-hero-copy .eyebrow{color:#995e56}.public-landing .tiny-star{font-size:20px;vertical-align:-2px;margin-right:7px}.public-landing .table-hero h1{font-family:"DM Serif Display",serif;font-size:clamp(62px,6.3vw,107px);line-height:.99;letter-spacing:-.045em;margin:24px 0 30px}.public-landing .table-hero h1 em{color:#a6537c;font-weight:400}.public-landing .table-hero .lead{font-size:17px;line-height:1.7;max-width:430px;color:#5f5d5b}.public-landing .hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.public-landing .hero-actions>span{font-size:12px;color:#7d736d}.public-landing .table-scene{position:relative;min-height:620px;background:#dfcab0;overflow:hidden}.public-landing .table-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff1c 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#755b3812 0 1px,transparent 1px 6px)}.public-landing .table-thread{position:absolute;border:4px solid #9f566b;border-radius:50%;width:500px;height:300px;transform:rotate(-20deg)}.public-landing .thread-a{top:-165px;right:-200px}.public-landing .thread-b{bottom:-180px;left:-110px;border-color:#b98966}.public-landing .fabric{position:absolute;box-shadow:0 12px 25px #51382036;transform:rotate(-14deg)}.public-landing .fabric-large{width:310px;height:310px;top:80px;right:100px;background:repeating-linear-gradient(90deg,#7f384b 0 7px,#f1c5a4 7px 14px,#d48776 14px 21px,#f0ddbb 21px 27px),repeating-linear-gradient(0deg,transparent 0 7px,#49273c88 7px 13px);background-blend-mode:multiply;border:13px solid #ede0c8}.public-landing .fabric-small{width:260px;height:210px;bottom:-64px;right:-50px;transform:rotate(16deg);background:repeating-linear-gradient(0deg,#62797d 0 10px,#e9cba1 10px 20px,#a45b61 20px 25px)}.public-landing .swatch-tag{position:absolute;top:55px;left:7%;padding:22px 26px;background:#f4e9d8;transform:rotate(8deg);font-family:"DM Serif Display",serif;font-size:20px;line-height:1.05;box-shadow:0 8px 18px #765b4244}.public-landing .swatch-tag strong{font-weight:400;color:#a6537c}.public-landing .scene-note{position:absolute;right:30px;bottom:38px;font-family:"DM Serif Display",serif;font-size:21px;transform:rotate(-5deg);text-align:right;color:#473335}.public-landing .preview-card{background:#fffdf8;border:1px solid #dcd8d0;box-shadow:0 22px 50px #32241f4a;border-radius:10px}.public-landing .preview-card-table{position:absolute;width:410px;left:13%;bottom:55px;padding:18px 18px 12px;transform:rotate(4deg)}.public-landing .preview-top{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;padding-bottom:15px}.public-landing .preview-mark{display:grid;place-items:center;width:26px;height:26px;background:linear-gradient(135deg,#f729a2,#7200ff);border-radius:7px;color:#fff;font-weight:800}.public-landing .preview-dots{margin-left:auto;color:#b7a7ad}.public-landing .loom-app-note,.public-landing .preview-label,.public-landing .screen-caption{font-size:9px;letter-spacing:.13em;font-weight:700;color:#a05979}.public-landing .preview-search{border:1px solid #e4dfda;border-radius:5px;color:#9b9290;padding:9px 11px;margin:11px 0 5px;font-size:11px}.public-landing .loom-app-row,.public-landing .preview-list{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ece7e2;padding:8px 0;font-size:11px}.public-landing .loom-app-row:last-child,.public-landing .preview-list:last-child{border:0}.public-landing .loom-app-row>span:nth-child(2),.public-landing .preview-list>span:nth-child(2){flex:1}.public-landing .loom-app-row b,.public-landing .preview-list b{display:block;font-weight:700}.public-landing .loom-app-row small,.public-landing .preview-list small{display:block;color:#8d8584;margin-top:3px;font-size:9px}.public-landing .mini-fabric{width:34px;height:34px;flex:none;border-radius:3px}.public-landing .mini-fabric.one{background:repeating-linear-gradient(45deg,#ae657c 0 3px,#e9d5bd 3px 7px)}.public-landing .mini-fabric.two{background:repeating-linear-gradient(90deg,#507f7d 0 6px,#d1b36c 6px 10px,#e4d9c4 10px 16px)}.public-landing .mini-fabric.three{background:repeating-linear-gradient(0deg,#293454 0 5px,#b986ab 5px 9px,#e3c2a3 9px 13px)}.public-landing .table-strip{display:flex;align-items:center;justify-content:space-around;gap:12px;background:#e3d2bf;padding:22px 5%;font-family:"DM Serif Display",serif;font-size:19px}.public-landing .strip-flower{font-family:DM Sans,sans-serif;color:#a6537c}.public-landing .table-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:112px 9%;background:#fffaf3}.public-landing .table-feature h2,.public-landing .table-pricing h2{font-family:"DM Serif Display",serif;font-size:clamp(42px,4vw,68px);line-height:1.07;letter-spacing:-.035em}.public-landing .table-feature .eyebrow,.public-landing .table-pricing .eyebrow{color:#a6537c}.public-landing .feature-copy{padding-top:23px}.public-landing .feature-copy>p:first-child{font-size:18px;line-height:1.65;color:#585454}.public-landing .feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.public-landing .feature-pills span{border:1px solid #d2c5b5;padding:10px 14px;border-radius:100px;font-size:12px}.public-landing .feature-footnote{font-size:11px;color:#928a84;margin-top:27px}.public-landing .table-pricing{display:grid;grid-template-columns:1fr 1fr;gap:4% 10%;padding:95px 9%;background:#efdfd2}.public-landing .table-pricing>div:first-child>p:last-child{line-height:1.6;max-width:360px;color:#675c57}.public-landing .price-pair{display:flex;gap:14px;align-items:end}.public-landing .price-card{background:#fbf6ef;flex:1;min-height:205px;padding:24px;border-radius:5px;box-shadow:0 8px 22px #64433116}.public-landing .price-card.paid{background:#35464a;color:#fff;min-height:230px}.public-landing .price-card>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.public-landing .price-card strong{display:block;font-family:"DM Serif Display",serif;font-size:51px;font-weight:400;margin:30px 0 5px;white-space:nowrap}.public-landing .price-card strong small{font-family:DM Sans,sans-serif;font-size:11px}.public-landing .price-card p{font-size:12px;margin:0}.public-landing .pricing-note{grid-column:2;font-size:11px;color:#756e68}.public-landing .concept-table .site-footer{background:#ede5d9}.public-landing .concept-journal{background:#f9f5eb;color:#253044}.public-landing .concept-journal .site-header{background:#fffaf1}.public-landing .concept-journal .header-action{background:#26324b;color:#fff;border:0}.public-landing .journal-hero{display:grid;grid-template-columns:55% 45%;min-height:660px;background:#fffaf1}.public-landing .journal-hero-text{padding:65px 5vw 70px max(7vw,30px)}.public-landing .issue-line{display:flex;justify-content:space-between;gap:12px;border-top:2px solid #26324b;border-bottom:1px solid #26324b;padding:11px 0;font-size:9px;letter-spacing:.15em;font-weight:700;max-width:650px}.public-landing .journal-hero h1{font-family:"DM Serif Display",serif;font-size:clamp(75px,7vw,120px);line-height:.98;letter-spacing:-.065em;margin:55px 0 28px}.public-landing .journal-hero h1 em{color:#ac5b7c}.public-landing .journal-hero-text>p{font-size:18px;line-height:1.6;max-width:460px;color:#5a6170}.public-landing .journal-cta{display:inline-flex;justify-content:space-between;gap:55px;min-width:230px;margin-top:28px;padding:16px 4px;border-bottom:2px solid #253044;font-size:13px;font-weight:700}.public-landing .journal-art{position:relative;overflow:hidden;background:#e8a18b}.public-landing .journal-art:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,#f8d3a944 0),repeating-linear-gradient(0deg,#fff2 0 1px,transparent 1px 10px)}.public-landing .journal-label{position:absolute;z-index:2;top:12%;left:13%;font-family:"DM Serif Display",serif;font-size:29px;line-height:1.02;color:#26324b}.public-landing .journal-weave{position:absolute;width:72%;height:63%;top:24%;left:14%;background:repeating-linear-gradient(90deg,#253044 0 10px,#f9d7ae 10px 21px,#bb647b 21px 27px);transform:rotate(-10deg);box-shadow:18px 18px 0 #f8e3cb,25px 25px 25px #7e424d66;overflow:hidden}.public-landing .journal-weave:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 12px,#efa77b77 12px 22px);mix-blend-mode:multiply}.public-landing .journal-sticker{position:absolute;z-index:3;bottom:8%;left:2%;width:135px;height:135px;border-radius:50%;display:grid;place-items:center;background:#f6e9d4;border:2px solid #26324b;text-align:center;transform:rotate(-13deg);font-weight:700;font-size:16px;line-height:1.08;letter-spacing:.04em}.public-landing .journal-vertical{position:absolute;right:17px;top:70px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.23em;font-weight:700}.public-landing .journal-story{display:grid;grid-template-columns:25% 75%;padding:100px 9% 110px;gap:2%}.public-landing .journal-index{font-size:11px;letter-spacing:.16em;font-weight:700;color:#9c5875}.public-landing .journal-pricing h2,.public-landing .journal-story h2{font-family:"DM Serif Display",serif;font-size:clamp(51px,5vw,75px);line-height:1.07;letter-spacing:-.045em;margin-bottom:25px}.public-landing .journal-story h2 i{color:#ad607d}.public-landing .journal-story p:last-child{max-width:540px;font-size:17px;line-height:1.7;color:#5a6170}.public-landing .journal-spread{display:grid;grid-template-columns:32% 68%;background:#26324b;color:#fff;min-height:500px}.public-landing .journal-side-note{padding:65px 10% 60px 20%;display:flex;flex-direction:column;align-items:flex-start}.public-landing .journal-side-note>span{font-size:10px;letter-spacing:.18em;color:#c9bed8}.public-landing .journal-side-note h3{font-family:"DM Serif Display",serif;font-size:clamp(40px,4vw,62px);line-height:1.03;margin:70px 0 22px}.public-landing .journal-side-note p{font-size:13px;color:#ddd9e4;line-height:1.6}.public-landing .journal-screen{align-self:end;background:#f5eee5;color:#26324b;min-height:380px;margin:50px 8% 0 0;padding:18px 22px 0;border-radius:8px 8px 0 0;box-shadow:0 0 30px #11192988}.public-landing .screen-caption{margin:6px 0 18px}.public-landing .screen-shell{background:#fffcf8;border:1px solid #e4ddd5;border-radius:6px;padding:20px}.public-landing .screen-header{display:flex;justify-content:space-between;font-size:18px;font-weight:700}.public-landing .screen-header span:last-child{background:#a6d0da;border-radius:4px;font-size:10px;padding:9px}.public-landing .screen-filters{font-size:10px;color:#807a79;margin:20px 0}.public-landing .screen-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-landing .screen-tiles>div{background:#f5f1e9;border:1px solid #e8e0d7;border-radius:5px;padding:7px 7px 12px}.public-landing .tile-art{display:block;height:130px;margin-bottom:10px;border-radius:3px}.public-landing .tile-a{background:repeating-linear-gradient(45deg,#ae657c 0 5px,#e9d5bd 5px 12px)}.public-landing .tile-b{background:repeating-linear-gradient(90deg,#507f7d 0 10px,#d1b36c 10px 17px,#e4d9c4 17px 27px)}.public-landing .tile-c{background:repeating-linear-gradient(0deg,#293454 0 8px,#b986ab 8px 15px,#e3c2a3 15px 22px)}.public-landing .screen-tiles b,.public-landing .screen-tiles small{display:block;font-size:10px;margin:0 4px}.public-landing .screen-tiles small{font-size:9px;color:#8a8181;margin-top:4px}.public-landing .journal-quote{text-align:center;padding:95px 20px;background:#e5d3c7}.public-landing .journal-quote span{font-size:28px;color:#ab587c}.public-landing .journal-quote p{font-family:"DM Serif Display",serif;font-size:clamp(38px,4.2vw,65px);line-height:1.15;margin:18px 0}.public-landing .journal-quote em{color:#a75577}.public-landing .journal-pricing{padding:100px 9%}.public-landing .journal-pricing-head{max-width:600px}.public-landing .journal-pricing-head>p:last-child{font-size:16px;color:#5a6170}.public-landing .journal-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.public-landing .journal-price-grid>div{border-top:2px solid #26324b;border-bottom:1px solid #26324b;padding:24px 5px 25px}.public-landing .journal-price-grid span{font-size:10px;font-weight:700;letter-spacing:.16em}.public-landing .journal-price-grid strong{display:block;font-family:"DM Serif Display",serif;font-size:67px;font-weight:400;margin:25px 0 5px}.public-landing .journal-price-grid .price-dot,.public-landing .journal-price-grid p{font-size:14px}.public-landing .journal-disclaimer{font-size:11px;color:#8d8c8e;margin-top:23px}.public-landing .concept-journal .site-footer{border-top:1px solid #ded8d2}.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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",serif;font-size:17px;line-height:1.35}.public-landing .foot-mark{color:#e668b0;font-family:DM 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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",serif;font-size:53px;font-weight:400;margin:44px 0 10px;white-space:nowrap}.public-landing .loom-price-option strong small{font:400 11px DM 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:"DM Serif Display",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:"DM Serif Display",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:"DM Serif Display",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}}