.if{--if-brown:#302019;--if-brown-rich:#211712;--if-cream:#fbf8f3;--if-cream-2:#f6f1e9;--if-ink2:#3020199e;--if-ink3:#30201966;--if-hair:#3020191c;--if-hair2:#30201933;--if-display:"Prata", Georgia, serif;--if-ui:"Syne", Arial, sans-serif;min-height:100svh;color:var(--if-brown);font-family:var(--if-ui);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 100% at 50% -10%,#fff 0%,#fbf8f3 55%,#f2ebdf 100%);padding-bottom:110px;position:relative;overflow-x:hidden}.if:before,.if:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.if:before{background:#d8bd928c;width:540px;height:540px;top:-150px;right:-90px}.if:after{background:#c26a5542;width:460px;height:460px;bottom:-130px;left:-110px}.if-banner,.if-wrap{z-index:1;position:relative}.if-banner{width:100%;overflow:hidden}.if-banner img{width:100%;height:auto;display:block}.if-wrap{max-width:700px;margin:0 auto;padding:0 18px}.if-head{text-align:center;width:min(960px,94vw);margin:54px 0 46px;position:relative;left:50%;transform:translate(-50%)}.if-head h1{font-family:var(--if-display);letter-spacing:.005em;margin:0 0 16px;font-size:clamp(30px,5.6vw,44px);font-weight:400;line-height:1.12}.if-head h1 .fancy{color:var(--if-ink2);font-family:"Bodoni 72",Didot,Baskerville,Hoefler Text,Georgia,serif;font-style:italic;font-weight:400}.if-head p{color:var(--if-ink2);max-width:none;margin:0 auto;font-size:14.5px;line-height:1.75}.if-head-rule{background:var(--if-hair2);width:54px;height:1px;margin:26px auto 0}.if-card{border:1px solid var(--if-hair);-webkit-backdrop-filter:blur(52px)saturate(200%);background:#ffffff9e;border-radius:16px;margin-bottom:18px;padding:32px 34px 24px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #3020190f}@media (max-width:560px){.if-card{border-radius:12px;padding:26px 20px 18px}}.if-sec{border-bottom:1px solid var(--if-hair);align-items:baseline;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.if-sec .n{letter-spacing:.14em;color:var(--if-ink3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.if-sec h2{font-family:var(--if-display);letter-spacing:.005em;margin:0;font-size:21px;font-weight:400}.if-intro{color:var(--if-ink2);margin:-10px 0 20px;font-size:13px;line-height:1.65}.if-q{margin-bottom:18px}.if-q label{letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.if-q label .req{color:#b3563f;margin-left:3px}.if-q .hint{color:var(--if-ink3);letter-spacing:0;margin-left:7px;font-size:11.5px;font-weight:500}.if-q input,.if-q textarea,.if-q select{box-sizing:border-box;border:1px solid var(--if-hair);width:100%;font-family:var(--if-ui);color:var(--if-brown);background:#ffffffa6;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.if-q textarea{resize:vertical;min-height:88px;line-height:1.65}.if-q input:focus,.if-q textarea:focus,.if-q select:focus{background:#fff;border-color:#30201966;box-shadow:0 0 0 3px #30201912}.if-q input::placeholder,.if-q textarea::placeholder{color:var(--if-ink3);font-weight:400}.if-secret{position:relative}.if-q .if-secret input{padding-right:92px}.if-q .if-secret input.blur{color:#0000;text-shadow:0 0 7px #3020198c}.if-secret-btn{border:1px solid var(--if-hair);font-family:var(--if-ui);color:var(--if-ink2);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.if-secret-btn:hover{border-color:var(--if-hair2);color:var(--if-brown)}.if-checks{flex-direction:column;gap:8px;display:flex}.if-check{text-align:left;border:1px solid var(--if-hair);width:100%;font-family:var(--if-ui);color:var(--if-brown);cursor:pointer;background:#ffffffa6;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s;display:flex}.if-check:hover{border-color:var(--if-hair2);background:#fff}.if-check .box{border:1px solid var(--if-hair2);width:18px;height:18px;color:var(--if-cream);border-radius:5px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.if-check.on{background:#fff;border-color:#30201966}.if-check.on .box{background:var(--if-brown);border-color:var(--if-brown)}.if-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.if-grid-3{grid-template-columns:1fr 1fr 1fr;gap:0 16px;display:grid}@media (max-width:560px){.if-grid,.if-grid-3{grid-template-columns:1fr}}.if-prod{border:1px solid var(--if-hair);background:#ffffff73;border-radius:10px;margin-bottom:14px;padding:22px 22px 8px;position:relative;box-shadow:inset 0 1px #ffffffe6}.if-prod .if-q input,.if-prod .if-q textarea{background:#fffc}.if-prod-title{font-family:var(--if-display);margin:0 0 16px;font-size:15.5px;font-weight:400}.if-prod-remove{cursor:pointer;font-family:var(--if-ui);color:var(--if-ink3);background:0 0;border:none;font-size:12px;font-weight:600;transition:color .15s;position:absolute;top:18px;right:20px}.if-prod-remove:hover{color:#b3563f}.if-add{border:1.5px dashed var(--if-hair2);width:100%;font-family:var(--if-ui);color:var(--if-ink2);cursor:pointer;background:#ffffff59;border-radius:10px;padding:13px;font-size:13.5px;font-weight:600;transition:border-color .18s,color .18s,background .18s}.if-add:hover{border-color:var(--if-brown);color:var(--if-brown);background:#fff9}.if-submit{background:linear-gradient(160deg, var(--if-brown) 0%, var(--if-brown-rich) 100%);width:100%;color:var(--if-cream);font-family:var(--if-ui);letter-spacing:0;cursor:pointer;border:1px solid #211712e6;border-radius:10px;margin-top:28px;padding:16px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px #fbf8f338,0 14px 34px #2117123d}.if-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fbf8f338,0 18px 42px #21171247}.if-submit:disabled{opacity:.55;cursor:default;transform:none}.if-err{color:#b3563f;text-align:center;margin-top:16px;font-size:13.5px;font-weight:600}.if-done{text-align:center;place-items:center;min-height:68svh;padding:40px 0;display:grid}.if-done h1{font-family:var(--if-display);letter-spacing:.005em;margin:26px 0 14px;font-size:clamp(28px,5vw,40px);font-weight:400}.if-done p{color:var(--if-ink2);max-width:48ch;margin:0 auto;font-size:14.5px;line-height:1.75}.if-done .check{background:linear-gradient(160deg, var(--if-brown) 0%, var(--if-brown-rich) 100%);width:62px;height:62px;color:var(--if-cream);border-radius:50%;place-items:center;margin:0 auto;font-size:26px;display:grid;box-shadow:0 16px 36px #21171240}@media (prefers-reduced-motion:reduce){.if *{transition:none!important}}.if-drop{box-sizing:border-box;border:1.5px dashed var(--if-hair2);width:100%;color:var(--if-ink2);cursor:pointer;text-align:center;background:#ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:24px 18px;font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:flex}.if-drop:hover,.if-drop.over{border-color:var(--if-brown);color:var(--if-brown);background:#ffffffbf}.if-drop.done{color:#4a7d59;background:#5f9f720f;border-style:solid;border-color:#5f9f7273}.if-access{border:1px solid var(--if-hair);background:#ffffff80;border-radius:12px;margin-bottom:16px;padding:22px 22px 18px;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #ffffffe6}.if-access.done{background:#5f9f720d;border-color:#5f9f7273}.if-access-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.if-access-title{font-family:var(--if-display);margin:0;font-size:16.5px;font-weight:400;line-height:1.35}.if-access-pill{color:var(--if-ink2);background:#30201912;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.if-access-pill.ok{color:#4a7d59;background:#5f9f7224}.if-access-hint{color:var(--if-ink3);margin:4px 0 0;font-size:12px;font-weight:600}.if-steps{flex-direction:column;gap:10px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.if-steps li{color:var(--if-brown);gap:12px;font-size:13.5px;line-height:1.6;display:flex}.if-steps .n{background:var(--if-brown);width:22px;height:22px;color:var(--if-cream);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.if-copy{background:var(--if-cream-2);border:1px solid var(--if-hair);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.if-copy .lbl{color:var(--if-ink3);font-size:11.5px;font-weight:700}.if-copy code{color:var(--if-brown);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600}.if-copy button{background:var(--if-brown);color:var(--if-cream);font-family:var(--if-ui);cursor:pointer;border:none;border-radius:7px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:600}.if-access-note{color:var(--if-ink2);margin:14px 0 0;font-size:12.5px;line-height:1.6}.if-access-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.if-access-btn{border:1px solid var(--if-hair2);font-family:var(--if-ui);color:var(--if-brown);cursor:pointer;background:#fffc;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.if-access-btn:hover{border-color:var(--if-brown)}.if-access-btn.on{background:var(--if-brown);border-color:var(--if-brown);color:var(--if-cream)}.if-access-btn.ghost{color:var(--if-ink2)}.if-access-btn.ghost.on{border-color:var(--if-hair2);color:var(--if-brown);background:#3020191a}.if-check.radio .box{border-radius:50%;font-size:9px}.if-review-list{margin:0;padding:0;list-style:none}.if-review-list li{border-bottom:1px solid var(--if-hair);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.if-review-list li b{flex:none;font-size:12.5px;font-weight:700}.if-review-list li.ok b{color:#4a7d59}.if-review-list li.todo b{color:#b3563f}.if-review-list li.na b{color:var(--if-ink3)}.if-review-note{color:var(--if-ink2);margin:14px 0 0;font-size:12.5px;line-height:1.6}@media (max-width:560px){.if-access{padding:18px 16px 14px}.if-copy button{margin-left:0}}.if-substeps{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.if-substeps li{color:var(--if-ink2);padding-left:14px;font-size:13px;display:block;position:relative}.if-substeps li:before{content:"";background:var(--if-ink3);width:6px;height:1px;position:absolute;top:.72em;left:0}.if-block{margin-bottom:26px}.if-block:last-child{margin-bottom:4px}.if-block-h{font-family:var(--if-display);align-items:center;gap:12px;margin:0 0 14px;font-size:18.5px;font-weight:400;display:flex}.if-block-h .n{border:1px solid var(--if-hair2);width:26px;height:26px;font-family:var(--if-ui);color:var(--if-ink2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.if-steplink{color:var(--if-brown);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--if-hair2);text-decoration-color:var(--if-hair2);font-weight:600}.if-steplink:hover{-webkit-text-decoration-color:var(--if-brown);text-decoration-color:var(--if-brown)}.if-access-inline{margin-top:14px}.if-access-inline .if-q:last-child{margin-bottom:0}.if-access-inline .if-q input{background:#ffffffd9}.if-readonly input,.if-readonly textarea,.if-readonly button:not(.if-secret-btn),.if-readonly .if-drop{pointer-events:none}.if-readonly .if-access-btn:not(.on){display:none}.if-file-ro{border:1.5px solid var(--if-hair2);color:var(--if-ink2);background:#ffffff80;border-radius:11px;align-items:center;gap:16px;padding:14px 18px;font-size:14px;display:flex}.if-file-ro.empty{color:var(--if-ink3,#9a8c80);border-style:dashed}.if-file-ro.done{background:#5f9f720f;border-color:#5f9f7273}.if-file-thumb{border:1px solid var(--if-hair2);background:#fff;border-radius:8px;flex:none;width:96px;height:96px;display:block;overflow:hidden}.if-file-thumb img{object-fit:contain;width:100%;height:100%;display:block}.if-file-meta{color:#4a7d59;flex-direction:column;gap:6px;font-weight:600;display:flex}.if-file-open{color:var(--if-brown);text-underline-offset:3px;font-weight:600;text-decoration:underline}.if-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.if-file-dl{background:var(--if-brown);color:#fbf8f3;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.if-file-dl:hover{opacity:.9}.if-readonly .if-file-ro a{pointer-events:auto}.if-q .if-q-desc{color:var(--if-ink2);white-space:pre-line;margin:-2px 0 10px;font-size:13px;font-weight:500;line-height:1.65}.if-cs textarea{min-height:112px}.if-cs .if-cs-lead{padding-bottom:16px}.if-cs .if-cs-lead .if-q{margin-bottom:0}.if-exportbar{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:22px;right:22px}.if-exportbar a,.if-exportbar button{font-family:var(--if-ui,"Syne", Arial, sans-serif);letter-spacing:0;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s}.if-exportbar a{color:#302019;background:#fffc;border:1px solid #30201926}.if-exportbar a:hover{background:#fff;border-color:#30201959}.if-exportbar button{color:#fbf8f3;background:linear-gradient(160deg,#302019 0%,#211712 100%);border:1px solid #211712e6;box-shadow:inset 0 1px #fbf8f338,0 6px 16px #21171238}.if-exportbar button:hover{background:linear-gradient(160deg,#3a281f 0%,#211712 100%)}.if-readonly textarea{resize:none;overflow:hidden}@media print{@page{size:A4;margin:10mm 8mm 12mm}.if,.if *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.if{min-height:0;padding-bottom:0;overflow:visible;background:#fbf8f3!important}.if:before,.if:after,.if-noprint{display:none!important}.if-banner{break-inside:avoid}.if-head{break-after:avoid;width:auto;margin:22px 0 18px;left:auto;transform:none}.if-wrap{max-width:none;padding:0 4mm}.if-card,.if-prod,.if-access{-webkit-backdrop-filter:none;box-shadow:none;background:#fff}.if-card{break-inside:auto;margin-bottom:14px;padding:22px 24px 14px}.if-sec{break-after:avoid}.if-q,.if-prod,.if-access,.if-block-h,.if-copy,.if-review{break-inside:avoid}.if-q input,.if-q textarea{box-shadow:none;background:#fff}.if-readonly textarea{overflow:visible}.if-submit,.if-err,.if-add,.if-prod-remove{display:none!important}}.if-submitted{background:#5f9f7214;border:1px solid #5f9f7259;border-radius:12px;align-items:flex-start;gap:14px;margin:-14px 0 22px;padding:16px 18px;display:flex}.if-submitted .check{color:#fbf8f3;background:#4a7d59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;font-size:15px;font-weight:700;display:grid}.if-submitted b{margin-bottom:3px;font-size:14px;display:block}.if-submitted p{color:var(--if-ink2);margin:0;font-size:13px;line-height:1.6}.if-submitted a{color:var(--if-brown);font-weight:600}.if-q-blur{border:1px solid var(--if-hair);color:#302019b3;filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;background:#ffffff8c;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.65}
