.idea-film-track,.idea-film-sticky{position:relative}.idea-film{--film-white:#eeeaf7;--film-muted:#b0a8c0;isolation:isolate;color:var(--film-white);background:#15121e;border:1px solid #3c344b;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 70px #17102312}.film-topline{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:21px 30px;display:flex}.film-signature{font:9px var(--font-mono);letter-spacing:1.2px;align-items:center;gap:11px;display:flex}.film-signature .gv-symbol{font-size:25px}.idea-film .gv-symbol-ink{filter:invert()hue-rotate(180deg)brightness(1.08)}.film-top-note{font:8px var(--font-mono);letter-spacing:1px;color:var(--film-muted);align-items:center;gap:8px;display:flex}.film-top-note>span{background:#baa5e7;border-radius:50%;width:5px;height:5px}.film-artboard{perspective:1400px;justify-content:center;align-items:center;height:450px;display:flex;position:relative}.film-grid{background-image:linear-gradient(#b8a0e609 1px,#0000 1px),linear-gradient(90deg,#b8a0e609 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.film-halo{pointer-events:none;background:radial-gradient(#8b72bb24,#0000 68%);border-radius:50%;width:75%;height:90%;transition:opacity .8s;position:absolute}.film-chapter-3 .film-halo{opacity:.4}.film-coordinate{writing-mode:vertical-rl;font:7px var(--font-mono);letter-spacing:2px;color:#80748f;position:absolute;top:50%;transform:translateY(-50%)}.coord-left{left:25px;transform:translateY(-50%)rotate(180deg)}.coord-right{right:25px}.film-browser-position{perspective:1400px;width:78%;max-width:860px;position:relative}.film-browser{transform-style:preserve-3d;border:1px solid #c5bbd34d;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0005}.film-browser-chrome{color:#a79cb8;height:30px;font:7px var(--font-mono);background:#26222f;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.film-window-dots{gap:5px;display:flex}.film-window-dots i{background:#80728f;border-radius:50%;width:5px;height:5px}.film-address{color:#ada3bc;align-items:center;gap:6px;display:flex}.film-address>span{background:#a9b89c;border-radius:50%;width:4px;height:4px}.forma-page{color:#373b2d;background:#f5f3ea;transition:filter .7s,opacity .7s}.forma-nav{border-bottom:1px solid #373b2d20;justify-content:space-between;align-items:center;height:48px;padding:0 25px;font-size:8px;display:flex}.forma-nav>b{letter-spacing:-2px;font-size:26px;font-weight:500}.forma-nav>b>span{vertical-align:super;margin-left:2px;font-size:9px}.forma-nav>span:last-child{align-items:center;gap:8px;display:flex}.forma-nav i{border:1px solid #373b2d30;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.forma-hero{grid-template-columns:1.05fr 1fr;min-height:270px;display:grid}.forma-copy{padding:28px 28px 18px;position:relative}.forma-eyebrow{font:6px var(--font-mono);letter-spacing:1.4px;display:block}.forma-copy h3{letter-spacing:-2px;margin:19px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.7vw,52px);font-weight:400;line-height:1}.forma-copy h3 em{color:#737758;font-weight:400}.forma-copy p{color:#717263;margin-bottom:15px;font-size:8px;line-height:1.8}.forma-shop{border-bottom:1px solid #373b2d;align-items:center;gap:20px;padding:8px 0;font-size:8px;display:inline-flex}.forma-edition{font:5px var(--font-mono);letter-spacing:1px;color:#888977;margin-top:22px;display:block}.forma-product{background:#daddc9;min-height:270px;position:relative;overflow:hidden}.forma-still-life{background:radial-gradient(at 40% 30%,#e9ebdc,#0000 70%),linear-gradient(135deg,#d9deca,#c3cbb1);position:absolute;inset:0;overflow:hidden}.forma-orbit{border:1px solid #848f6220;border-radius:50%;width:190px;height:190px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.forma-orbit:after{content:"";border:1px solid #848f6215;border-radius:50%;position:absolute;inset:13px}.forma-plinth{filter:blur(7px);background:radial-gradient(#4d503c44,#0000 67%);border-radius:50%;width:63%;height:18%;position:absolute;bottom:10%;left:22%;transform:rotate(-13deg)}.forma-vase{background:repeating-linear-gradient(87deg,#ffffff05 0 1px,#62593e09 1px 2px),linear-gradient(100deg,#9b8467,#d2bfa0 29%,#cfb997 50%,#af9570 79%,#95805d);border-radius:30% 28% 38% 38%/24% 25% 42% 45%;width:31%;height:46%;position:absolute;bottom:18%;left:37%;transform:rotate(-5deg);box-shadow:inset -9px -4px 20px #79644425,8px 8px 12px #3c412d15}.forma-vase:before{content:"";background:linear-gradient(90deg,#ae9674,#d3bc9b 50%,#a68f6c);border-radius:7% 7% 28% 28%;width:49%;height:30%;position:absolute;top:-17%;left:25%}.forma-vase i{background:#7c6c52;border:3px solid #bca584;border-radius:50%;width:49%;height:9%;position:absolute;top:-20%;left:25%}.forma-vase b{background:linear-gradient(100deg,#ffffff16,#0000 70%);border-radius:40%;position:absolute;inset:12% 12% 10% 20%}.forma-stem{transform-origin:bottom;background:#727b50;border-radius:100%;width:2px;height:47%;position:absolute;bottom:59%;left:52%}.stem-one{height:34%;transform:rotate(-22deg)}.stem-two{height:39%;transform:rotate(28deg)}.forma-leaf{background:linear-gradient(130deg,#9ca77d,#78855b);border-radius:1% 100% 2%;width:13%;height:12%;position:absolute}.leaf-one{top:20%;left:35%;transform:rotate(12deg)}.leaf-two{background:linear-gradient(130deg,#a6af88,#7c8a62);top:10%;left:61%;transform:rotate(-16deg)}.forma-stone{background:linear-gradient(130deg,#b1b59e,#858d71);border-radius:50% 60% 40% 35%;width:17%;height:10%;position:absolute;bottom:17%;left:22%;box-shadow:4px 5px 6px #444a3320}.forma-product-number{font:5px var(--font-mono);letter-spacing:1px;color:#6d7559;position:absolute;top:15px;left:17px}.forma-product-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f4e4b8;border:1px solid #fffff43b;justify-content:space-between;align-items:center;padding:10px 12px;font:8px Georgia,serif;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.forma-product-tag b{font:5px var(--font-mono);color:#747963;margin-top:3px;font-weight:400;display:block}.forma-strip{font:5px var(--font-mono);letter-spacing:.6px;border-top:1px solid #373b2d18;justify-content:space-between;align-items:center;gap:15px;padding:14px 25px;display:flex}.forma-strip>span:nth-child(2){text-transform:uppercase;align-items:center;gap:10px;display:flex}.forma-strip i{background:#7d8365;border-radius:50%;width:2px;height:2px}.film-wireframe{pointer-events:none;opacity:0;border:1px solid #b8a4d960;transition:opacity .7s;position:absolute;inset:30px 0 0}.film-wireframe>span{border:1px dashed #b8a4d960;position:absolute}.film-wireframe>span:first-child{height:30px;inset:12px 12px auto}.film-wireframe>span:nth-child(2){width:45%;height:65%;top:58px;left:12px}.film-wireframe>span:nth-child(3){width:46%;height:65%;top:58px;right:12px}.film-wireframe>span:nth-child(4){height:22px;bottom:8px;left:12px;right:12px}.film-chapter-0 .forma-page{opacity:.4;filter:grayscale()}.film-chapter-1 .forma-page{filter:grayscale();opacity:.24}.film-chapter-1 .film-wireframe{opacity:1}.film-chapter-1 .film-browser{background:#221c30}.film-idea{background:linear-gradient(135deg,#30283df5,#211b2cf5);border:1px solid #9d86bf66;border-radius:18px;width:min(470px,75%);padding:30px 34px 22px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 90px #08040e80,inset 0 1px #ffffff15}.film-idea-logo{font-size:36px;position:absolute;top:25px;right:25px}.film-idea-label{font:8px var(--font-mono);letter-spacing:2px;color:#bbaacb;margin:5px 0 24px;display:block}.film-idea p{letter-spacing:-1.5px;margin:0 0 28px;font-size:clamp(23px,3vw,37px);line-height:1.2}.film-idea p em{color:#d3c1f1;font-family:Georgia,serif;font-weight:400}.film-idea-bottom{color:#b6aac4;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:9px;display:flex}.film-craft-note{background:#2c2638ed;border:1px solid #77628c70;border-radius:10px;align-items:center;gap:11px;padding:12px 17px;font-size:11px;display:flex;position:absolute;bottom:15px;left:6%;box-shadow:0 12px 28px #0004}.film-note-mark{font-size:26px;display:inline-flex}.film-craft-note small{color:#ad9fc0;font:6px var(--font-mono);letter-spacing:1px;margin-top:5px;display:block}.film-finished{color:#d7e3c9;background:#262e24ee;border:1px solid #9eaf873d;border-radius:99px;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:flex;position:absolute;bottom:5px;right:8%;box-shadow:0 10px 25px #0003}.film-finished>span{color:#455638;background:#d5e2c5;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.film-finished>svg{color:#9ba98d;margin-left:9px}.film-story{justify-content:space-between;align-items:center;gap:20px;padding:24px 32px 25px;display:flex}.film-caption{align-items:center;gap:23px;display:flex}.film-chapter-number{font:28px var(--font-mono);color:#d1c1ee;letter-spacing:-2px}.film-chapter-number>span{color:#7c708d;letter-spacing:-.5px;font-size:11px}.film-caption h3{color:#f1eafc;letter-spacing:-.5px;margin:0 0 7px;font-size:19px;font-weight:500}.film-caption p{color:var(--film-muted);margin:0;font-size:11px;line-height:1.6}.film-interaction-note{font:7px var(--font-mono);letter-spacing:1px;color:#a598b7;white-space:nowrap;align-items:center;gap:8px;display:flex}.film-controls{align-items:center;gap:30px;padding:0 32px 23px;display:flex}.film-chapters{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.film-chapters button{text-align:left;color:#8d809e;min-width:0;min-height:44px;font:7px var(--font-mono);padding:7px 0}.film-chapter-line{background:#ffffff12;height:2px;margin-bottom:11px;display:block;position:relative;overflow:hidden}.film-chapter-line>span{transform-origin:0;background:#baa5e7;transition:transform .7s;position:absolute;inset:0}.film-chapters b{font-family:var(--font-geist);margin-left:8px;font-size:10px;font-weight:400}.film-chapters .is-selected{color:#e4d8f7}.film-replay{color:#c2b6d2;align-items:center;gap:8px;min-width:85px;padding:10px 0 10px 12px;font-size:9px;display:flex}.idea-film :where(button):focus-visible{outline-offset:5px;outline:2px solid #c8b2f5}@media (min-width:1500px){.film-artboard{height:480px}.forma-hero{min-height:290px}}@media (max-width:1000px){.film-artboard{height:400px}.film-browser-position{width:83%}.forma-copy{padding:24px 20px 14px}.forma-copy h3{font-size:36px}.forma-hero,.forma-product{min-height:260px}.film-interaction-note{display:none}.film-story{padding:22px 26px}.film-caption h3{font-size:17px}.film-caption p{font-size:10px}}@media (max-width:700px){.idea-film{border-radius:18px}.film-topline{padding:18px}.film-signature{letter-spacing:.7px;gap:8px;font-size:7px}.film-top-note{letter-spacing:.3px;gap:4px;font-size:5px}.film-top-note>span{width:3px;height:3px}.film-signature .gv-symbol{font-size:21px}.film-artboard{height:375px}.film-browser-position{width:90%}.film-coordinate{display:none}.film-browser{border-radius:7px}.film-browser-chrome{height:24px;padding:0 10px;font-size:6px}.forma-nav{height:38px;padding:0 12px;font-size:6px}.forma-nav>b{font-size:22px}.forma-nav>span:nth-child(2){font-size:5px}.forma-hero{grid-template-columns:1fr 1fr;min-height:230px}.forma-copy{padding:24px 12px 16px}.forma-eyebrow{letter-spacing:.6px;font-size:4px}.forma-copy h3{letter-spacing:-1.2px;margin:17px 0 15px;font-size:clamp(23px,5.6vw,35px)}.forma-copy p{margin-bottom:12px;font-size:6px;line-height:1.7}.forma-shop{gap:7px;font-size:6px}.forma-shop svg{width:10px}.forma-edition{letter-spacing:.6px;margin-top:24px;font-size:3px}.forma-product{min-height:230px}.forma-product-number{letter-spacing:.5px;font-size:3px;top:13px;left:9px}.forma-product-tag{padding:8px;font-size:6px;bottom:9px;left:8px;right:8px}.forma-product-tag b{font-size:4px}.forma-product-tag svg{width:10px}.forma-strip{letter-spacing:.3px;gap:6px;padding:12px;font-size:3px}.forma-strip>span:nth-child(2){gap:4px}.forma-strip>svg{width:10px}.forma-orbit{width:145px;height:145px}.film-idea{width:83%;padding:24px 21px 19px}.film-idea-logo{font-size:28px;top:21px;right:19px}.film-idea-label{margin-bottom:25px;font-size:6px}.film-idea p{letter-spacing:-.8px;margin-bottom:24px;font-size:25px}.film-idea-bottom{font-size:7px}.film-craft-note{padding:10px 12px;font-size:9px;bottom:5px;left:5%}.film-craft-note small{font-size:5px}.film-finished{gap:6px;padding:8px 11px;font-size:8px;bottom:5px;right:5%}.film-story{min-height:100px;padding:20px 19px}.film-caption{align-items:flex-start;gap:13px}.film-chapter-number{white-space:nowrap;font-size:22px}.film-chapter-number>span{font-size:8px}.film-caption h3{font-size:15px;line-height:1.25}.film-caption p{font-size:9px}.film-controls{gap:13px;padding:0 19px 18px}.film-chapters{gap:9px}.film-chapters button{font-size:6px}.film-chapters b{margin:5px 0 0;font-size:7px;display:block}.film-replay{min-width:20px;padding-left:0}.film-replay>span{display:none}}@media (max-height:780px) and (min-width:701px){.film-artboard{height:340px}.film-browser-position{max-width:650px}.forma-hero,.forma-product{min-height:220px}.forma-copy{padding:20px 25px 14px}.forma-copy h3{margin:12px 0;font-size:37px}.forma-edition{margin-top:12px}.film-topline{padding:14px 25px}.film-story{padding:19px 26px}.film-controls{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.idea-film-track{height:auto;min-height:0}.idea-film-sticky{position:relative;top:auto}.idea-film *,.idea-film :before,.idea-film :after{transition:none!important}}.film-touch-help{display:none}@media (hover:none){.film-hover-help{display:none}.film-touch-help{display:inline}}@media (hover:hover) and (pointer:fine){.film-chapters button:hover{color:#e4d8f7}}
